зеркало из https://github.com/mozilla/fxa.git
43 строки
901 B
JavaScript
Executable File
43 строки
901 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
'use strict';
|
|
|
|
const path = require('path');
|
|
const spawn = require('child_process').spawn;
|
|
|
|
const MOCHA_BIN = path.join(
|
|
path.dirname(require.resolve('mocha')),
|
|
'bin',
|
|
'mocha.js'
|
|
);
|
|
const NYC_BIN = path.join(
|
|
path.dirname(require.resolve('nyc')),
|
|
'bin',
|
|
'nyc.js'
|
|
);
|
|
|
|
const bin = NYC_BIN;
|
|
const argv = [
|
|
'--cache',
|
|
'--no-clean',
|
|
'--reporter=lcov',
|
|
'--reporter=text',
|
|
'--report-dir=coverage',
|
|
MOCHA_BIN,
|
|
];
|
|
|
|
const arg = argv.concat(process.argv.slice(2));
|
|
const p = spawn(bin, arg, {
|
|
stdio: 'inherit',
|
|
env: process.env,
|
|
});
|
|
|
|
// exit this process with the same exit code as the test process
|
|
p.on('close', function (code) {
|
|
process.exit(code);
|
|
});
|