1from oeqa.runtime.case import OERuntimeTestCase 2from oeqa.core.decorator.depends import OETestDepends 3 4class Selftest(OERuntimeTestCase): 5 6 @OETestDepends(['ssh.SSHTest.test_ssh']) 7 def test_install_package(self): 8 """ 9 Summary: Check basic package installation functionality. 10 Expected: 1. Before the test socat must be installed using scp. 11 2. After the test socat must be uninstalled using ssh. 12 This can't be checked in this test. 13 Product: oe-core 14 Author: Mariano Lopez <mariano.lopez@intel.com> 15 """ 16 17 (status, output) = self.target.run("socat -V") 18 self.assertEqual(status, 0, msg="socat is not installed") 19 20 @OETestDepends(['selftest.Selftest.test_install_package']) 21 def test_verify_uninstall(self): 22 """ 23 Summary: Check basic package installation functionality. 24 Expected: 1. test_install_package must uninstall socat. 25 This test is just to verify that. 26 Product: oe-core 27 Author: Mariano Lopez <mariano.lopez@intel.com> 28 """ 29 30 (status, output) = self.target.run("socat -V") 31 self.assertNotEqual(status, 0, msg="socat is still installed") 32