mirror of
https://git.yoctoproject.org/poky
synced 2026-02-10 10:43:02 +01:00
Enhance testing of the generated SDK tarballs by adding tests for gcc/perl/python based on the existing runtime tests. (From OE-Core rev: 18160403427b2aab4207c939312fb0981c3f2d1b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
29 lines
752 B
Python
29 lines
752 B
Python
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)
|