fix dependency types

This commit is contained in:
Daniel 2023-12-05 17:04:58 +01:00
parent f0bf98f613
commit eee64f4542
3 changed files with 15 additions and 9 deletions

View file

@ -23,6 +23,7 @@ class Runner:
tests: list[Test] = []
cleanups: list[Test] = []
dependencies: list[str] = []
_dependency_runners: list[type["Runner"]] = []
def __init__(self, dotenv_path: Path, output_dir: Path, session_id: str):
self.dotenv_path = dotenv_path
@ -167,9 +168,9 @@ class Runner:
passed_tests = [r.name for r in self.DIRS.RESULTS.glob("*") if "passed" in r.name]
results = []
for dependencie_runner in self.dependencies:
for setup_name in dependencie_runner.setups:
dependencie_identifier = self.combine_names(dependencie_runner.name, setup_name.test_file)
for dependency_runner in self._dependency_runners:
for setup_name in dependency_runner.setups:
dependencie_identifier = self.combine_names(dependency_runner.name, setup_name.test_file)
results.append(any(dependencie_identifier in f for f in passed_tests))
return all(results)