process.mixin(require("../common")); puts("process.pid: " + process.pid); var first = 0, second = 0; process.addListener('SIGUSR1', function () { puts("Interrupted by SIGUSR1"); first += 1; }); process.addListener('SIGUSR1', function () { second += 1; setTimeout(function () { puts("End."); process.exit(0); }, 5); }); i = 0; setInterval(function () { puts("running process..." + ++i); if (i == 5) { process.kill(process.pid, "SIGUSR1"); } }, 1); process.addListener("exit", function () { assert.equal(1, first); assert.equal(1, second); });