test: fix common.mustCall
authorBen Noordhuis <info@bnoordhuis.nl>
Mon, 11 Feb 2013 12:33:50 +0000 (13:33 +0100)
committerBen Noordhuis <info@bnoordhuis.nl>
Mon, 11 Feb 2013 12:37:33 +0000 (13:37 +0100)
Don't run the 'has function been called?' checks if the test is exiting
with an error because a failed check will mask the real exception.

v0.8 doesn't have the _fatalException machinery in src/node.js and
src/node.cc so it doesn't have this issue.

test/common.js

index 7fdedca..455a4cd 100644 (file)
@@ -163,7 +163,9 @@ process.on('exit', function() {
 var mustCallChecks = [];
 
 
-function runCallChecks() {
+function runCallChecks(exitCode) {
+  if (exitCode !== 0) return;
+
   var failed = mustCallChecks.filter(function(context) {
     return context.actual !== context.expected;
   });