1
0
mirror of https://git.yoctoproject.org/meta-arm synced 2026-06-07 15:10:09 +00:00

arm/trusted-services: fix oeqa script

trusted_services.py:test_15_crypto_service runs ts-service test with
an incorrect argument list. The -g argument does not accept two group
names. This resulted in a silent failure.
Fix this by relying the pattern matching capability of the argument.

Additionaly remove references to OP-TEE from test messages as TS tests
are SPMC agonistic.

Signed-off-by: Gyorgy Szing <gyorgy.szing@arm.com>
Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
Gyorgy Szing
2024-04-29 17:26:52 +02:00
committed by Jon Mason
parent 2d46f21731
commit 798c0a8257
@@ -75,7 +75,7 @@ class TrustedServicesTest(OERuntimeTestCase):
def test_11_ps_service_tests(self):
if 'ts-storage' not in self.tc.td['MACHINE_FEATURES'] and \
'ts-se-proxy' not in self.tc.td['MACHINE_FEATURES']:
self.skipTest('Storage SP is not included into OPTEE')
self.skipTest('Storage SP is not deployed in the system.')
self.run_test_tool('ts-service-test -g PsServiceTests')
@OEHasPackage(['ts-service-test'])
@@ -83,7 +83,7 @@ class TrustedServicesTest(OERuntimeTestCase):
def test_12_its_service_tests(self):
if 'ts-its' not in self.tc.td['MACHINE_FEATURES'] and \
'ts-se-proxy' not in self.tc.td['MACHINE_FEATURES']:
self.skipTest('Internal Storage SP is not included into OPTEE')
self.skipTest('Internal Storage SP is not deployed in the system.')
self.run_test_tool('ts-service-test -g ItsServiceTests')
@OEHasPackage(['ts-service-test'])
@@ -91,9 +91,8 @@ class TrustedServicesTest(OERuntimeTestCase):
def test_14_attestation_service_tests(self):
if 'ts-attestation' not in self.tc.td['MACHINE_FEATURES'] and \
'ts-se-proxy' not in self.tc.td['MACHINE_FEATURES']:
self.skipTest('Attestation SP is not included into OPTEE')
for grp in ["AttestationProvisioningTests", "AttestationServiceTests"]:
self.run_test_tool('ts-service-test -g %s'%grp)
self.skipTest('Attestation SP is not deployed in the system.')
self.run_test_tool('ts-service-test -g Attestation')
@OEHasPackage(['ts-service-test'])
@skipIfNotInDataVar('MACHINE_FEATURES', 'ts-crypto', 'Crypto SP is not included')
@@ -101,8 +100,5 @@ class TrustedServicesTest(OERuntimeTestCase):
def test_15_crypto_service_tests(self):
if 'ts-crypto' not in self.tc.td['MACHINE_FEATURES'] and \
'ts-se-proxy' not in self.tc.td['MACHINE_FEATURES']:
self.skipTest('Crypto SP is not included into OPTEE')
for grp in ["CryptoKeyDerivationServicePackedcTests", "CryptoMacServicePackedcTests", \
"CryptoCipherServicePackedcTests", "CryptoHashServicePackedcTests", \
"CryptoServicePackedcTests", "CryptoServiceProtobufTests CryptoServiceLimitTests"]:
self.run_test_tool('ts-service-test -g %s'%grp)
self.skipTest('Crypto SP is not deployed in the system.')
self.run_test_tool('ts-service-test -g Crypto')