mirror of
https://git.yoctoproject.org/git/poky
synced 2026-01-04 16:10:04 +00:00
Rather than just use d.getVar(X), use the more explict d.getVar(X, False) since at some point in the future, having the default of expansion would be nice. This is the first step towards that. This patch was mostly made using the command: sed -e 's:\(getVar([^,()]*\)\s*):\1, False):g' -i `grep -ril getVar *` (From OE-Core rev: ab7c1d239b122c8e549e8112c88fd46c9e2b061b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
30 lines
1.5 KiB
Python
30 lines
1.5 KiB
Python
# This test should cover https://bugzilla.yoctoproject.org/tr_show_case.cgi?case_id=284 testcase
|
|
# Note that the image under test must have meta-skeleton layer in bblayers and IMAGE_INSTALL_append = " service" in local.conf
|
|
|
|
import unittest
|
|
from oeqa.oetest import oeRuntimeTest, skipModule
|
|
from oeqa.utils.decorators import *
|
|
|
|
def setUpModule():
|
|
if not oeRuntimeTest.hasPackage("service"):
|
|
skipModule("No service package in image")
|
|
|
|
|
|
class SkeletonBasicTest(oeRuntimeTest):
|
|
|
|
@skipUnlessPassed('test_ssh')
|
|
@unittest.skipIf("systemd" == oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager", False), "Not appropiate for systemd image")
|
|
def test_skeleton_availability(self):
|
|
(status, output) = self.target.run('ls /etc/init.d/skeleton')
|
|
self.assertEqual(status, 0, msg = "skeleton init script not found. Output:\n%s " % output)
|
|
(status, output) = self.target.run('ls /usr/sbin/skeleton-test')
|
|
self.assertEqual(status, 0, msg = "skeleton-test not found. Output:\n%s" % output)
|
|
|
|
@testcase(284)
|
|
@skipUnlessPassed('test_skeleton_availability')
|
|
@unittest.skipIf("systemd" == oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager", False), "Not appropiate for systemd image")
|
|
def test_skeleton_script(self):
|
|
output1 = self.target.run("/etc/init.d/skeleton start")[1]
|
|
(status, output2) = self.target.run(oeRuntimeTest.pscmd + ' | grep [s]keleton-test')
|
|
self.assertEqual(status, 0, msg = "Skeleton script could not be started:\n%s\n%s" % (output1, output2))
|