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 <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie
2023-07-27 22:41:25 +01:00
parent 94b9bc0b04
commit 8ace40e278

View File

@@ -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)