libsel4test: Mark some char * parameters as const.
diff --git a/libsel4test/include/sel4test/prototype.h b/libsel4test/include/sel4test/prototype.h index 06a7726..a3438bc 100644 --- a/libsel4test/include/sel4test/prototype.h +++ b/libsel4test/include/sel4test/prototype.h
@@ -23,7 +23,7 @@ * * @name name of test suite */ -void sel4test_start_suite(char *name); +void sel4test_start_suite(const char *name); /** @@ -44,14 +44,14 @@ * Can report multiple errors. * This will fail a test case. */ -void _sel4test_report_error(char *error, char *file, int line); +void _sel4test_report_error(const char *error, const char *file, int line); /* * Mark the current test as failed. Should * only be called once per test case */ -void _sel4test_failure(char *failure, char *file, int line); +void _sel4test_failure(const char *failure, const char *file, int line); /* * End the current test case
diff --git a/libsel4test/include/sel4test/test.h b/libsel4test/include/sel4test/test.h index a7a9125..f1644f1 100644 --- a/libsel4test/include/sel4test/test.h +++ b/libsel4test/include/sel4test/test.h
@@ -76,7 +76,7 @@ } /* Fails a test case, stop running the rest of the test, but keep running other tests. */ -static inline int _test_fail(char *condition, char *file, int line) +static inline int _test_fail(const char *condition, const char *file, int line) { _sel4test_failure(condition, file, line); #ifdef CONFIG_TESTPRINTER_HALT_ON_TEST_FAILURE @@ -92,7 +92,7 @@ } /* Fails a test case, keep running the rest of the test, then keep running other tests. */ -static inline void _test_error(char *condition, char *file, int line) +static inline void _test_error(const char *condition, const char *file, int line) { _sel4test_report_error(condition, file, line); @@ -109,7 +109,7 @@ } /* Fails a test case, stop everything. */ -static inline void _test_abort(char *condition, char *file, int line) +static inline void _test_abort(const char *condition, const char *file, int line) { _sel4test_failure(condition, file, line); printf("Halting on fatal assertion...\n"); @@ -224,7 +224,7 @@ * @param run_test function that runs the tests. * */ -void sel4test_run_tests(char *name, int (*run_test)(struct testcase *t)); +void sel4test_run_tests(const char *name, int (*run_test)(struct testcase *t)); /* * Get a testcase. @@ -232,7 +232,7 @@ * @param name the name of the test to retrieve. * @return the test corresponding to name, NULL if test not found. */ -testcase_t* sel4test_get_test(char *name); +testcase_t* sel4test_get_test(const char *name); bool sel4test_get_result(void);
diff --git a/libsel4test/src/test.c b/libsel4test/src/test.c index 0f1b1ab..d5b3c5a 100644 --- a/libsel4test/src/test.c +++ b/libsel4test/src/test.c
@@ -54,7 +54,7 @@ void -sel4test_start_suite(char *name) { +sel4test_start_suite(const char *name) { #ifdef CONFIG_PRINT_XML buf_index = 0; @@ -101,7 +101,7 @@ } void -_sel4test_report_error(char *error, char *file, int line) { +_sel4test_report_error(const char *error, const char *file, int line) { #ifdef CONFIG_PRINT_XML printf("\t\t<error>%s at line %d of file %s</error>\n", error, line, file); #else @@ -112,7 +112,7 @@ void -_sel4test_failure(char *failure, char *file, int line) { +_sel4test_failure(const char *failure, const char *file, int line) { #ifdef CONFIG_PRINT_XML printf("\t\t<failure type=\"failure\">%s at line %d of file %s</failure>\n", failure, line, file); #else @@ -160,7 +160,7 @@ static USED SECTION("_test_case") struct {} dummy; testcase_t* -sel4test_get_test(char *name) +sel4test_get_test(const char *name) { for (testcase_t *t = __start__test_case; t < __stop__test_case; t++) { @@ -174,7 +174,7 @@ void -sel4test_run_tests(char *name, int (*run_test)(struct testcase *t)) { +sel4test_run_tests(const char *name, int (*run_test)(struct testcase *t)) { /* Count how many tests actually exist and allocate space for them */ int max_tests = (int)(__stop__test_case - __start__test_case);