diff --git a/test-engine/server/server.mjs b/test-engine/server/server.mjs index 58f098b..69b3a4b 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) +})