scripts: twister: Add CTest harness
Introduce a twister harness for CMake's CTest. Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
This commit is contained in:
parent
33f257b12b
commit
0b67255b0f
6 changed files with 158 additions and 2 deletions
|
@ -43,7 +43,7 @@ from twisterlib.environment import ZEPHYR_BASE
|
|||
sys.path.insert(0, os.path.join(ZEPHYR_BASE, "scripts/pylib/build_helpers"))
|
||||
from domains import Domains
|
||||
from twisterlib.environment import TwisterEnv
|
||||
from twisterlib.harness import HarnessImporter, Pytest
|
||||
from twisterlib.harness import Ctest, HarnessImporter, Pytest
|
||||
from twisterlib.log_helper import log_command
|
||||
from twisterlib.platform import Platform
|
||||
from twisterlib.testinstance import TestInstance
|
||||
|
@ -1745,6 +1745,8 @@ class ProjectBuilder(FilterBuilder):
|
|||
#
|
||||
if isinstance(harness, Pytest):
|
||||
harness.pytest_run(instance.handler.get_test_timeout())
|
||||
elif isinstance(harness, Ctest):
|
||||
harness.ctest_run(instance.handler.get_test_timeout())
|
||||
else:
|
||||
instance.handler.handle(harness)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue