From 8aa410c9556f1db8688e4ed802e5ff9d26efa3c1 Mon Sep 17 00:00:00 2001 From: Carsten Klein Date: Wed, 12 Sep 2018 18:11:08 +0200 Subject: [PATCH] fix test for #121 --- test/issue121-test.js | 9 +++++---- test/outband/issue121.js | 8 +++++++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/test/issue121-test.js b/test/issue121-test.js index 69a24f3..f732a84 100644 --- a/test/issue121-test.js +++ b/test/issue121-test.js @@ -2,7 +2,6 @@ // vim: expandtab:ts=2:sw=2 const - assert = require('assert'), assertions = require('./assertions'), childProcess = require('./child-process').childProcess, signals = ['SIGINT', 'SIGTERM']; @@ -10,17 +9,19 @@ const describe('tmp', function () { describe('issue121 - clean up on terminating signals', function () { for (var i=0; i < signals.length; i++) { - issue121Tests(signals[i]); + it('for signal ' + signals[i], function (done) { + issue121Tests(signals[i])(done); + }); } }); }); function issue121Tests(signal) { return function (done) { - childProcess('issue121.json', function (err, stderr, stdout) { + childProcess(this, 'issue121.json', function (err, stderr, stdout) { if (err) return done(err); else if (stderr) return done(new Error(stderr)); - else assertions.assertDoesNotExist(stdout); + assertions.assertDoesNotExist(stdout); done(); }, true); }; diff --git a/test/outband/issue121.js b/test/outband/issue121.js index 0dce377..927f11f 100644 --- a/test/outband/issue121.js +++ b/test/outband/issue121.js @@ -11,7 +11,13 @@ tmp.setGracefulCleanup(); // https://github.com/raszi/node-tmp/issues/121 module.exports = function (signal) { - fixture.apply(this, [tmp.dirSync({ unsafeCleanup: true }), tmp]); + try { + fixture.apply(this, [tmp.dirSync({ unsafeCleanup: true }), tmp]); + } + catch (ex) { + console.err(ex); + throw ex; + } // make sure that the process keeps running setTimeout(function () {}, 1000000);