| CS318 - Pintos
    Pintos source browser for JHU CS318 course | 

Go to the source code of this file.
| Typedefs | |
| typedef void | test_func(void) | 
| Functions | |
| void | run_test (const char *) | 
| Runs the test named NAME.  More... | |
| void | msg (const char *,...) | 
| Prints FORMAT as if with printf(), prefixing the output by the name of the test and following it with a new-line character.  More... | |
| void | fail (const char *,...) | 
| Prints failure message FORMAT as if with printf(), prefixing the output by the name of the test and FAIL: and following it with a new-line character, and then panics the kernel.  More... | |
| void | pass (void) | 
| tests/threads/tests.h  More... | |
| void fail | ( | const char * | , | 
| ... | |||
| ) | 
Prints failure message FORMAT as if with printf(), prefixing the output by the name of the test and FAIL: and following it with a new-line character, and then panics the kernel.
Definition at line 40 of file lib.c.
References exit(), PANIC, printf(), putchar(), test_name, va_end, va_start, vmsg(), and vprintf().
Referenced by check_file_handle(), check_file_size(), check_tell(), compare_bytes(), main(), seq_test(), test_main(), test_mlfqs_load_1(), test_sleep(), verify(), wrap_open(), and write_some_bytes().


| void msg | ( | const char * | , | 
| ... | |||
| ) | 
Prints FORMAT as if with printf(), prefixing the output by the name of the test and following it with a new-line character.
Definition at line 28 of file lib.c.
References printf(), putchar(), quiet, test_name, va_end, va_start, vmsg(), and vprintf().
Referenced by a_thread_func(), acquire1_thread_func(), acquire2_thread_func(), acquire_thread_func(), alarm_priority_thread(), b_thread_func(), block_thread(), c_thread_func(), changing_thread(), check_file(), check_file_handle(), compare_bytes(), donor_thread_func(), fail_io(), h_thread_func(), high_thread_func(), init(), interloper_thread_func(), l_thread_func(), m_thread_func(), main(), make_tree(), medium_thread_func(), merge(), priority_condvar_thread(), priority_sema_thread(), remove_tree(), run_test(), seq_test(), simple_thread_func(), sort_chunks(), test_main(), test_mlfqs_block(), test_mlfqs_fair(), test_mlfqs_load_1(), test_mlfqs_load_60(), test_mlfqs_load_avg(), test_mlfqs_recent_1(), test_priority_change(), test_priority_condvar(), test_priority_donate_chain(), test_priority_donate_lower(), test_priority_donate_multiple(), test_priority_donate_multiple2(), test_priority_donate_nest(), test_priority_donate_one(), test_priority_donate_sema(), test_priority_fifo(), test_priority_preempt(), test_priority_sema(), test_sleep(), and verify().

| 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 * | ) | 
Runs the test named NAME.
Definition at line 47 of file tests.c.
References test::function, msg(), test::name, name, PANIC, strcmp(), test_name, and tests.
Referenced by run_task().


| test_func test_alarm_multiple | 
| test_func test_alarm_negative | 
| test_func test_alarm_priority | 
| test_func test_alarm_simultaneous | 
| test_func test_alarm_single | 
| test_func test_alarm_zero | 
| test_func test_mlfqs_block | 
| test_func test_mlfqs_fair_2 | 
| test_func test_mlfqs_fair_20 | 
| test_func test_mlfqs_load_1 | 
| test_func test_mlfqs_load_60 | 
| test_func test_mlfqs_load_avg | 
| test_func test_mlfqs_nice_10 | 
| test_func test_mlfqs_nice_2 | 
| test_func test_mlfqs_recent_1 | 
| test_func test_priority_change | 
| test_func test_priority_condvar | 
| test_func test_priority_donate_chain | 
| test_func test_priority_donate_lower | 
| test_func test_priority_donate_multiple | 
| test_func test_priority_donate_multiple2 | 
| test_func test_priority_donate_nest | 
| test_func test_priority_donate_one | 
| test_func test_priority_donate_sema | 
| test_func test_priority_fifo | 
| test_func test_priority_preempt | 
| test_func test_priority_sema | 
 1.8.16
 1.8.16