summaryrefslogtreecommitdiff
path: root/tests/clar/print.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/clar/print.h')
-rw-r--r--tests/clar/print.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/clar/print.h b/tests/clar/print.h
index 368016f2f..6529b6b4c 100644
--- a/tests/clar/print.h
+++ b/tests/clar/print.h
@@ -35,11 +35,17 @@ static void clar_print_error(int num, const struct clar_error *error)
fflush(stdout);
}
-static void clar_print_ontest(const char *test_name, int test_number, int failed)
+static void clar_print_ontest(const char *test_name, int test_number, enum cl_test_status status)
{
(void)test_name;
(void)test_number;
- printf("%c", failed ? 'F' : '.');
+
+ switch(status) {
+ case CL_TEST_OK: printf("."); break;
+ case CL_TEST_FAILURE: printf("F"); break;
+ case CL_TEST_SKIP: printf("S"); break;
+ }
+
fflush(stdout);
}