|
|
@@ -3,6 +3,7 @@ import multiprocessing |
|
|
|
import pytest |
|
|
|
from pathlib import Path |
|
|
|
from concurrent import futures |
|
|
|
import shutil |
|
|
|
import sys |
|
|
|
from typing import NoReturn, Sequence, Optional |
|
|
|
from typing_extensions import Protocol |
|
|
@@ -142,6 +143,8 @@ def ci_with_dds(dds: DDSWrapper, args: CommandArguments) -> int: |
|
|
|
dds_cp = paths.BUILD_DIR / ('dds.test' + paths.EXE_SUFFIX) |
|
|
|
test_dds.path.rename(dds_cp) |
|
|
|
test_dds.path = dds_cp |
|
|
|
# Workaround: dds doesn't rebuild the test-driver on toolchain changes: |
|
|
|
shutil.rmtree(paths.BUILD_DIR / '_test-driver') |
|
|
|
test_fut = pool.submit(lambda: run_pytest(test_dds, args)) |
|
|
|
|
|
|
|
main_fut = pool.submit(lambda: main_build(dds, args)) |