From bc1b169514bf13471017353970827fdac4af0c49 Mon Sep 17 00:00:00 2001 From: Domenic Denicola Date: Sat, 6 Mar 2021 17:37:18 -0500 Subject: [PATCH] Reduce log spam when starting WPT server --- test/web-platform-tests/start-wpt-server.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/test/web-platform-tests/start-wpt-server.js b/test/web-platform-tests/start-wpt-server.js index 4367fc5a7e..529db08f72 100644 --- a/test/web-platform-tests/start-wpt-server.js +++ b/test/web-platform-tests/start-wpt-server.js @@ -65,16 +65,21 @@ module.exports = ({ toUpstream = false } = {}) => { ); }; -function pollForServer(url) { +function pollForServer(url, lastLogTime = Date.now()) { return requestHead(url, { strictSSL: false }) .then(() => { console.log(`WPT server at ${url} is up!`); return url; }) .catch(err => { - console.log(`WPT server at ${url} is not up yet (${err.message}); trying again`); + // Only log every 5 seconds to be less spammy. + if (Date.now() - lastLogTime >= 5000) { + console.log(`WPT server at ${url} is not up yet (${err.message}); trying again`); + lastLogTime = Date.now(); + } + return new Promise(resolve => { - setTimeout(() => resolve(pollForServer(url)), 500); + setTimeout(() => resolve(pollForServer(url, lastLogTime)), 500); }); }); }