From 0d274ae6accd6767ad8c972a5101fb8cba8fe58f Mon Sep 17 00:00:00 2001 From: Leo Horie Date: Wed, 1 Jun 2016 01:24:40 -0400 Subject: [PATCH] ospec: don't show null stack trace on timeout --- ospec/ospec.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ospec/ospec.js b/ospec/ospec.js index 7f6374b2..a0016aa9 100644 --- a/ospec/ospec.js +++ b/ospec/ospec.js @@ -187,7 +187,10 @@ module.exports = new function init() { function report() { for (var i = 0, r; r = results[i]; i++) { - if (!r.pass) console.error(r.context + ": " + highlight(r.message) + "\n\n" + r.error.match(/^(?:(?!Error|[\/\\]ospec[\/\\]ospec\.js).)*$/m) + "\n\n", hasProcess ? "" : "color:red", hasProcess ? "" : "color:black") + if (!r.pass) { + var stackTrace = r.error.match(/^(?:(?!Error|[\/\\]ospec[\/\\]ospec\.js).)*$/m) + console.error(r.context + ": " + highlight(r.message) + (stackTrace ? "\n\n" + stackTrace + "\n\n" : ""), hasProcess ? "" : "color:red", hasProcess ? "" : "color:black") + } } console.log(results.length + " assertions completed in " + Math.round(new Date - start) + "ms") }