@@ -246,6 +246,13 @@ func TestLegacySuccessor(t *testing.T) {
246246// TestSuccessorsOf_WithReleaseVersionPriority_FeatureGateDisabled verifies higher releases
247247// are NOT successors when ReleaseVersionPriority gate is disabled (testing the default behavior).
248248func TestSuccessorsOf_WithReleaseVersionPriority_FeatureGateDisabled (t * testing.T ) {
249+ // Explicitly disable the feature gate for this test
250+ prevEnabled := features .OperatorControllerFeatureGate .Enabled (features .ReleaseVersionPriority )
251+ require .NoError (t , features .OperatorControllerFeatureGate .Set (fmt .Sprintf ("%s=false" , features .ReleaseVersionPriority )))
252+ t .Cleanup (func () {
253+ require .NoError (t , features .OperatorControllerFeatureGate .Set (fmt .Sprintf ("%s=%t" , features .ReleaseVersionPriority , prevEnabled )))
254+ })
255+
249256 channel := declcfg.Channel {
250257 Entries : []declcfg.ChannelEntry {
251258 {Name : "test-package.v1.0.0+1" },
@@ -279,9 +286,10 @@ func TestSuccessorsOf_WithReleaseVersionPriority_FeatureGateDisabled(t *testing.
279286// as valid successors when ReleaseVersionPriority gate is enabled.
280287func TestSuccessorsOf_WithReleaseVersionPriority_FeatureGateEnabled (t * testing.T ) {
281288 // Enable the feature gate for this test
289+ prevEnabled := features .OperatorControllerFeatureGate .Enabled (features .ReleaseVersionPriority )
282290 require .NoError (t , features .OperatorControllerFeatureGate .Set (fmt .Sprintf ("%s=true" , features .ReleaseVersionPriority )))
283291 t .Cleanup (func () {
284- require .NoError (t , features .OperatorControllerFeatureGate .Set (fmt .Sprintf ("%s=false " , features .ReleaseVersionPriority )))
292+ require .NoError (t , features .OperatorControllerFeatureGate .Set (fmt .Sprintf ("%s=%t " , features .ReleaseVersionPriority , prevEnabled )))
285293 })
286294
287295 channel := declcfg.Channel {
0 commit comments