Files
poky/meta/lib/oeqa/runtime/cases/x32lib.py
Richard Purdie 10e1b48a9e oeqa: Drop OETestID
These IDs refer to testopia which we're no longer using. We would now use the test
names to definitively reference tests and the IDs can be dropped, along with their
supporting code.

(From OE-Core rev: 551153b0bd1ebbc05582f6014e3d88b9ce4a46d0)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[Backported to keep in-sync with future qa changes]
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-05-20 14:38:16 +01:00

18 lines
794 B
Python

from oeqa.runtime.case import OERuntimeTestCase
from oeqa.core.decorator.depends import OETestDepends
from oeqa.core.decorator.data import skipIfNotInDataVar
class X32libTest(OERuntimeTestCase):
@skipIfNotInDataVar('DEFAULTTUNE', 'x86-64-x32',
'DEFAULTTUNE is not set to x86-64-x32')
@OETestDepends(['ssh.SSHTest.test_ssh'])
def test_x32_file(self):
cmd = 'readelf -h /bin/ls | grep Class | grep ELF32'
status1 = self.target.run(cmd)[0]
cmd = 'readelf -h /bin/ls | grep Machine | grep X86-64'
status2 = self.target.run(cmd)[0]
msg = ("/bin/ls isn't an X86-64 ELF32 binary. readelf says: %s" %
self.target.run("readelf -h /bin/ls")[1])
self.assertTrue(status1 == 0 and status2 == 0, msg=msg)