diff --git a/ModularBot_garage/tests/test_gauntlet_5bots.nim b/ModularBot_garage/tests/test_gauntlet_5bots.nim index fc11e7a..d6ec964 100644 --- a/ModularBot_garage/tests/test_gauntlet_5bots.nim +++ b/ModularBot_garage/tests/test_gauntlet_5bots.nim @@ -36,9 +36,12 @@ proc runBattle(label, enemyName, enemyDir: string) = echo sep let bots = @[modularBotDir, enemyDir] discard compileBots(@[enemyDir]) # ensure adversary is compiled - # Write session marker so analysis can map rounds to enemy name + # Write session marker so analysis can map rounds to enemy name. + # Honor GUN_STATS_PATH (same knob ModularBot reads) so repeated pooled runs + # can append to one dedicated file instead of clobbering the default. + let statsPath = getEnv("GUN_STATS_PATH", "/tmp/gun_stats.jsonl") block: - let lf = open("/tmp/gun_stats.jsonl", fmAppend) + let lf = open(statsPath, fmAppend) lf.writeLine("{\"session_start\":\"" & enemyName & "\"}") lf.close() let raw = runBattleRunner(getServerUrl(), bots, 10, 300_000, true) @@ -63,4 +66,4 @@ runBattle("Battle 2/5: vs OscillatorBot","OscillatorBot", adversariesDir / "Osci runBattle("Battle 3/5: vs RandomMover", "RandomMover", adversariesDir / "RandomMover") runBattle("Battle 4/5: vs PatternMover", "PatternMover", adversariesDir / "PatternMover") runBattle("Battle 5/5: vs WaveSurfer", "WaveSurfer", adversariesDir / "WaveSurfer") -echo "\nGauntlet complete. Stats in /tmp/gun_stats.jsonl and /tmp/gun_gauntlet_results.log" +echo "\nGauntlet complete. Stats in " & getEnv("GUN_STATS_PATH", "/tmp/gun_stats.jsonl") & " and /tmp/gun_gauntlet_results.log" diff --git a/common_libs/test_framework/adversaries/PatternMover/PatternMover b/common_libs/test_framework/adversaries/PatternMover/PatternMover deleted file mode 100755 index d7b7b35..0000000 Binary files a/common_libs/test_framework/adversaries/PatternMover/PatternMover and /dev/null differ diff --git a/common_libs/test_framework/adversaries/PatternMover/PatternMover.sh b/common_libs/test_framework/adversaries/PatternMover/PatternMover.sh index 27de1ab..d0c8008 100755 --- a/common_libs/test_framework/adversaries/PatternMover/PatternMover.sh +++ b/common_libs/test_framework/adversaries/PatternMover/PatternMover.sh @@ -1,3 +1,3 @@ #!/bin/sh cd "$(dirname "$0")" -exec ./PatternMover >> /tmp/patternmover_stdout.log 2>> /tmp/patternmover_stderr.log +exec ./out/PatternMover >> /tmp/patternmover_stdout.log 2>> /tmp/patternmover_stderr.log diff --git a/common_libs/test_framework/adversaries/RandomMover/RandomMover b/common_libs/test_framework/adversaries/RandomMover/RandomMover deleted file mode 100755 index ab3f2da..0000000 Binary files a/common_libs/test_framework/adversaries/RandomMover/RandomMover and /dev/null differ diff --git a/common_libs/test_framework/adversaries/RandomMover/RandomMover.sh b/common_libs/test_framework/adversaries/RandomMover/RandomMover.sh index 659ab45..9137037 100755 --- a/common_libs/test_framework/adversaries/RandomMover/RandomMover.sh +++ b/common_libs/test_framework/adversaries/RandomMover/RandomMover.sh @@ -1,3 +1,3 @@ #!/bin/sh cd "$(dirname "$0")" -exec ./RandomMover >> /tmp/randommover_stdout.log 2>> /tmp/randommover_stderr.log +exec ./out/RandomMover >> /tmp/randommover_stdout.log 2>> /tmp/randommover_stderr.log diff --git a/common_libs/test_framework/adversaries/WaveSurfer/WaveSurfer b/common_libs/test_framework/adversaries/WaveSurfer/WaveSurfer deleted file mode 100755 index a457a83..0000000 Binary files a/common_libs/test_framework/adversaries/WaveSurfer/WaveSurfer and /dev/null differ diff --git a/common_libs/test_framework/adversaries/WaveSurfer/WaveSurfer.sh b/common_libs/test_framework/adversaries/WaveSurfer/WaveSurfer.sh index 53b32b5..6b6c8eb 100755 --- a/common_libs/test_framework/adversaries/WaveSurfer/WaveSurfer.sh +++ b/common_libs/test_framework/adversaries/WaveSurfer/WaveSurfer.sh @@ -1,3 +1,3 @@ #!/bin/sh cd "$(dirname "$0")" -exec ./WaveSurfer >> /tmp/wavesurfer_stdout.log 2>> /tmp/wavesurfer_stderr.log +exec ./out/WaveSurfer >> /tmp/wavesurfer_stdout.log 2>> /tmp/wavesurfer_stderr.log