add TestResult, all test executions return TestResult

This commit is contained in:
Daniel 2023-12-11 14:29:18 +01:00
parent 616fe8a491
commit 1e66766973
3 changed files with 41 additions and 23 deletions

View file

@ -10,6 +10,7 @@ from pytest_abra.dir_manager import DirManager
from pytest_abra.env_manager import EnvFile, EnvManager
from pytest_abra.html_helper import merge_html_reports
from pytest_abra.runner import Runner
from pytest_abra.shared_types import TestResult
from pytest_abra.utils import generate_random_string, load_json_to_environ, rmtree
@ -42,12 +43,13 @@ class Coordinator:
def run_tests(self) -> None:
logger.info("calling run_tests()")
self.runners: list[Runner] = self._load_runners(self.ENV.env_files)
status_list: list[TestResult] = []
for runner in self.runners:
runner.run_setups()
status_list.extend(runner.run_setups())
for runner in self.runners:
runner.run_tests()
status_list.extend(runner.run_tests())
for runner in self.runners:
runner.run_cleanups()
status_list.extend(runner.run_cleanups())
logger.info("run_tests() finished")
def _load_runners(self, env_files: list[EnvFile]) -> list[Runner]: