From 9ef1fc543ff0dc06d709e12724e3d3e82c83dce4 Mon Sep 17 00:00:00 2001 From: Alexander Zielenski Date: Tue, 28 Feb 2023 13:20:47 -0800 Subject: [PATCH] skip special features in TestPodSecurityGAOnly was causing some alpha/beta features to be disabled after running sometimes --- test/integration/auth/podsecurity_test.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/integration/auth/podsecurity_test.go b/test/integration/auth/podsecurity_test.go index 3a9e1a3092a..9d832560e3a 100644 --- a/test/integration/auth/podsecurity_test.go +++ b/test/integration/auth/podsecurity_test.go @@ -75,7 +75,11 @@ func TestPodSecurity(t *testing.T) { func TestPodSecurityGAOnly(t *testing.T) { // Disable all alpha and beta features for k, v := range utilfeature.DefaultFeatureGate.DeepCopy().GetAll() { - if v.PreRelease == featuregate.Alpha || v.PreRelease == featuregate.Beta { + if k == "AllAlpha" || k == "AllBeta" { + // Skip special features. When processed first, special features may + // erroneously disable other features. + continue + } else if v.PreRelease == featuregate.Alpha || v.PreRelease == featuregate.Beta { defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, k, false)() } }