diff options
-rw-r--r-- | installed-tests/js/minijasmine.js | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/installed-tests/js/minijasmine.js b/installed-tests/js/minijasmine.js index 5b7885dd..09a099ae 100644 --- a/installed-tests/js/minijasmine.js +++ b/installed-tests/js/minijasmine.js @@ -4,11 +4,6 @@ const GLib = imports.gi.GLib; -function _removeNewlines(str) { - let allNewlines = /\n/g; - return str.replace(allNewlines, '\\n'); -} - function _filterStack(stack) { if (!stack) return 'No stack'; @@ -89,7 +84,9 @@ class TapReporter { if (result.status === 'failed' && result.failedExpectations) { result.failedExpectations.forEach(failedExpectation => { const output = []; - output.push(`Message: ${_removeNewlines(failedExpectation.message)}`); + const messageLines = failedExpectation.message.split('\n'); + output.push(`Message: ${messageLines.shift()}`); + output.push(...messageLines.map(str => ` ${str}`)); output.push('Stack:'); let stackTrace = _filterStack(failedExpectation.stack).trim(); output.push(...stackTrace.split('\n').map(str => ` ${str}`)); |