From a493350eb5ab38ba8a6563f3eb4a090d257b0d3a Mon Sep 17 00:00:00 2001 From: Michael Bebenita Date: Fri, 10 Sep 2010 01:21:29 -0700 Subject: Cleanup, refactoring, and some runtime tests. --- src/rt/test/rust_test_harness.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src/rt/test/rust_test_harness.cpp') 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; -- cgit v1.2.3