From c88c772ffb7bb16d647bf52fc4167984684e5e3e Mon Sep 17 00:00:00 2001 From: Elliot Nelson Date: Wed, 15 May 2019 11:39:45 -0400 Subject: [PATCH] Print global errors encountered during CI runs --- ci.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ci.js b/ci.js index 350996a5..ffa1457e 100644 --- a/ci.js +++ b/ci.js @@ -198,6 +198,7 @@ function cleanup() { const details = await driver.executeScript(` return { overallStatus: jsApiReporter.runDetails.overallStatus, + overallFailures: jsApiReporter.runDetails.failedExpectations, executionTime: jsApiReporter.executionTime(), random: jsApiReporter.runDetails.order.random, seed: jsApiReporter.runDetails.order.seed @@ -208,6 +209,12 @@ function cleanup() { console.log(`Randomized with seed ${details.seed} ( ${host}/?random=${details.random}&seed=${details.seed} )`); process.exitCode = details.overallStatus === 'passed' ? 0 : 1; + // Print details of global errors encountered during the test run. (Most likely, + // some type of file loading or syntax error.) + if (details.overallFailures && details.overallFailures.length > 0) { + console.error('Failures encountered during test run:', JSON.stringify(details.overallFailures, undefined, 2)); + } + if (useSauce) { driver.executeScript(`sauce:job-result=${process.exitCode === 0}`); }