'use strict'; require('../common'); const assert = require('assert'); const spawn = require('child_process').spawn; const cat = spawn('cat'); let 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); });