]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
oeqa/runtime/ptest: Improve timeout values
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 4 Mar 2026 18:40:29 +0000 (18:40 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 9 Mar 2026 10:48:54 +0000 (10:48 +0000)
The ptest runner command has timeouts disabled which has the side effect of limiting
the command logging. This can lead to incomplete logs and makes issues harder to debug
since the log buffer is lost if things crash or are interrupted.

Pass in a timeout value of the ptest timeout + 30 so that debugging is improved.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oeqa/runtime/cases/ptest.py

index 2887e136719dc46adc0cde42be0304c3731680d2..57cb050a1d31eb27f45b6da4abe8330dee79895e 100644 (file)
@@ -60,7 +60,7 @@ class PtestRunnerTest(OERuntimeTestCase):
         if not libdir in ptest_dirs:
             ptest_dirs.append(libdir)
         ptest_timeout = self.td.get('PTEST_RUNNER_TIMEOUT', '450')
-        status, output = self.target.run('ptest-runner -t {} -d \"{}\"'.format(ptest_timeout, ' '.join(ptest_dirs)), 0)
+        status, output = self.target.run('ptest-runner -t {} -d \"{}\"'.format(ptest_timeout, ' '.join(ptest_dirs)), timeout=int(ptest_timeout)+30)
         os.makedirs(ptest_log_dir)
         with open(ptest_runner_log, 'w') as f:
             f.write(output)