blob: 45f422ef0b8fc570ee9942c00227c879ff424ac2 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 | import unittest
import os
import shutil
from oeqa.oetest import oeSDKTest, skipModule
from oeqa.utils.decorators import *
def setUpModule():
    if not oeSDKTest.hasHostPackage("nativesdk-perl"):
        skipModule("No perl package in the SDK")
class PerlTest(oeSDKTest):
    @classmethod
    def setUpClass(self):
        for f in ['test.pl']:
            shutil.copyfile(os.path.join(self.tc.filesdir, f), self.tc.sdktestdir + f)
        self.testfile = self.tc.sdktestdir + "test.pl"
    def test_perl_exists(self):
        self._run('which perl')
    def test_perl_works(self):
        self._run('perl %s/test.pl' % self.tc.sdktestdir)
    @classmethod
    def tearDownClass(self):
        bb.utils.remove("%s/test.pl" % self.tc.sdktestdir)
 |