X-Git-Url: http://nitlanguage.org diff --git a/src/testing/testing_suite.nit b/src/testing/testing_suite.nit index 59b4499..9ea3a8e 100644 --- a/src/testing/testing_suite.nit +++ b/src/testing/testing_suite.nit @@ -132,8 +132,14 @@ class TestSuite # Test to be executed after the whole test suite. var after_module: nullable TestCase = null + fun show_status + do + toolcontext.show_unit_status("Test-suite of module " + mmodule.full_name, test_cases) + end + # Execute the test suite fun run do + show_status if not toolcontext.test_dir.file_exists then toolcontext.test_dir.mkdir end @@ -142,9 +148,19 @@ class TestSuite toolcontext.info("Execute test-suite {mmodule.name}", 1) var before_module = self.before_module if not before_module == null then before_module.run - for case in test_cases do case.run + for case in test_cases do + case.run + show_status + end + + show_status + print "" + var after_module = self.after_module if not after_module == null then after_module.run + for case in test_cases do + toolcontext.show_unit(case) + end end # Write the test unit for `self` in a nit compilable file. @@ -254,17 +270,13 @@ class TestCase var test_file = test_suite.test_file var res_name = "{test_file}_{method_name.escape_to_c}" var res = toolcontext.safe_exec("{test_file}.bin {method_name} > '{res_name}.out1' 2>&1 '{res_name}.diff' 2>&1