mirror of
https://github.com/xtermjs/xterm.js.git
synced 2026-01-25 16:03:36 +00:00
34 lines
731 B
JavaScript
34 lines
731 B
JavaScript
/**
|
|
* Copyright (c) 2019 The xterm.js authors. All rights reserved.
|
|
* @license MIT
|
|
*/
|
|
|
|
const cp = require('child_process');
|
|
const path = require('path');
|
|
|
|
// Add `out` to the NODE_PATH so absolute paths can be resolved.
|
|
const env = { ...process.env };
|
|
env.NODE_PATH = path.resolve(__dirname, '../out');
|
|
|
|
let testFiles = [
|
|
'./out/*test.js',
|
|
'./out/**/*test.js'
|
|
];
|
|
|
|
// ability to inject particular test files via
|
|
// yarn test [testFileA testFileB ...]
|
|
if (process.argv.length > 2) {
|
|
testFiles = process.argv.slice(2);
|
|
}
|
|
|
|
const run = cp.spawnSync(
|
|
path.resolve(__dirname, '../node_modules/.bin/mocha'),
|
|
testFiles,
|
|
{
|
|
cwd: path.resolve(__dirname, '..'),
|
|
env,
|
|
stdio: 'inherit'
|
|
}
|
|
);
|
|
|
|
process.exit(run.status); |