diff mbox series

[2/4] oeqa/ltp: Show warning for non-zero exit codes

Message ID 20230728111311.1665976-2-richard.purdie@linuxfoundation.org
State Accepted, archived
Commit 37851f948f3e7703560cf6346eb7d348d584dc7e
Headers show
Series [1/4] oeqa/runtime/ltp: Increase ltp test output timeout | expand

Commit Message

Richard Purdie July 28, 2023, 11:13 a.m. UTC
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 <richard.purdie@linuxfoundation.org>
---
 meta/lib/oeqa/runtime/cases/ltp.py | 5 +++++
 1 file changed, 5 insertions(+)
diff mbox series

Patch

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)