From: Alex Lam S.L Date: Tue, 16 Jan 2018 09:51:25 +0000 (+0800) Subject: improve `mocha` tests (#2797) X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=224c14d49d0f007af641b8c7d358814634ea7c5f;p=UglifyJS.git improve `mocha` tests (#2797) - workaround sporadic delays from Travis CI --- diff --git a/test/mocha.js b/test/mocha.js index 411f52c5..fb8c3841 100644 --- a/test/mocha.js +++ b/test/mocha.js @@ -1,29 +1,24 @@ -var Mocha = require('mocha'), - fs = require('fs'), - path = require('path'); +var fs = require("fs"); +var Mocha = require("mocha"); +var path = require("path"); -// Instantiate a Mocha instance. -var mocha = new Mocha({}); - -var testDir = __dirname + '/mocha/'; - -// Add each .js file to the mocha instance -fs.readdirSync(testDir).filter(function(file){ - // Only keep the .js files - return file.substr(-3) === '.js'; +// Instantiate a Mocha instance +var mocha = new Mocha({ + timeout: 5000 +}); +var testDir = __dirname + "/mocha/"; -}).forEach(function(file){ - mocha.addFile( - path.join(testDir, file) - ); +// Add each .js file to the Mocha instance +fs.readdirSync(testDir).filter(function(file) { + return /\.js$/.test(file); +}).forEach(function(file) { + mocha.addFile(path.join(testDir, file)); }); module.exports = function() { mocha.run(function(failures) { - if (failures !== 0) { - process.on('exit', function () { - process.exit(failures); - }); - } + if (failures) process.on("exit", function() { + process.exit(failures); + }); }); -}; \ No newline at end of file +};