40332963ef
This updates to Ember 3.16 but leaves Ember Data at 3.12 so we don’t need to use the model fragments beta. It can be reviewed on a commit-by-commit basis: blueprint updates, fixes for test failures, and the removal of now-deprecated partials. It’s not a true update to Octane as that would involve turning on template-only components by default, which breaks various things. We can accomplish that separately and then add the edition setting to package.json.
49 lines
1.3 KiB
JavaScript
49 lines
1.3 KiB
JavaScript
'use strict';
|
|
|
|
const MultiReporter = require('testem-multi-reporter');
|
|
const TapReporter = require('testem/lib/reporters/tap_reporter');
|
|
const XunitReporter = require('testem/lib/reporters/xunit_reporter');
|
|
const fs = require('fs');
|
|
|
|
const config = {
|
|
test_page: 'tests/index.html?hidepassed',
|
|
disable_watching: true,
|
|
launch_in_ci: ['Chrome'],
|
|
launch_in_dev: ['Chrome'],
|
|
browser_start_timeout: 120,
|
|
browser_args: {
|
|
// New format in testem/master, but not in a release yet
|
|
// Chrome: {
|
|
// ci: ['--headless', '--disable-gpu', '--remote-debugging-port=9222', '--window-size=1440,900'],
|
|
// },
|
|
Chrome: {
|
|
ci: [
|
|
// --no-sandbox is needed when running Chrome inside a container
|
|
process.env.CI ? '--no-sandbox' : null,
|
|
'--headless',
|
|
'--disable-dev-shm-usage',
|
|
'--disable-software-rasterizer',
|
|
'--mute-audio',
|
|
'--remote-debugging-port=0',
|
|
'--window-size=1440,900'
|
|
].filter(Boolean)
|
|
}
|
|
}
|
|
};
|
|
|
|
if (process.env.CI) {
|
|
const reporters = [{
|
|
ReporterClass: TapReporter,
|
|
args: [false, null, { get: () => false }]
|
|
}, {
|
|
ReporterClass: XunitReporter,
|
|
args: [false, fs.createWriteStream('/tmp/test-reports/ui.xml'), { get: () => false }]
|
|
}];
|
|
|
|
const multiReporter = new MultiReporter({ reporters });
|
|
|
|
config.reporter = multiReporter;
|
|
}
|
|
|
|
module.exports = config;
|