From 2ed1aa9c5661ec9ee32fe9fbdc230c29d30d27e4 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Wed, 22 Apr 2015 12:43:38 -0700 Subject: 1130 --- cpp/001test | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'cpp') diff --git a/cpp/001test b/cpp/001test index 38e5a2b6..0d45d070 100644 --- a/cpp/001test +++ b/cpp/001test @@ -16,8 +16,7 @@ const test_fn Tests[] = { #include "test_list" // auto-generated; see makefile }; -bool Passed = true; - +bool Passed = true; // set this to false inside any test to indicate failure long Num_failures = 0; #define CHECK(X) \ @@ -25,7 +24,7 @@ long Num_failures = 0; ++Num_failures; \ cerr << "\nF " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ << "): " << #X << '\n'; \ Passed = false; \ - return; \ + return; /* Currently we stop at the very first failure. */ \ } #define CHECK_EQ(X, Y) \ @@ -34,7 +33,7 @@ long Num_failures = 0; cerr << "\nF " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ << "): " << #X << " == " << #Y << '\n'; \ cerr << " got " << (X) << '\n'; /* BEWARE: multiple eval */ \ Passed = false; \ - return; \ + return; /* Currently we stop at the very first failure. */ \ } :(before "End Main") @@ -95,6 +94,7 @@ void run_test(size_t i) { return; } setup(); + Passed = true; // End Test Setup (*Tests[i])(); if (Passed) cerr << "."; -- cgit 1.4.1-2-gfad0