From 57bebcb3645ba2e3e1b3f5fd074dd32b94d0afb1 Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Fri, 17 Feb 2017 20:37:36 -0500 Subject: [PATCH] added macro to ignore a test --- atf.h | 5 ++++- tests.c | 9 +++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) 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); } } -- 2.49.0