Sha256: cdac3f076d49a9254adac9ccf44e5b5b312014dcf3fe86c572a62401f0f78fef
Contents?: true
Size: 777 Bytes
Versions: 3
Compression:
Stored size: 777 Bytes
Contents
common = require("../common"); assert = common.assert var childKilled = false, done = false, spawn = require('child_process').spawn, sys = require("sys"), child; var join = require('path').join; child = spawn(process.argv[0], [join(common.fixturesDir, 'should_exit.js')]); child.addListener('exit', function () { if (!done) childKilled = true; }); setTimeout(function () { console.log("Sending SIGINT"); child.kill("SIGINT"); setTimeout(function () { console.log("Chance has been given to die"); done = true; if (!childKilled) { // Cleanup console.log("Child did not die on SIGINT, sending SIGTERM"); child.kill("SIGTERM"); } }, 200); }, 200); process.addListener("exit", function () { assert.ok(childKilled); });
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rednode-0.1.2 | ext/node/test/simple/test-signal-unregister.js |
rednode-0.1.1 | ext/node/test/simple/test-signal-unregister.js |
rednode-0.1.0 | ext/node/test/simple/test-signal-unregister.js |