about summary refs log tree commit diff stats
path: root/002test.cc
diff options
context:
space:
mode:
Diffstat (limited to '002test.cc')
-rw-r--r--002test.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/002test.cc b/002test.cc
index eeea02a3..6bb71b6c 100644
--- a/002test.cc
+++ b/002test.cc
@@ -24,7 +24,6 @@ long Num_failures = 0;
 :(before "End Includes")
 #define CHECK(X) \
   if (Passed && !(X)) { \
-    ++Num_failures; \
     cerr << "\nF - " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ << "): " << #X << '\n'; \
     Passed = false; \
     return;  /* Currently we stop at the very first failure. */ \
@@ -32,7 +31,6 @@ long Num_failures = 0;
 
 #define CHECK_EQ(X, Y) \
   if (Passed && (X) != (Y)) { \
-    ++Num_failures; \
     cerr << "\nF - " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ << "): " << #X << " == " << #Y << '\n'; \
     cerr << "  got " << (X) << '\n';  /* BEWARE: multiple eval */ \
     Passed = false; \
@@ -82,6 +80,7 @@ void run_test(size_t i) {
   // End Test Teardown
   teardown();
   if (Passed) cerr << '.';
+  else ++Num_failures;
 }
 
 bool is_integer(const string& s) {