From ecbcb2509f4b811bce0a56e07de9737d14815251 Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Tue, 24 Nov 2020 15:15:11 -0700 Subject: Add better logging capabilities, including the ability to panic. --- test_harness/test_harness.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test_harness/test_harness.c') diff --git a/test_harness/test_harness.c b/test_harness/test_harness.c index fda623f..2bd6194 100644 --- a/test_harness/test_harness.c +++ b/test_harness/test_harness.c @@ -7,6 +7,7 @@ #include #include #include +#include #include "fake_env.h" @@ -117,6 +118,17 @@ static void nofork_reset() memcpy(&__data_start, saved_data, saved_data_size); } +void panic(const char* fmt, ...) +{ + va_list l; + va_start(l, fmt); + + fprintf(stderr, "Kernel panic detected."); + vfprintf(stderr, fmt, l); + + ASSERT_TRUE(0); +} + static int execute_test(test_t* test) { char fullname[512]; -- cgit