remove _dependency_runners from runner

This commit is contained in:
Daniel 2023-12-05 23:56:44 +01:00
parent db2a34c7a7
commit 1bc8849cc9
2 changed files with 4 additions and 8 deletions

View file

@ -23,7 +23,6 @@ class Runner:
tests: list[Test] = []
cleanups: list[Test] = []
dependencies: list[str] = []
_dependency_runners: list[type["Runner"]] = []
def __init__(self, coordinator: "Coordinator", runner_index: int):
self.coordinator = coordinator # needed?
@ -31,6 +30,7 @@ class Runner:
self.DIR = coordinator.DIR
self.ENV = coordinator.ENV
self.RUNNER_DICT = coordinator.RUNNER_DICT
self.env_file: EnvFile = self.ENV.env_files[self.runner_index]
self.dotenv_path = self.env_file.env_path
@ -175,7 +175,8 @@ class Runner:
passed_tests = [r.name for r in self.DIR.RESULTS.glob("*") if "passed" in r.name]
results = []
for dependency_runner in self._dependency_runners:
for dependency in self.dependencies:
dependency_runner = self.coordinator.RUNNER_DICT[dependency]
for setup_name in dependency_runner.setups:
dependencie_identifier = self.combine_names(dependency_runner.env_type, setup_name.test_file)
results.append(any(dependencie_identifier in f for f in passed_tests))