Run unit test with DSMaxSurgeFlag enabled and disabled

This commit is contained in:
ravisantoshgudimetla 2021-05-10 16:10:40 -04:00
parent ceeb05a3d7
commit 6f35e1aea0

View File

@ -847,6 +847,9 @@ func TestDaemonSetPodCreateExpectationsError(t *testing.T) {
}
func TestSimpleDaemonSetUpdatesStatusAfterLaunchingPods(t *testing.T) {
dsMaxSurgeFeatureFlags := []bool{false, true}
for _, isEnabled := range dsMaxSurgeFeatureFlags {
defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.DaemonSetUpdateSurge, isEnabled)()
for _, strategy := range updateStrategies() {
ds := newDaemonSet("foo")
ds.Spec.UpdateStrategy = *strategy
@ -876,6 +879,7 @@ func TestSimpleDaemonSetUpdatesStatusAfterLaunchingPods(t *testing.T) {
t.Errorf("Status.CurrentNumberScheduled = %v, want %v", got, want)
}
}
}
}
// DaemonSets should do nothing if there aren't any nodes