selftest: Add test to verify junit xml report
Change-Id: I8cad02abe776cc00b513113dbaf3c948ea7956cd
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 @@
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