asd/asd-pc/node_modules/mux.js/scripts/node-test.js
愉快的大福 eb8378e551 init
2024-11-21 11:06:22 +08:00

26 lines
629 B
JavaScript

/* eslint-disable no-console */
const path = require('path');
const spawn = require('child_process').spawn;
const major = parseInt(process.versions.node.split('.')[0], 10);
const qunitBinary = require.resolve('qunit/bin/qunit.js');
if (major < 10) {
console.error('Cannot run tests on node < 10, please update');
process.exit(1);
}
let args = [qunitBinary, 'test/dist/bundle.js'];
if (major === 10) {
args = ['node', '--experimental-worker'].concat(args);
}
const child = spawn(args[0], args.slice(1), {
cwd: path.join(__dirname, '..'),
stdio: 'inherit'
});
child.on('close', (code) => {
process.exit(code);
});