mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	fix bug of hack/verify-test-featuregates.sh
This commit is contained in:
		@@ -39,6 +39,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
 | 
			
		||||
 
 | 
			
		||||
@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user