Update vendor/qunit-clib to throw errors for failed tests in ringo, rhino, & narwhal.

This commit is contained in:
John-David Dalton
2013-10-13 11:26:22 -07:00
parent 2085d6afad
commit c74b5ba3a2

View File

@@ -173,20 +173,26 @@
console.log(' Finished in ' + details.runtime + ' milliseconds.'); console.log(' Finished in ' + details.runtime + ' milliseconds.');
console.log(hr); console.log(hr);
// exit out of Narhwal, Rhino, or RingoJS var fails = details.failed,
try { error = fails + ' of ' + details.total + ' tests failed.';
quit();
} catch(e) { }
// exit out of Node.js or PhantomJS // exit out of Node.js or PhantomJS
try { try {
var process = context.process || context.phantom; var process = context.process || context.phantom;
if (details.failed) { if (fails) {
console.error('Error: ' + details.failed + ' of ' + details.total + ' tests failed.'); console.error('Error: ' + error);
process.exit(1); process.exit(1);
} else { } else {
process.exit(0); process.exit(0);
} }
} catch(e) {
if (fails) {
throw new Error(error);
}
}
// exit out of Narhwal, Rhino, or RingoJS
try {
quit();
} catch(e) { } } catch(e) { }
}; };
}()); }());