Commit 556b1a10 authored by Robert Knight's avatar Robert Knight

Log which tests have executed during CI runs

During CI runs, but not local development, log which individual tests
have executed. This may help with debugging https://github.com/hypothesis/client/issues/2249.
parent f9534860
...@@ -8,6 +8,9 @@ const glob = require('glob'); ...@@ -8,6 +8,9 @@ const glob = require('glob');
let chromeFlags = []; let chromeFlags = [];
// Output only summary and errors in development to make output easier to parse.
let mochaOutputMode = 'minimal';
process.env.CHROME_BIN = require('puppeteer').executablePath(); process.env.CHROME_BIN = require('puppeteer').executablePath();
// On Travis and in Docker, the tests run as root, so the sandbox must be // On Travis and in Docker, the tests run as root, so the sandbox must be
...@@ -34,6 +37,10 @@ if (process.env.TRAVIS || process.env.RUNNING_IN_DOCKER) { ...@@ -34,6 +37,10 @@ if (process.env.TRAVIS || process.env.RUNNING_IN_DOCKER) {
chromeFlags.push('--trace-startup'); chromeFlags.push('--trace-startup');
chromeFlags.push('--trace-startup-duration=7'); chromeFlags.push('--trace-startup-duration=7');
chromeFlags.push(`--trace-startup-file=${traceFile}`); chromeFlags.push(`--trace-startup-file=${traceFile}`);
// Log test details as they are executed so we can tell where test execution
// got to if a failure happens.
mochaOutputMode = 'full';
} }
if (process.env.RUNNING_IN_DOCKER) { if (process.env.RUNNING_IN_DOCKER) {
...@@ -146,9 +153,7 @@ module.exports = function (config) { ...@@ -146,9 +153,7 @@ module.exports = function (config) {
// See https://www.npmjs.com/package/karma-mocha-reporter#showdiff // See https://www.npmjs.com/package/karma-mocha-reporter#showdiff
showDiff: true, showDiff: true,
// Output only summary and errors in development to make output easier output: mochaOutputMode,
// to parse.
output: 'minimal',
}, },
coverageIstanbulReporter: { coverageIstanbulReporter: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment