From e5ba25c732d71e21fdc99d141d436dfe16d7acc5 Mon Sep 17 00:00:00 2001 From: "Kamat, Trivikram" <16024985+trivikr@users.noreply.github.com> Date: Tue, 5 May 2026 08:28:53 -0700 Subject: [PATCH] Wait for test server to listen before import resolves Signed-off-by: Kamat, Trivikram <16024985+trivikr@users.noreply.github.com> --- test-engine/server/server.mjs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test-engine/server/server.mjs b/test-engine/server/server.mjs index 58f098ba..69b3a4b3 100644 --- a/test-engine/server/server.mjs +++ b/test-engine/server/server.mjs @@ -51,4 +51,13 @@ server.on('listening', () => { : server.address().address console.log(`Listening on ${protocol.toLowerCase()}://${host}:${server.address().port}/`) }) -server.listen(port) +await new Promise((resolve, reject) => { + function onListening () { + server.off('error', reject) + resolve() + } + + server.once('listening', onListening) + server.once('error', reject) + server.listen(port) +})