26 lines
819 B
Python
26 lines
819 B
Python
# SPDX-FileCopyrightText: 2024 Antelox <anteloxrce@gmail.com>
|
|
# SPDX-License-Identifier: BSD-3
|
|
|
|
import logging
|
|
import subprocess
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
logger = logging.getLogger('tests')
|
|
logging.basicConfig(level=logging.INFO)
|
|
root_dir = Path(__file__).parent.parent.resolve()
|
|
tests = [
|
|
f"{sys.executable} {root_dir}/bindings/python/tests/test_all.py",
|
|
f"{sys.executable} {root_dir}/suite/cstest/test/integration_tests.py cstest_py",
|
|
f"cstest_py {root_dir}/tests/MC/",
|
|
f"cstest_py {root_dir}/tests/details/",
|
|
f"cstest_py {root_dir}/tests/issues/",
|
|
f"cstest_py {root_dir}/tests/features/",
|
|
]
|
|
|
|
for test in tests:
|
|
logger.info(f'Running {test}')
|
|
logger.info("#######################")
|
|
subprocess.run(test.split(" "), check=True)
|
|
logger.info("-----------------------")
|