diff options
Diffstat (limited to 'meta/lib/oeqa/runtime/cases/ptest.py')
-rw-r--r-- | meta/lib/oeqa/runtime/cases/ptest.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/meta/lib/oeqa/runtime/cases/ptest.py b/meta/lib/oeqa/runtime/cases/ptest.py index eb284df439..5626f707b9 100644 --- a/meta/lib/oeqa/runtime/cases/ptest.py +++ b/meta/lib/oeqa/runtime/cases/ptest.py | |||
@@ -18,7 +18,20 @@ class PtestRunnerTest(OERuntimeTestCase): | |||
18 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 18 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
19 | @OEHasPackage(['ptest-runner']) | 19 | @OEHasPackage(['ptest-runner']) |
20 | @unittest.expectedFailure | 20 | @unittest.expectedFailure |
21 | def test_ptestrunner(self): | 21 | def test_ptestrunner_expectfail(self): |
22 | if not self.td.get('PTEST_EXPECT_FAILURE'): | ||
23 | self.skipTest('Cannot run ptests with @expectedFailure as ptests are required to pass') | ||
24 | self.do_ptestrunner() | ||
25 | |||
26 | @skipIfNotFeature('ptest', 'Test requires ptest to be in DISTRO_FEATURES') | ||
27 | @OETestDepends(['ssh.SSHTest.test_ssh']) | ||
28 | @OEHasPackage(['ptest-runner']) | ||
29 | def test_ptestrunner_expectsuccess(self): | ||
30 | if self.td.get('PTEST_EXPECT_FAILURE'): | ||
31 | self.skipTest('Cannot run ptests without @expectedFailure as ptests are expected to fail') | ||
32 | self.do_ptestrunner() | ||
33 | |||
34 | def do_ptestrunner(self): | ||
22 | status, output = self.target.run('which ptest-runner', 0) | 35 | status, output = self.target.run('which ptest-runner', 0) |
23 | if status != 0: | 36 | if status != 0: |
24 | self.skipTest("No -ptest packages are installed in the image") | 37 | self.skipTest("No -ptest packages are installed in the image") |