File size: 863 Bytes
463f868
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import subprocess


def run_stress_test():
    cmd = [
        "uv",
        "run",
        "python",
        "ai/headless_runner.py",
        "--agent",
        "ability_focus",
        "--agent_p2",
        "ability_focus",
        "--max_turns",
        "1000",
        "--log_file",
        "stress_test_log.txt",
        "--num_games",
        "100",
    ]

    print(f"Running: {' '.join(cmd)}")
    with (
        open("stress_stdout.txt", "w", encoding="utf-8") as out,
        open("stress_stderr.txt", "w", encoding="utf-8") as err,
    ):
        result = subprocess.run(cmd, stdout=out, stderr=err, text=True)

    print(f"Stress test finished with exit code {result.returncode}")
    if result.returncode != 0:
        print("Check stress_stderr.txt for errors.")


if __name__ == "__main__":
    run_stress_test()