From: Michael D. Lowis Date: Sat, 18 Feb 2017 01:37:36 +0000 (-0500) Subject: added macro to ignore a test X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=57bebcb3645ba2e3e1b3f5fd074dd32b94d0afb1;p=projs%2Fatf.git added macro to ignore a test --- diff --git a/atf.h b/atf.h index 8c8437b..b6b5fbb 100755 --- a/atf.h +++ b/atf.h @@ -1,5 +1,5 @@ /** - A minimalistic unit testing framework for C. + Aardvark Test Framework - A minimalistic unit testing framework for C. Copyright 2014 Michael D. Lowis @@ -30,6 +30,9 @@ bool atf_test_assert(bool success, char* expr_str, char* file, int line); void atf_test_fail(char* expr, char* file, int line); int atf_print_results(void); +#define IGNORE(msg) \ + printf("%s:%d:%s:IGNORE:\n\t%s\n", __FILE__, __LINE__, Curr_Test, msg); break + #define CHECK(expr) \ if(atf_test_assert((expr), #expr, __FILE__, __LINE__)) break diff --git a/tests.c b/tests.c index 807e8e0..ce0efab 100644 --- a/tests.c +++ b/tests.c @@ -2,11 +2,16 @@ #include TEST_SUITE(Local_Suite) { - TEST(Passing_Test) { + TEST(Ignored Test) { + IGNORE("This test is ignored"); + CHECK(false); // Will not run + } + + TEST(Passing Test) { CHECK(true); } - TEST(Failing_Test) { + TEST(Failing Test) { CHECK(false); } }