Hi, I have pushed the ptest-runner fix with the tag v2.5.1. The Automatic Upgrade Helper (AUH) should pick it up shortly.
Cheers!, Anibal On Sat, Mar 7, 2026 at 4:52 AM Richard Purdie < [email protected]> wrote: > On Fri, 2026-03-06 at 12:47 +0100, Mathieu Dubois-Briand wrote: > > On Wed Mar 4, 2026 at 7:41 PM CET, Richard Purdie via > lists.openembedded.org wrote: > > > A simple 'which' call doesn't need the timeout disabling. This was > likely > > > a copy and paste error and can be removed. > > > > > > Signed-off-by: Richard Purdie <[email protected]> > > > --- > > > meta/lib/oeqa/runtime/cases/ptest.py | 2 +- > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > > > diff --git a/meta/lib/oeqa/runtime/cases/ptest.py > b/meta/lib/oeqa/runtime/cases/ptest.py > > > index 1a0782374d0..2887e136719 100644 > > > --- a/meta/lib/oeqa/runtime/cases/ptest.py > > > +++ b/meta/lib/oeqa/runtime/cases/ptest.py > > > @@ -35,7 +35,7 @@ class PtestRunnerTest(OERuntimeTestCase): > > > self.do_ptestrunner() > > > > > > def do_ptestrunner(self): > > > - status, output = self.target.run('which ptest-runner', 0) > > > + status, output = self.target.run('which ptest-runner') > > > if status != 0: > > > self.skipTest("No -ptest packages are installed in the > image") > > > > > > > Hi Richard, > > > > I believe this is causing some ptest failures on riscv64: > > > > Traceback (most recent call last): > > File > "/srv/pokybuild/yocto-worker/qemuriscv64-ptest/build/layers/openembedded-core/meta/lib/oeqa/core/decorator/__init__.py", > line 35, in wrapped_f > > return func(*args, **kwargs) > > ^^^^^^^^^^^^^^^^^^^^^ > > File > "/srv/pokybuild/yocto-worker/qemuriscv64-ptest/build/layers/openembedded-core/meta/lib/oeqa/core/decorator/__init__.py", > line 35, in wrapped_f > > return func(*args, **kwargs) > > ^^^^^^^^^^^^^^^^^^^^^ > > File > "/srv/pokybuild/yocto-worker/qemuriscv64-ptest/build/layers/openembedded-core/meta/lib/oeqa/core/decorator/__init__.py", > line 35, in wrapped_f > > return func(*args, **kwargs) > > ^^^^^^^^^^^^^^^^^^^^^ > > File > "/srv/pokybuild/yocto-worker/qemuriscv64-ptest/build/layers/openembedded-core/meta/lib/oeqa/runtime/cases/ptest.py", > line 27, in test_ptestrunner_expectfail > > self.do_ptestrunner() > > File > "/srv/pokybuild/yocto-worker/qemuriscv64-ptest/build/layers/openembedded-core/meta/lib/oeqa/runtime/cases/ptest.py", > line 63, in do_ptestrunner > > status, output = self.target.run('ptest-runner -t {} -d > \"{}\"'.format(ptest_timeout, ' '.join(ptest_dirs)), > timeout=int(ptest_timeout)+30) > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > File > "/srv/pokybuild/yocto-worker/qemuriscv64-ptest/build/layers/openembedded-core/meta/lib/oeqa/core/target/ssh.py", > line 98, in run > > status, output = self._run(sshCmd, processTimeout, ignore_status, > raw, ignore_ssh_fails) > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > File > "/srv/pokybuild/yocto-worker/qemuriscv64-ptest/build/layers/openembedded-core/meta/lib/oeqa/core/target/ssh.py", > line 70, in _run > > raise AssertionError("ssh exited with status '255' for command " > > AssertionError: ssh exited with status '255' for command '['ssh', '-l', > 'root', '-o', 'ServerAliveCountMax=2', '-o', 'ServerAliveInterval=30', > '-o', 'UserKnownHostsFile=/dev/null', '-o', 'StrictHostKeyChecking=no', > '-o', 'LogLevel=ERROR', '192.168.7.14', 'export > PATH=/usr/sbin:/sbin:/usr/bin:/bin; ptest-runner -t 450 -d "/usr/lib"']': > this is likely an SSH failure > > > > Process killed - no output for 480 seconds. Total running time: 485 > seconds. > > > > Cannot run ptests without @expectedFailure as ptests are expected to fail > > WARNING: core-image-ptest-dpkg-1.0-r0 do_testimage: Can not retrieve > artifacts from test target: Error while fetching compressed artifacts > > > > And similar errors: > > > > WARNING: core-image-ptest-coreutils-1.0-r0 do_testimage: Can not > retrieve artifacts from test target: Error while fetching compressed > artifacts > > Cannot run ptests without @expectedFailure as ptests are expected to fail > > > > WARNING: core-image-ptest-gettext-1.0-r0 do_testimage: Can not retrieve > artifacts from test target: Error while fetching compressed artifacts > > Cannot run ptests without @expectedFailure as ptests are expected to fail > > > > https://autobuilder.yoctoproject.org/valkyrie/#/builders/56/builds/1182 > > Thanks. I think this has lead to an interesting discovery of an > additional issue in ptest-runner with buffering of logs when used non- > interactively. > > I've sent a patch to ptest-runner which I believe will address this > issue. > > Cheers, > > Richard > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#232758): https://lists.openembedded.org/g/openembedded-core/message/232758 Mute This Topic: https://lists.openembedded.org/mt/118138139/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
