aboutsummaryrefslogtreecommitdiffstats
path: root/meta-selftest/lib/oeqa/runtime/selftest.py
blob: b9c9b23bfca74a3d23d1d0310f0ff16e5b2819b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from oeqa.oetest import oeRuntimeTest, skipModule
from oeqa.utils.decorators import *

class Selftest(oeRuntimeTest):

    @skipUnlessPassed("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 unistalled 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")

    @skipUnlessPassed("test_install_package")
    def test_verify_unistall(self):
        """
        Summary: Check basic package installation functionality.
        Expected: 1. test_install_package must unistall 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")