Skip to content

Commit 927e055

Browse files
sttkphated
authored andcommitted
Build: Add test for v8flags
1 parent ad18c27 commit 927e055

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

test/flags-v8flags.js

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
'use strict';
2+
3+
var expect = require('expect');
4+
var path = require('path');
5+
6+
var runner = require('gulp-test-tools').gulpRunner;
7+
var headLines = require('gulp-test-tools').headLines;
8+
var eraseTime = require('gulp-test-tools').eraseTime;
9+
10+
describe('flags: v8flags', function() {
11+
12+
it('Should respawn by a v8flag: --lazy', function(done) {
13+
runner({ verbose: false })
14+
.chdir(path.join(__dirname, 'fixtures/gulpfiles'))
15+
.gulp('--lazy')
16+
.run(cb);
17+
18+
function cb(err, stdout, stderr) {
19+
expect(err).toEqual(null);
20+
expect(stderr).toEqual('');
21+
22+
var line = eraseTime(headLines(stdout, 1));
23+
expect(line).toEqual('Node flags detected: --lazy');
24+
25+
line = eraseTime(headLines(stdout, 2, 1));
26+
expect(line).toMatch('Respawned to PID: ');
27+
done(err);
28+
}
29+
});
30+
31+
it('Should respawn by v8flags: --lazy --harmony', function(done) {
32+
runner({ verbose: false })
33+
.chdir(path.join(__dirname, 'fixtures/gulpfiles'))
34+
.gulp('--lazy --harmony')
35+
.run(cb);
36+
37+
function cb(err, stdout, stderr) {
38+
expect(err).toEqual(null);
39+
expect(stderr).toEqual('');
40+
41+
var line = eraseTime(headLines(stdout, 1));
42+
expect(line).toEqual('Node flags detected: --harmony, --lazy');
43+
44+
line = eraseTime(headLines(stdout, 2, 1));
45+
expect(line).toMatch('Respawned to PID: ');
46+
done(err);
47+
}
48+
});
49+
});

0 commit comments

Comments
 (0)