UNPKG

async-http

Version:

Asynchronous HTTP request API

26 lines 1.04 kB
require("source-map-support").install(); var os_1 = require('os'); var async_promise_1 = require('async-promise'); var tests = require('./tests'); function runTest(name, test) { var testPromise = new async_promise_1.Promise(function (resolve) { resolve(test()); }); return testPromise.then(function () { return true; }, function (error) { console.error(name + ": failed." + os_1.EOL + ("stack" in error ? error.stack : error)); return false; }); } var list = []; for (var name_1 in tests) { var test = tests[name_1]; if (typeof test === "function") { list.push(runTest(name_1, test)); } } async_promise_1.Promise.all(list).then(function (results) { var passed = results.filter(function (value) { return value; }).length; var failed = results.length - passed; console.log("Test run " + (failed ? "failed" : "succeeded") + ": passed: " + passed + ", failed: " + failed + ", total: " + results.length + "."); }); //# sourceMappingURL=run-tests.js.map