57a1915b10
Implements: - BattleResult type and JSON-lines parser (#127) - TR server lifecycle manager (#128) - Bot compiler using nim c (#129) - runBattle() orchestrator (#130) - Example test in OscillatorBot_garage (#131) - Framework usage guide (#132) - TestBattleRunner.java for external server (#133) - BattleRunner process lifecycle (#134) Fix: runner_process.nim was redefining TimeoutError locally; now uses std/net.TimeoutError consistently with server_manager.nim.
16 lines
478 B
Nim
16 lines
478 B
Nim
# Package
|
|
version = "0.1.0"
|
|
author = "Davide Cappellini"
|
|
description = "Oscillator pattern Tank Royale bot"
|
|
license = "MIT"
|
|
srcDir = "src"
|
|
bin = @["OscillatorBot"]
|
|
|
|
# Dependencies
|
|
requires "nim >= 2.0.0"
|
|
requires "tankroyale_botapi >= 1.0.1"
|
|
# radar_lock is vendored in-tree (common_libs/) and wired via config.nims --path
|
|
|
|
task test, "Compile and run integration tests":
|
|
exec "nim c -r --path:../common_libs tests/test_basic_battle.nim"
|