blob: 19de7406236e5b7b827a926b966d1d99d22a0654 [file] [log] [blame]
Brad Bishop6e60e8b2018-02-01 10:27:11 -05001from oeqa.runtime.case import OERuntimeTestCase
2from oeqa.core.decorator.depends import OETestDepends
Brad Bishop6e60e8b2018-02-01 10:27:11 -05003
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")