From d2e80f73451d8d7236661ee9e5ffec5db2d7627f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Yves=20G=C3=A9rardy?= Date: Fri, 4 May 2018 14:05:42 +0200 Subject: [PATCH] A more general fix --- ospec/ospec.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ospec/ospec.js b/ospec/ospec.js index 015f2ac7..1424851b 100644 --- a/ospec/ospec.js +++ b/ospec/ospec.js @@ -101,7 +101,8 @@ module.exports = new function init() { }, function(t) {delay = t}) } catch (e) { - record(e.message, e) + if (e instanceof Error) record(e.message, e) + else record(String(e)) subjects.pop() next() } @@ -193,7 +194,7 @@ module.exports = new function init() { function record(message, error) { var result = {pass: message === null} if (result.pass === false) { - if (error == null || typeof error === "string") { + if (error == null) { error = new Error if (error.stack === undefined) new function() {try {throw error} catch (e) {error = e}} }