1
0
mirror of https://git.yoctoproject.org/meta-arm synced 2026-06-05 02:20:30 +00:00

arm/oeqa/optee.py: only run regression tests on qemu machines

The OP-TEE default tests are taking over 30 minutes, which is causing CI
to overall take several hours.  For QEMU machines, reduce the tests to
just be the regression tests, which reduces the CI time by over 30%.

Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
Jon Mason
2025-09-08 09:09:20 -04:00
parent 7d60c67ad7
commit 90b2ef142b
+16 -1
View File
@@ -7,14 +7,17 @@ import os
from oeqa.runtime.case import OERuntimeTestCase
from oeqa.runtime.decorator.package import OEHasPackage
from oeqa.core.decorator.oetimeout import OETimeout
from oeqa.core.decorator.data import skipIfQemu
from oeqa.core.decorator.data import skipIfNotQemu
class OpteeTestSuite(OERuntimeTestCase):
"""
Run OP-TEE tests (xtest).
"""
@skipIfQemu()
@OETimeout(2700)
@OEHasPackage(['optee-test'])
def test_opteetest_xtest(self):
def test_opteetest_xtest_all(self):
# clear storage before executing tests
cmd = "xtest --clear-storage || true"
status, output = self.target.run(cmd, timeout=60)
@@ -22,3 +25,15 @@ class OpteeTestSuite(OERuntimeTestCase):
cmd = "xtest"
status, output = self.target.run(cmd, timeout=1200)
self.assertEqual(status, 0, msg='\n'.join([cmd, output]))
@skipIfNotQemu()
@OETimeout(2700)
@OEHasPackage(['optee-test'])
def test_opteetest_xtest_regression(self):
# clear storage before executing tests
cmd = "xtest --clear-storage || true"
status, output = self.target.run(cmd, timeout=60)
self.assertEqual(status, 0, msg='\n'.join([cmd, output]))
cmd = "xtest -t regression"
status, output = self.target.run(cmd, timeout=1200)
self.assertEqual(status, 0, msg='\n'.join([cmd, output]))