From dede607036afd239947603a402106703502f3402 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Sun, 28 Apr 2024 22:32:18 +0530 Subject: [PATCH] If VERBOSE >= 1 then RUN_TEST_SUITE logs for each test of the suite --- test/testing.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/testing.h b/test/testing.h index 568362a..c9b1787 100644 --- a/test/testing.h +++ b/test/testing.h @@ -44,6 +44,7 @@ struct Test } #define TEST_SUITE(NAME, ...) struct Test NAME[] = {__VA_ARGS__} +#if VERBOSE >= 1 #define RUN_TEST_SUITE(SUITE) \ INFO(#SUITE, "%s", "Starting test suite...\n"); \ for (size_t i = 0; i < ARR_SIZE(SUITE); ++i) \ @@ -52,6 +53,13 @@ struct Test SUCCESS(SUITE[i].name, "%s\n", "Test succeeded"); \ } \ SUCCESS(#SUITE, "%s", "Finished test suite!\n") +#else +#define RUN_TEST_SUITE(SUITE) \ + INFO(#SUITE, "%s", "Starting test suite...\n"); \ + for (size_t i = 0; i < ARR_SIZE(SUITE); ++i) \ + SUITE[i].src(); \ + SUCCESS(#SUITE, "%s", "Finished test suite!\n") +#endif static size_t size_byte_array_to_string(const size_t n) {