From cca6f8c80050e9d24a2254c59359805031a23d34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Skocze=C5=84?= Date: Tue, 15 Oct 2024 09:50:51 +0000 Subject: [PATCH] Fix panic when defining feature gates only on workload level in scheduler_perf --- test/integration/scheduler_perf/scheduler_perf.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/integration/scheduler_perf/scheduler_perf.go b/test/integration/scheduler_perf/scheduler_perf.go index e41b2cc148e..7edb77102b8 100644 --- a/test/integration/scheduler_perf/scheduler_perf.go +++ b/test/integration/scheduler_perf/scheduler_perf.go @@ -1053,6 +1053,9 @@ func setupTestCase(t testing.TB, tc *testCase, featureGates map[featuregate.Feat } func featureGatesMerge(src map[featuregate.Feature]bool, overrides map[featuregate.Feature]bool) map[featuregate.Feature]bool { + if len(src) == 0 { + return maps.Clone(overrides) + } result := maps.Clone(src) for feature, enabled := range overrides { result[feature] = enabled