#include "tests/threads/tests.h"#include <debug.h>#include <string.h>#include <stdio.h>Go to the source code of this file.
Data Structures | |
| struct | test |
Functions | |
| void | run_test (const char *name) |
| void | msg (const char *format,...) |
| void | fail (const char *format,...) |
| void | pass (void) |
Variables | |
| static struct test | tests [] |
| static const char * | test_name |
| void fail | ( | const char * | format, | |
| ... | ||||
| ) |
| void msg | ( | const char * | format, | |
| ... | ||||
| ) |
| void pass | ( | void | ) |
Definition at line 98 of file tests.c.
References printf(), and test_name.
Referenced by test_alarm_negative(), test_alarm_zero(), and test_mlfqs_load_1().
| void run_test | ( | const char * | name | ) |
Definition at line 47 of file tests.c.
References test::function, msg(), test::name, PANIC, strcmp(), and test_name.
Referenced by run_task().
Initial value:
{
{"alarm-single", test_alarm_single},
{"alarm-multiple", test_alarm_multiple},
{"alarm-simultaneous", test_alarm_simultaneous},
{"alarm-priority", test_alarm_priority},
{"alarm-zero", test_alarm_zero},
{"alarm-negative", test_alarm_negative},
{"priority-change", test_priority_change},
{"priority-donate-one", test_priority_donate_one},
{"priority-donate-multiple", test_priority_donate_multiple},
{"priority-donate-multiple2", test_priority_donate_multiple2},
{"priority-donate-nest", test_priority_donate_nest},
{"priority-donate-sema", test_priority_donate_sema},
{"priority-donate-lower", test_priority_donate_lower},
{"priority-donate-chain", test_priority_donate_chain},
{"priority-fifo", test_priority_fifo},
{"priority-preempt", test_priority_preempt},
{"priority-sema", test_priority_sema},
{"priority-condvar", test_priority_condvar},
{"mlfqs-load-1", test_mlfqs_load_1},
{"mlfqs-load-60", test_mlfqs_load_60},
{"mlfqs-load-avg", test_mlfqs_load_avg},
{"mlfqs-recent-1", test_mlfqs_recent_1},
{"mlfqs-fair-2", test_mlfqs_fair_2},
{"mlfqs-fair-20", test_mlfqs_fair_20},
{"mlfqs-nice-2", test_mlfqs_nice_2},
{"mlfqs-nice-10", test_mlfqs_nice_10},
{"mlfqs-block", test_mlfqs_block},
}
1.5.6