From: Chen Qi Date: Fri, 9 Jan 2026 01:36:09 +0000 (+0000) Subject: oeqa/runtime/cases/ptest.py: use to_boolean for PTEST_EXPECT_FAILURE X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1d70a77b7f427d40edf9b9d930c2a5f690d4d87c;p=thirdparty%2Fopenembedded%2Fopenembedded-core.git oeqa/runtime/cases/ptest.py: use to_boolean for PTEST_EXPECT_FAILURE When PTEST_EXPECT_FAILURE is set to "0", "False" or unset, the expected behavior is that ptest should succeed. So we need to use to_boolean. Signed-off-by: Chen Qi Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- diff --git a/meta/lib/oeqa/runtime/cases/ptest.py b/meta/lib/oeqa/runtime/cases/ptest.py index fbaeb84d00..75165101af 100644 --- a/meta/lib/oeqa/runtime/cases/ptest.py +++ b/meta/lib/oeqa/runtime/cases/ptest.py @@ -22,7 +22,7 @@ class PtestRunnerTest(OERuntimeTestCase): @OEHasPackage(['ptest-runner']) @unittest.expectedFailure def test_ptestrunner_expectfail(self): - if not self.td.get('PTEST_EXPECT_FAILURE'): + if not bb.utils.to_boolean(self.td.get('PTEST_EXPECT_FAILURE'), default=False): self.skipTest('Cannot run ptests with @expectedFailure as ptests are required to pass') self.do_ptestrunner() @@ -30,7 +30,7 @@ class PtestRunnerTest(OERuntimeTestCase): @OETestDepends(['ssh.SSHTest.test_ssh']) @OEHasPackage(['ptest-runner']) def test_ptestrunner_expectsuccess(self): - if self.td.get('PTEST_EXPECT_FAILURE'): + if bb.utils.to_boolean(self.td.get('PTEST_EXPECT_FAILURE'), default=False): self.skipTest('Cannot run ptests without @expectedFailure as ptests are expected to fail') self.do_ptestrunner()