mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00

There were two completely different tests inside selftest.py, and the only reason for them to be together was that both needed the same mechanism to execute (run testimage from within selftest) This fixes the design issue and error-prone situation by separating these tests. In add a new module for dnf-runtime and also has an extra time added to running the tests, but it is minimal since the builds reuse data from previuous build. [YOCTO #11436] (From OE-Core rev: 2f6a506018973f0eaf1306555df3e74a3ab25680) Signed-off-by: Humberto Ibarra <humberto.ibarra.lopez@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
32 lines
1.2 KiB
Python
32 lines
1.2 KiB
Python
from oeqa.runtime.case import OERuntimeTestCase
|
|
from oeqa.core.decorator.depends import OETestDepends
|
|
|
|
class Selftest(OERuntimeTestCase):
|
|
|
|
@OETestDepends(['ssh.SSHTest.test_ssh'])
|
|
def test_install_package(self):
|
|
"""
|
|
Summary: Check basic package installation functionality.
|
|
Expected: 1. Before the test socat must be installed using scp.
|
|
2. After the test socat must be uninstalled using ssh.
|
|
This can't be checked in this test.
|
|
Product: oe-core
|
|
Author: Mariano Lopez <mariano.lopez@intel.com>
|
|
"""
|
|
|
|
(status, output) = self.target.run("socat -V")
|
|
self.assertEqual(status, 0, msg="socat is not installed")
|
|
|
|
@OETestDepends(['selftest.Selftest.test_install_package'])
|
|
def test_verify_uninstall(self):
|
|
"""
|
|
Summary: Check basic package installation functionality.
|
|
Expected: 1. test_install_package must uninstall socat.
|
|
This test is just to verify that.
|
|
Product: oe-core
|
|
Author: Mariano Lopez <mariano.lopez@intel.com>
|
|
"""
|
|
|
|
(status, output) = self.target.run("socat -V")
|
|
self.assertNotEqual(status, 0, msg="socat is still installed")
|