Files
poky/meta/lib/oeqa/sdk/perl.py
Richard Purdie 26997d1d21 lib/oeqa: Add sdk tests for gcc/perl/python
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>
2015-04-29 10:58:55 +01:00

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)