var assert = require('assert'); var spawn = require('child_process').spawn; var cat = spawn('cat'); var called; process.kill(cat.pid, 0); 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); });