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
32
33
34
35
36
37
38
39
40
41
|
import os
from oeqa.runtime.decorator.package import OEHasPackage
from oeqa.runtime.case import OERuntimeTestCase
from oeqa.core.decorator.depends import OETestDepends
class JhiTest(OERuntimeTestCase):
@classmethod
def tearDownClass(cls):
_, output = cls.tc.target.run('pidof jhid')
cls.tc.target.run('kill %s' % output)
@OEHasPackage(['openssh-sshd'])
@OEHasPackage(['jhi'])
def test_jhi_mei_driver(self):
command = 'ls /dev/mei*'
(status, output) = self.target.run(command)
self.assertEqual(status, 0, msg="Error messages: %s" % output)
@OETestDepends(['jhi.JhiTest.test_jhi_mei_driver'])
def test_jhi_daemon_version(self):
command = 'jhid -v'
(status, output) = self.target.run(command)
self.assertEqual(status, 0, msg="Error messages: %s" % output)
@OETestDepends(['jhi.JhiTest.test_jhi_mei_driver'])
def test_jhi_daemon_can_initialized(self):
command = 'jhid -d'
(status, output) = self.target.run(command)
self.assertEqual(status, 0, msg="Error messages: %s" % output)
@OEHasPackage(['jhi-test'])
@OETestDepends(['jhi.JhiTest.test_jhi_daemon_can_initialized'])
def test_jhi_bist(self):
(status, output) = self.target.run('uname -m')
self.assertEqual(status, 0, msg='status and output: %s and %s' % (status, output))
if 'x86_64' not in output:
self.skipTest("Skipped jhi bist test if not x86_64 machine (current machine: %s)." % output)
command = 'bist'
(status, output) = self.target.run(command)
self.assertEqual(status, 0, msg="Error messages: %s" % output)
|