diff options
| author | Michael Bebenita <[email protected]> | 2010-09-10 01:21:29 -0700 |
|---|---|---|
| committer | Michael Bebenita <[email protected]> | 2010-09-10 14:38:31 -0700 |
| commit | a493350eb5ab38ba8a6563f3eb4a090d257b0d3a (patch) | |
| tree | dc984eaa28a55de9f05db0b961a0e67f80ca35ef /src/rt/test/rust_test_harness.cpp | |
| parent | Added lock_and_signal::signal_all(), and made the rust_kernel::join() use wai... (diff) | |
| download | rust-a493350eb5ab38ba8a6563f3eb4a090d257b0d3a.tar.xz rust-a493350eb5ab38ba8a6563f3eb4a090d257b0d3a.zip | |
Cleanup, refactoring, and some runtime tests.
Diffstat (limited to 'src/rt/test/rust_test_harness.cpp')
| -rw-r--r-- | src/rt/test/rust_test_harness.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/rt/test/rust_test_harness.cpp b/src/rt/test/rust_test_harness.cpp index c33e170e..41000a6d 100644 --- a/src/rt/test/rust_test_harness.cpp +++ b/src/rt/test/rust_test_harness.cpp @@ -10,7 +10,9 @@ rust_test::name() { return "untitled"; } -rust_test_suite::rust_test_suite() { +rust_test_suite::rust_test_suite(rust_crate *crate) : crate(crate) { + tests.append(new rust_domain_test()); + tests.append(new rust_task_test(this)); tests.append(new rust_array_list_test()); tests.append(new rust_synchronized_indexed_list_test()); } @@ -25,11 +27,12 @@ rust_test_suite::run() { for (size_t i = 0; i < tests.size(); i++) { rust_test *test = tests[i]; printf("test: %s running ... \n", test->name()); - if (tests[i]->run() == false) { - printf("test: %s FAILED\n", test->name()); + timer timer; + bool result = tests[i]->run(); + printf("test: %s %s %.2f ms\n", test->name(), + result ? "PASSED" : "FAILE", timer.get_elapsed_time_in_ms()); + if (result == false) { pass = false; - } else { - printf("test: %s PASSED\n", test->name()); } } return pass; |