Skip to content

Commit 93639a0

Browse files
committed
spec: setImmediate should work in forked scripts
1 parent e30dd94 commit 93639a0

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

spec/fixtures/module/set-immediate.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
process.on('uncaughtException', function(error) {
2+
process.send(error.message);
3+
process.exit(1);
4+
});
5+
6+
process.on('message', function(msg) {
7+
setImmediate(function() {
8+
process.send('ok');
9+
process.exit(0);
10+
});
11+
});

spec/node-spec.coffee

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,13 @@ describe 'node feature', ->
5656
done()
5757
child.send 'message'
5858

59+
it 'has setImmediate working in script', (done) ->
60+
child = child_process.fork path.join(fixtures, 'module', 'set-immediate.js')
61+
child.on 'message', (msg) ->
62+
assert.equal msg, 'ok'
63+
done()
64+
child.send 'message'
65+
5966
describe 'contexts', ->
6067
describe 'setTimeout in fs callback', ->
6168
it 'does not crash', (done) ->

0 commit comments

Comments
 (0)