From f6a35c55f2d51d8a4a0e2751c491ed004cc5d78c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Skocze=C5=84?= Date: Fri, 14 Mar 2025 14:47:19 +0000 Subject: [PATCH] Wait for node to appear in cache in TestUpdateNominatedNodeName integration test --- test/integration/scheduler/eventhandler/eventhandler_test.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/integration/scheduler/eventhandler/eventhandler_test.go b/test/integration/scheduler/eventhandler/eventhandler_test.go index b87bb600154..ef9b266b6b1 100644 --- a/test/integration/scheduler/eventhandler/eventhandler_test.go +++ b/test/integration/scheduler/eventhandler/eventhandler_test.go @@ -226,6 +226,11 @@ func TestUpdateNominatedNodeName(t *testing.T) { t.Fatalf("Creating node error: %v", err) } + // Ensure node is present in scheduler cache. + if err := testutils.WaitForNodesInCache(testCtx.Ctx, testCtx.Scheduler, 1); err != nil { + t.Fatalf("Waiting for node in cache error: %v", err) + } + // Create initial low-priority pod and wait until it's scheduled. pod, err := testutils.CreatePausePod(testCtx.ClientSet, podLow) if err != nil {