From d8bcfa0a49c10720910e9ecac738b1ada2f1c2b3 Mon Sep 17 00:00:00 2001 From: webzwo0i Date: Sun, 22 Nov 2020 23:54:23 +0100 Subject: [PATCH] print failure message in case not all saucelabs runner could be started --- tests/frontend/travis/remote_runner.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/frontend/travis/remote_runner.js b/tests/frontend/travis/remote_runner.js index 40e01e784..0907b7c22 100644 --- a/tests/frontend/travis/remote_runner.js +++ b/tests/frontend/travis/remote_runner.js @@ -13,7 +13,12 @@ var allTestsPassed = true; // overwrite the default exit code // in case not all worker can be run (due to saucelabs limits), `queue.drain` below will not be called // and the script would silently exit with error code 0 -process.exitCode = 1; +process.exitCode = 2; +process.on('exit', (code) => { + if (code === 2){ + console.log("\x1B[31mFAILED\x1B[39m Not all saucelabs runner have been started."); + } +}) var sauceTestWorker = async.queue(function (testSettings, callback) { var browser = wd.promiseChainRemote(config.host, config.port, config.username, config.accessKey);