blob: a5f9376062e791d7a85b237615fa91a90db94df5 [file] [log] [blame]
#
from oeqa.runtime.case import OERuntimeTestCase
from oeqa.core.decorator.depends import OETestDepends
from oeqa.runtime.decorator.package import OEHasPackage
class TrustedServicesTest(OERuntimeTestCase):
def run_test_tool(self, cmd, expected_status=0 ):
""" Run a test utility """
status, output = self.target.run(cmd)
self.assertEqual(status, expected_status, msg='\n'.join([cmd, output]))
@OEHasPackage(['ts-demo'])
@OETestDepends(['ssh.SSHTest.test_ssh'])
def test_00_ts_demo(self):
self.run_test_tool('ts-demo')
@OEHasPackage(['ts-service-test'])
@OETestDepends(['ssh.SSHTest.test_ssh'])
def test_01_ts_service_test(self):
self.run_test_tool('ts-service-test')
@OEHasPackage(['ts-uefi-test'])
@OETestDepends(['ssh.SSHTest.test_ssh'])
def test_02_ts_uefi_test(self):
self.run_test_tool('uefi-test')
@OEHasPackage(['ts-psa-crypto-api-test'])
@OETestDepends(['ssh.SSHTest.test_ssh'])
def test_03_psa_crypto_api_test(self):
# There are a few expected PSA Crypto tests failing
self.run_test_tool('psa-crypto-api-test', expected_status=46)
@OEHasPackage(['ts-psa-its-api-test'])
@OETestDepends(['ssh.SSHTest.test_ssh'])
def test_04_psa_its_api_test(self):
self.run_test_tool('psa-its-api-test')
@OEHasPackage(['ts-psa-ps-api-test'])
@OETestDepends(['ssh.SSHTest.test_ssh'])
def test_05_psa_ps_api_test(self):
# There are a few expected PSA Storage tests failing
self.run_test_tool('psa-ps-api-test', expected_status=46)
@OEHasPackage(['ts-psa-iat-api-test'])
@OETestDepends(['ssh.SSHTest.test_ssh'])
def test_06_psa_iat_api_test(self):
self.run_test_tool('psa-iat-api-test')