add TestResult, all test executions return TestResult
This commit is contained in:
parent
616fe8a491
commit
1e66766973
3 changed files with 41 additions and 23 deletions
|
|
@ -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]:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue