From d4dc2ad3a2767bcebf4eb2bba2cefee0c26f6d6e Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Mon, 15 Jun 2020 13:27:07 +0200 Subject: selftest: Add test to verify junit xml report Change-Id: I8cad02abe776cc00b513113dbaf3c948ea7956cd --- src/osmo_gsm_tester/core/suite.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'src/osmo_gsm_tester') diff --git a/src/osmo_gsm_tester/core/suite.py b/src/osmo_gsm_tester/core/suite.py index 938471c..a1d068e 100644 --- a/src/osmo_gsm_tester/core/suite.py +++ b/src/osmo_gsm_tester/core/suite.py @@ -189,18 +189,21 @@ class SuiteRun(log.Origin): util.import_path_remove(suite_libdir) self.duration = time.time() - self.start_timestamp - passed, skipped, failed, errors = self.count_test_results() - # if no tests ran, count it as failure - if passed and not failed and not errors: - self.status = SuiteRun.PASS - else: - self.status = SuiteRun.FAIL + self.determine_status() log.large_separator(self._trial.name(), self.name(), self.status, sublevel=2, space_above=False) def passed(self): return self.status == SuiteRun.PASS + def determine_status(self): + passed, skipped, failed, errors = self.count_test_results() + # if no tests ran, count it as failure + if passed and not failed and not errors: + self.status = SuiteRun.PASS + else: + self.status = SuiteRun.FAIL + def count_test_results(self): passed = 0 skipped = 0 -- cgit v1.2.3