ci: correct Github Actions CI instability for iOS. (#2337)

* Correct Github Actions CI instability for iOS.

* Add a dummy serial test so CircleCI passes serial test discovery.
This commit is contained in:
Russell Keith-Magee
2025-03-28 10:33:51 -04:00
committed by GitHub
parent 094782a41d
commit 4ef7b3770f
5 changed files with 52 additions and 10 deletions
+31 -3
View File
@@ -34,15 +34,39 @@ if __name__ == "__main__":
if args.run_podman:
unit_test_args += ["--run-podman"]
print(
"\n\n================================== UNIT TESTS ==================================",
flush=True,
)
subprocess.run(unit_test_args, check=True)
# integration tests
# Run the serial integration tests without multiple processes
serial_integration_test_args = [
sys.executable,
"-m",
"pytest",
"-m",
"serial",
"-x",
"--durations",
"0",
"--timeout=2400",
"test",
"-vv",
]
print(
"\n\n=========================== SERIAL INTEGRATION TESTS ===========================",
flush=True,
)
subprocess.run(serial_integration_test_args, check=True)
# Non-serial integration tests
integration_test_args = [
sys.executable,
"-m",
"pytest",
"--dist",
"loadgroup",
"-m",
"not serial",
f"--numprocesses={args.num_processes}",
"-x",
"--durations",
@@ -55,4 +79,8 @@ if __name__ == "__main__":
if sys.platform.startswith("linux") and args.run_podman:
integration_test_args += ["--run-podman"]
print(
"\n\n========================= NON-SERIAL INTEGRATION TESTS =========================",
flush=True,
)
subprocess.run(integration_test_args, check=True)