mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 12:59:02 +02:00

These IDs refer to testopia which we're no longer using. We would now use the test names to definitively reference tests and the IDs can be dropped, along with their supporting code. (From OE-Core rev: 8e2d0575e4e7036b5f60e632f377a8ab2b96ead8) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
32 lines
1.5 KiB
Python
32 lines
1.5 KiB
Python
# This test should cover https://bugzilla.yoctoproject.org/tr_show_case.cgi?case_id=284
|
|
# testcase. Image under test must have meta-skeleton layer in bblayers and
|
|
# IMAGE_INSTALL_append = " service" in local.conf
|
|
from oeqa.runtime.case import OERuntimeTestCase
|
|
from oeqa.core.decorator.depends import OETestDepends
|
|
from oeqa.core.decorator.data import skipIfDataVar
|
|
from oeqa.runtime.decorator.package import OEHasPackage
|
|
|
|
class SkeletonBasicTest(OERuntimeTestCase):
|
|
|
|
@OETestDepends(['ssh.SSHTest.test_ssh'])
|
|
@OEHasPackage(['service'])
|
|
@skipIfDataVar('VIRTUAL-RUNTIME_init_manager', 'systemd',
|
|
'Not appropiate for systemd image')
|
|
def test_skeleton_availability(self):
|
|
status, output = self.target.run('ls /etc/init.d/skeleton')
|
|
msg = 'skeleton init script not found. Output:\n%s' % output
|
|
self.assertEqual(status, 0, msg=msg)
|
|
|
|
status, output = self.target.run('ls /usr/sbin/skeleton-test')
|
|
msg = 'skeleton-test not found. Output:\n%s' % output
|
|
self.assertEqual(status, 0, msg=msg)
|
|
|
|
@OETestDepends(['skeletoninit.SkeletonBasicTest.test_skeleton_availability'])
|
|
def test_skeleton_script(self):
|
|
output1 = self.target.run("/etc/init.d/skeleton start")[1]
|
|
cmd = '%s | grep [s]keleton-test' % self.tc.target_cmds['ps']
|
|
status, output2 = self.target.run(cmd)
|
|
msg = ('Skeleton script could not be started:'
|
|
'\n%s\n%s' % (output1, output2))
|
|
self.assertEqual(status, 0, msg=msg)
|