mirror of
https://git.yoctoproject.org/poky
synced 2026-06-01 13:09:50 +00:00
c71ea3831a
hasPackage() was looking for the string provided as an RE substring in the manifest, which resulted in a large number of false positives (i.e. libgtkfoo would match "gtk+"). Rewrite the manifest loader to parse the files into a proper data structure, change hasPackage to do full string matches, and add hasPackageMatch which does RE substring matches. (From OE-Core rev: b9409863af71899e02275439949e3f4cdfaf2d0f) (From OE-Core rev: 990db70dac60541ef14977177fff4361e31c51eb) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
27 lines
943 B
Python
27 lines
943 B
Python
from oeqa.oetest import oeSDKTest, skipModule
|
|
from oeqa.utils.decorators import *
|
|
from oeqa.utils.targetbuild import SDKBuildProject
|
|
|
|
def setUpModule():
|
|
if not oeSDKTest.hasPackage("gtk+"):
|
|
skipModule("Image doesn't have gtk+ in manifest")
|
|
|
|
class SudokuTest(oeSDKTest):
|
|
|
|
@classmethod
|
|
def setUpClass(self):
|
|
self.project = SDKBuildProject(oeSDKTest.tc.sdktestdir + "/sudoku/", oeSDKTest.tc.sdkenv, oeSDKTest.tc.d,
|
|
"http://downloads.sourceforge.net/project/sudoku-savant/sudoku-savant/sudoku-savant-1.3/sudoku-savant-1.3.tar.bz2")
|
|
self.project.download_archive()
|
|
|
|
def test_sudoku(self):
|
|
self.assertEqual(self.project.run_configure(), 0,
|
|
msg="Running configure failed")
|
|
|
|
self.assertEqual(self.project.run_make(), 0,
|
|
msg="Running make failed")
|
|
|
|
@classmethod
|
|
def tearDownClass(self):
|
|
self.project.clean()
|