diff --git a/hack/.shellcheck_failures b/hack/.shellcheck_failures index 931cc3dd40e..34322a899b0 100644 --- a/hack/.shellcheck_failures +++ b/hack/.shellcheck_failures @@ -37,6 +37,7 @@ ./hack/update-vendor.sh ./hack/verify-golint.sh ./hack/verify-no-vendor-cycles.sh +./hack/verify-test-featuregates.sh ./test/cmd/apply.sh ./test/cmd/apps.sh ./test/cmd/authorization.sh diff --git a/hack/verify-test-featuregates.sh b/hack/verify-test-featuregates.sh index 12175f0472f..ba36fcb86e4 100755 --- a/hack/verify-test-featuregates.sh +++ b/hack/verify-test-featuregates.sh @@ -26,7 +26,7 @@ cd "${KUBE_ROOT}" rc=0 # find test files accessing the mutable global feature gate or interface -direct_sets=$(grep -n --include './*_test.go' -R 'MutableFeatureGate' . 2>/dev/null) || true +direct_sets=$(grep -n --include '*_test.go' -R 'MutableFeatureGate' . 2>/dev/null) || true if [[ -n "${direct_sets}" ]]; then echo "Test files may not access mutable global feature gates directly:" >&2 echo "${direct_sets}" >&2 @@ -38,7 +38,7 @@ if [[ -n "${direct_sets}" ]]; then fi # find test files calling SetFeatureGateDuringTest and not calling the result -missing_defers=$(grep -n --include './*_test.go' -R 'SetFeatureGateDuringTest' . 2>/dev/null | grep -E -v "defer .*\\)\\(\\)$") || true +missing_defers=$(grep -n --include '*_test.go' -R 'SetFeatureGateDuringTest' . 2>/dev/null | grep -E -v "defer .*\\)\\(\\)$") || true if [[ -n "${missing_defers}" ]]; then echo "Invalid invocations of utilfeaturetesting.SetFeatureGateDuringTest():" >&2 echo "${missing_defers}" >&2