From 8ace40e278433488860c409f0a8ec8e90b4814bf Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Thu, 27 Jul 2023 22:41:25 +0100 Subject: oeqa/ltp: Show warning for non-zero exit codes When test command timeouts occur, there was no warning in the logs. Change this to ignore "exit 1" but report all other exit codes so that timeouts are clear. (From OE-Core rev: 37851f948f3e7703560cf6346eb7d348d584dc7e) Signed-off-by: Richard Purdie --- meta/lib/oeqa/runtime/cases/ltp.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'meta/lib') diff --git a/meta/lib/oeqa/runtime/cases/ltp.py b/meta/lib/oeqa/runtime/cases/ltp.py index 13a4f84ac0..c7e79438a4 100644 --- a/meta/lib/oeqa/runtime/cases/ltp.py +++ b/meta/lib/oeqa/runtime/cases/ltp.py @@ -74,6 +74,11 @@ class LtpTest(LtpTestBase): (status, output) = self.target.run(cmd, timeout=1200) endtime = time.time() + # status of 1 is 'just' tests failing. 255 likely was a command output timeout + if status and status != 1: + msg = 'Command %s returned exit code %s' % (cmd, status) + self.target.logger.warning(msg) + # Write the console log to disk for convenience with open(os.path.join(self.ltptest_log_dir, "%s-raw.log" % ltp_group), 'w') as f: f.write(output) -- cgit v1.2.3-54-g00ecf