From 190ead469a5785682ccbfa6d83c5553bea671f7a Mon Sep 17 00:00:00 2001 From: Joe Ferner Date: Tue, 15 May 2012 12:09:57 -0400 Subject: [PATCH] allow user to write coverage at any point --- lib/covershot.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/covershot.js b/lib/covershot.js index 16c56ea..cb03e91 100644 --- a/lib/covershot.js +++ b/lib/covershot.js @@ -51,11 +51,8 @@ exports.replace = function (regex, replacement) { replacements.push({ regex: regex, replacement: replacement }); }; -process.on('SIGTERM', onExit); -process.on('exit', onExit); - var coverageWritten = false; -function onExit() { +var writeCoverage = exports.writeCoverage = function () { if (coverageWritten) { return; } @@ -81,4 +78,6 @@ function onExit() { var json = JSON.stringify(mapper.map(coverage)); fs.writeFileSync(filename, json); -} +}; + +process.on('exit', writeCoverage);