Files
cibuildwheel/bin/run_tests.py
T

34 lines
783 B
Python
Raw Normal View History

#!/usr/bin/env python3
2019-11-12 23:51:27 +00:00
import os
import subprocess
import sys
2020-06-18 02:00:30 +02:00
from pathlib import Path
2021-05-03 11:45:43 -04:00
if __name__ == "__main__":
# move cwd to the project root
2020-06-18 02:00:30 +02:00
os.chdir(Path(__file__).resolve().parents[1])
2017-09-01 13:32:34 +01:00
2019-11-12 23:51:27 +00:00
# run the unit tests
2021-05-03 11:45:43 -04:00
unit_test_args = [sys.executable, "-m", "pytest", "unit_test"]
# run the docker unit tests only on Linux
2021-05-03 11:45:43 -04:00
if sys.platform.startswith("linux"):
unit_test_args += ["--run-docker"]
2021-02-14 12:56:33 -05:00
subprocess.run(unit_test_args, check=True)
2017-09-01 13:32:34 +01:00
2019-11-12 23:51:27 +00:00
# run the integration tests
2021-04-30 17:56:34 -04:00
subprocess.run(
[
sys.executable,
"-m",
"pytest",
"--numprocesses=2",
"-x",
"--durations",
"0",
"--timeout=2400",
"test",
],
2021-04-30 17:56:34 -04:00
check=True,
)