Skip to content

Commit 20e3477

Browse files
committed
fix running node tests on 0.10
1 parent 61a2cbb commit 20e3477

File tree

2 files changed

+19
-5
lines changed

2 files changed

+19
-5
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"license": "MIT",
3030
"devDependencies": {
3131
"airtap": "0.0.6",
32+
"run-series": "^1.1.4",
3233
"tape": "^4.9.0"
3334
},
3435
"browser": {

test/node/index.js

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
1-
var spawn = require('child_process').spawnSync;
1+
var spawn = require('child_process').spawn;
2+
var path = require('path');
3+
var series = require('run-series');
24

3-
spawn(process.argv[0], [ require.resolve('./debug') ], { stdio: 'inherit' });
4-
spawn(process.argv[0], [ require.resolve('./format') ], { stdio: 'inherit' });
5-
spawn(process.argv[0], [ require.resolve('./inspect') ], { stdio: 'inherit' });
6-
spawn(process.argv[0], [ require.resolve('./log') ], { stdio: 'inherit' });
5+
function test(filename) {
6+
return function(cb) {
7+
var proc = spawn(process.argv[0], [ filename ], { stdio: 'inherit' });
8+
proc.on('close', function (code) {
9+
cb(code !== 0 ? new Error('test ' + path.basename(filename) + ' failed') : null);
10+
});
11+
};
12+
}
13+
14+
series([
15+
test(require.resolve('./debug')),
16+
test(require.resolve('./format')),
17+
test(require.resolve('./inspect')),
18+
test(require.resolve('./log'))
19+
]);

0 commit comments

Comments
 (0)