diff --git a/src/runner.py b/src/runner.py index 652f0be..b050bfc 100644 --- a/src/runner.py +++ b/src/runner.py @@ -83,7 +83,7 @@ class Runner: pytest.main(command_arguments) def run_tests(self): - self._check_dependencies() + self._check_dependencies_finished() self._run_main_test() for sub_test in self.sub_tests: condition_function = sub_test["condition"] @@ -91,14 +91,16 @@ class Runner: test_name = sub_test["test_file"] full_test_path = self.root_dir / self.test_dir_name / test_name self._run_pytest(full_test_path) - self._create_complete_file() + self._create_progress_file() - def _create_complete_file(self): - file_path = self.DIRS.RESULTS / self.name + def _create_progress_file(self): + """create progress file to indicated finished test""" + file_path = self.DIRS.PROGRESS / self.name with open(file_path, "w") as _: pass # create empty file - def _check_dependencies(self): - finished_tests = [result.name for result in self.DIRS.RESULTS.glob("*")] + def _check_dependencies_finished(self): + """look for progress file of dependencies to confirm they have ran""" + finished_tests = [result.name for result in self.DIRS.PROGRESS.glob("*")] for dependencie in self.dependencies: assert dependencie in finished_tests