diff --git a/src/runner.py b/src/runner.py index df46ff4..1e2cc6f 100644 --- a/src/runner.py +++ b/src/runner.py @@ -159,12 +159,14 @@ class Runner: pass # create empty file def _dependencies_passed(self): - """assert that all dependencie setups passed before""" + """returns true if the setup of each dependency has passed""" passed_tests = [r.name for r in self.DIRS.RESULTS.glob("*") if "passed" in r.name] + results = [] for dependencie in self.dependencies: dependencie_identifier = self.combine_names(dependencie.name, dependencie.main_setup_name) - return any(dependencie_identifier in f for f in passed_tests) + results.append(any(dependencie_identifier in f for f in passed_tests)) + return all(results) @staticmethod def result_int_to_str(result_int: int) -> str: