libtest: Add T_CHECK_FMT

Rename internal function T_check_true() to T_check() and use the new
flag T_CHECK_FMT to indicate if a format string is present.  This is a
preparation step to make the format string optional.

Make the check context the first parameter.

The API remains the same.

Update #3199.
This commit is contained in:
Sebastian Huber
2020-07-18 16:05:42 +02:00
parent 7781404026
commit 35d9af6901
11 changed files with 345 additions and 332 deletions

View File

@@ -41,15 +41,15 @@ T_do_check_task_context(void)
uint32_t v;
v = _Per_CPU_Get_snapshot()->thread_dispatch_disable_level;
T_check_true(v == 0, NULL,
T_check(&T_special, v == 0,
"Wrong thread dispatch disabled level (%" PRIu32 ")", v);
v = _Per_CPU_Get_snapshot()->isr_nest_level;
T_check_true(v == 0, NULL,
T_check(&T_special, v == 0,
"Wrong ISR nest level (%" PRIu32 ")", v);
v = _ISR_Get_level();
T_check_true(v == 0, NULL,
T_check(&T_special, v == 0,
"Wrong ISR level (%" PRIu32 ")", v);
}