From: Richard Purdie Date: Thu, 27 Jul 2023 21:41:25 +0000 (+0100) Subject: oeqa/ltp: Show warning for non-zero exit codes X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~266 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=37851f948f3e7703560cf6346eb7d348d584dc7e;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git 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. Signed-off-by: Richard Purdie --- diff --git a/meta/lib/oeqa/runtime/cases/ltp.py b/meta/lib/oeqa/runtime/cases/ltp.py index 13a4f84ac00..c7e79438a48 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)