diff --git a/src/node/hooks/express.ts b/src/node/hooks/express.ts index b273887d6..29da71ac3 100644 --- a/src/node/hooks/express.ts +++ b/src/node/hooks/express.ts @@ -46,7 +46,7 @@ const closeServer = async () => { for (const socket of sockets) socket.destroy(new Error('HTTP server is closing')); }, 5000); let lastLogged = 0; - while (sockets.size > 0) { + while (sockets.size > 0 && !settings.enableAdminUITests) { if (Date.now() - lastLogged > 1000) { // Rate limit to avoid filling logs. logger.info(`Waiting for ${sockets.size} HTTP clients to disconnect...`); lastLogged = Date.now(); diff --git a/src/node/hooks/express/socketio.ts b/src/node/hooks/express/socketio.ts index e64a16847..bbdec1c1c 100644 --- a/src/node/hooks/express/socketio.ts +++ b/src/node/hooks/express/socketio.ts @@ -38,7 +38,7 @@ export const expressCloseServer = async () => { // not appear to be a way to get all clients across all namespaces without tracking them // ourselves, so that is what we do. let lastLogged = 0; - while (sockets.size > 0) { + while (sockets.size > 0 && !settings.enableAdminUITests) { if (Date.now() - lastLogged > 1000) { // Rate limit to avoid filling logs. logger.info(`Waiting for ${sockets.size} socket.io clients to disconnect...`); lastLogged = Date.now();