This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
pespin gerrit-no-reply at lists.osmocom.orgpespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-gsm-tester/+/17252 ) Change subject: Add test log to junit output ...................................................................... Add test log to junit output Change-Id: Ieb5566a41ecf3a9512db579eb37e8d8ed5325057 --- M src/osmo_gsm_tester/log.py M src/osmo_gsm_tester/report.py M src/osmo_gsm_tester/test.py 3 files changed, 16 insertions(+), 1 deletion(-) git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-tester refs/changes/52/17252/1 diff --git a/src/osmo_gsm_tester/log.py b/src/osmo_gsm_tester/log.py index 7c4ae44..d60bf0b 100644 --- a/src/osmo_gsm_tester/log.py +++ b/src/osmo_gsm_tester/log.py @@ -574,6 +574,9 @@ self.log_file.flush() self.log_file.close() + def log_file_path(self): + return self.path + def run_logging_exceptions(func, *func_args, return_on_failure=None, **func_kwargs): try: return func(*func_args, **func_kwargs) diff --git a/src/osmo_gsm_tester/report.py b/src/osmo_gsm_tester/report.py index 4919937..6ee3464 100644 --- a/src/osmo_gsm_tester/report.py +++ b/src/osmo_gsm_tester/report.py @@ -20,6 +20,7 @@ import math from datetime import datetime import xml.etree.ElementTree as et +from xml.sax.saxutils import escape from . import test def trial_to_junit_write(trial, junit_path): @@ -63,6 +64,13 @@ elif t.status != test.Test.PASS: error = et.SubElement(testcase, 'error') error.text = 'could not run' + sout = et.SubElement(testcase, 'system-out') + log_file = t.log_file_path() + if log_file is not None: + with open(log_file, 'r') as myfile: + sout.text = escape(myfile.read()) + else: + sout.text = 'test log file not available' return testcase def trial_to_text(trial): diff --git a/src/osmo_gsm_tester/test.py b/src/osmo_gsm_tester/test.py index 4d4353a..66e8656 100644 --- a/src/osmo_gsm_tester/test.py +++ b/src/osmo_gsm_tester/test.py @@ -86,7 +86,6 @@ finally: if self.log_target: self.log_target.remove() - self.log_target = None def name(self): l = log.get_line_for_src(self.path) @@ -119,4 +118,9 @@ self.status = Test.SKIP self.duration = 0 + def log_file_path(self): + if self.log_target is None: + return None + return self.log_target.log_file_path() + # vim: expandtab tabstop=4 shiftwidth=4 -- To view, visit https://gerrit.osmocom.org/c/osmo-gsm-tester/+/17252 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-gsm-tester Gerrit-Branch: master Gerrit-Change-Id: Ieb5566a41ecf3a9512db579eb37e8d8ed5325057 Gerrit-Change-Number: 17252 Gerrit-PatchSet: 1 Gerrit-Owner: pespin <pespin at sysmocom.de> Gerrit-MessageType: newchange -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200224/7e2969bd/attachment.htm>