blob: 77e2a8bb5ee5cb44b15c288543c32a363e486574 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
var common = require('../common');
var assert = require('assert');
var spawn = require('child_process').spawn;
var cat = spawn('cat');
var called;
assert.ok(process.kill(cat.pid, 0));
cat.on('exit', function() {
assert.throws(function() {
process.kill(cat.pid, 0);
}, Error);
});
cat.stdout.on('data', function() {
called = true;
process.kill(cat.pid, 'SIGKILL');
});
// EPIPE when null sig fails
cat.stdin.write('test');
process.on('exit', function() {
assert.ok(called);
});
|