lib/oeqa: add Galculator to SDK and runtime tests
This is a GTK+3 application, so we don't need to ship GTK+ 2 in Sato just for the SDK test suite. [ YOCTO #9780 ] (From OE-Core rev: 53fcfe4348a2ca727844f2b0bd3fca2902cbdda0) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
b305564028
commit
5c11e365e1
|
@ -0,0 +1,23 @@
|
|||
from oeqa.oetest import oeRuntimeTest, skipModule
|
||||
from oeqa.utils.decorators import *
|
||||
from oeqa.utils.targetbuild import TargetBuildProject
|
||||
|
||||
def setUpModule():
|
||||
if not oeRuntimeTest.hasFeature("tools-sdk"):
|
||||
skipModule("Image doesn't have tools-sdk in IMAGE_FEATURES")
|
||||
|
||||
class GalculatorTest(oeRuntimeTest):
|
||||
@skipUnlessPassed("test_ssh")
|
||||
def test_galculator(self):
|
||||
try:
|
||||
project = TargetBuildProject(oeRuntimeTest.tc.target, oeRuntimeTest.tc.d,
|
||||
"http://galculator.mnim.org/downloads/galculator-2.1.4.tar.bz2")
|
||||
project.download_archive()
|
||||
|
||||
self.assertEqual(project.run_configure(), 0,
|
||||
msg="Running configure failed")
|
||||
|
||||
self.assertEqual(project.run_make(), 0,
|
||||
msg="Running make failed")
|
||||
finally:
|
||||
project.clean()
|
|
@ -0,0 +1,24 @@
|
|||
from oeqa.oetest import oeSDKTest, skipModule
|
||||
from oeqa.utils.decorators import *
|
||||
from oeqa.utils.targetbuild import SDKBuildProject
|
||||
|
||||
def setUpModule():
|
||||
if not (oeSDKTest.hasPackage("gtk+3") or oeSDKTest.hasPackage("libgtk-3.0")):
|
||||
skipModule("Image doesn't have gtk+3 in manifest")
|
||||
|
||||
class GalculatorTest(oeSDKTest):
|
||||
def test_galculator(self):
|
||||
try:
|
||||
project = SDKBuildProject(oeSDKTest.tc.sdktestdir + "/galculator/",
|
||||
oeSDKTest.tc.sdkenv, oeSDKTest.tc.d,
|
||||
"http://galculator.mnim.org/downloads/galculator-2.1.4.tar.bz2")
|
||||
|
||||
project.download_archive()
|
||||
|
||||
self.assertEqual(project.run_configure(), 0,
|
||||
msg="Running configure failed")
|
||||
|
||||
self.assertEqual(project.run_make(), 0,
|
||||
msg="Running make failed")
|
||||
finally:
|
||||
project.clean()
|
Loading…
Reference in New Issue