From ecf1063ace17a55b49bf8abb40b79f7c640f017d Mon Sep 17 00:00:00 2001 From: Ajax Date: Thu, 2 Apr 2015 13:12:25 +0200 Subject: TestAll: Add a "do-not-clean" option --- test/utils/testset.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'test/utils/testset.py') diff --git a/test/utils/testset.py b/test/utils/testset.py index 92b5dfb0..97ebeb3d 100644 --- a/test/utils/testset.py +++ b/test/utils/testset.py @@ -208,7 +208,7 @@ class TestSet(object): "Launch tests" # Go in the right directory - current_directory = os.getcwd() + self.current_directory = os.getcwd() os.chdir(self.base_dir) # Launch workers @@ -237,11 +237,17 @@ class TestSet(object): for p in processes: p.join() + def end(self, clean=True): + """End a testset run + @clean: (optional) if set, remove tests products + PRE: run() + """ # Clean - self._clean() + if clean: + self._clean() # Restore directory - os.chdir(current_directory) + os.chdir(self.current_directory) def tests_passed(self): "Return a non zero value if at least one test failed" -- cgit 1.4.1