diff options
Diffstat (limited to 'meta/lib/oeqa/sdk/cases/perl.py')
-rw-r--r-- | meta/lib/oeqa/sdk/cases/perl.py | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/meta/lib/oeqa/sdk/cases/perl.py b/meta/lib/oeqa/sdk/cases/perl.py index 45f422ef0b..e1bded2ff2 100644 --- a/meta/lib/oeqa/sdk/cases/perl.py +++ b/meta/lib/oeqa/sdk/cases/perl.py | |||
@@ -1,28 +1,27 @@ | |||
1 | import unittest | ||
2 | import os | 1 | import os |
3 | import shutil | 2 | import shutil |
4 | from oeqa.oetest import oeSDKTest, skipModule | 3 | import unittest |
5 | from oeqa.utils.decorators import * | ||
6 | |||
7 | def setUpModule(): | ||
8 | if not oeSDKTest.hasHostPackage("nativesdk-perl"): | ||
9 | skipModule("No perl package in the SDK") | ||
10 | |||
11 | 4 | ||
12 | class PerlTest(oeSDKTest): | 5 | from oeqa.core.utils.path import remove_safe |
6 | from oeqa.sdk.case import OESDKTestCase | ||
13 | 7 | ||
8 | class PerlTest(OESDKTestCase): | ||
14 | @classmethod | 9 | @classmethod |
15 | def setUpClass(self): | 10 | def setUpClass(self): |
11 | if not self.tc.hasHostPackage("nativesdk-perl"): | ||
12 | raise unittest.SkipTest("No perl package in the SDK") | ||
13 | |||
16 | for f in ['test.pl']: | 14 | for f in ['test.pl']: |
17 | shutil.copyfile(os.path.join(self.tc.filesdir, f), self.tc.sdktestdir + f) | 15 | shutil.copyfile(os.path.join(self.tc.files_dir, f), |
18 | self.testfile = self.tc.sdktestdir + "test.pl" | 16 | os.path.join(self.tc.sdk_dir, f)) |
17 | self.testfile = os.path.join(self.tc.sdk_dir, "test.pl") | ||
19 | 18 | ||
20 | def test_perl_exists(self): | 19 | def test_perl_exists(self): |
21 | self._run('which perl') | 20 | self._run('which perl') |
22 | 21 | ||
23 | def test_perl_works(self): | 22 | def test_perl_works(self): |
24 | self._run('perl %s/test.pl' % self.tc.sdktestdir) | 23 | self._run('perl %s' % self.testfile) |
25 | 24 | ||
26 | @classmethod | 25 | @classmethod |
27 | def tearDownClass(self): | 26 | def tearDownClass(self): |
28 | bb.utils.remove("%s/test.pl" % self.tc.sdktestdir) | 27 | remove_safe(self.testfile) |