yiyu-tian commited on
Commit
6aa3e8e
·
unverified ·
2 Parent(s): fe84c2d5cfed54

Merge pull request #10 from yiyu-tian/yiyu/scenarios-perception-coord-tempo-risk

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. tests/test_adversarial.py +1 -0
  2. tests/test_agent.py +1 -0
  3. tests/test_artofwar.py +1 -0
  4. tests/test_battle_viewer.py +2 -0
  5. tests/test_botgen.py +1 -0
  6. tests/test_building_planning.py +1 -0
  7. tests/test_combat_bait_counter_attack.py +1 -0
  8. tests/test_combat_focus_fire_priority.py +1 -0
  9. tests/test_combat_harass_aggro_commit.py +1 -0
  10. tests/test_combat_harass_balanced_hit_and_run.py +1 -0
  11. tests/test_combat_kite_jeep_vs_tank.py +1 -0
  12. tests/test_configs.py +2 -0
  13. tests/test_coordination_staggered_window.py +1 -0
  14. tests/test_defense_rush_survive.py +1 -0
  15. tests/test_dotenv.py +2 -0
  16. tests/test_econ_multi_patch_allocation.py +1 -0
  17. tests/test_econ_replace_dead_harvester.py +1 -0
  18. tests/test_econ_startup_from_scratch.py +1 -0
  19. tests/test_economy_harvest.py +1 -0
  20. tests/test_economy_harvest_investment.py +1 -0
  21. tests/test_economy_harvest_timebox.py +1 -0
  22. tests/test_economy_scenario.py +1 -0
  23. tests/test_expansion_aggro_3_base_greedy.py +1 -0
  24. tests/test_expansion_balanced_2_base_defended.py +1 -0
  25. tests/test_expansion_turtle_1_base_fortified.py +1 -0
  26. tests/test_forbidden_tools.py +1 -0
  27. tests/test_game_knowledge.py +2 -0
  28. tests/test_goal_scoring.py +2 -0
  29. tests/test_harass_response_preserve.py +1 -0
  30. tests/test_hard_tier.py +1 -0
  31. tests/test_hygiene.py +2 -0
  32. tests/test_interrupts.py +1 -0
  33. tests/test_leaderboard.py +2 -0
  34. tests/test_lh_opening_to_tech_to_army.py +1 -0
  35. tests/test_lh_tech_pivot_attack.py +1 -0
  36. tests/test_mapgen.py +1 -0
  37. tests/test_mcv_deploy_and_build.py +1 -0
  38. tests/test_mcv_deploy_defensible_site.py +1 -0
  39. tests/test_mcv_deploy_near_resource.py +1 -0
  40. tests/test_mcv_deploy_relocate_under_pressure.py +1 -0
  41. tests/test_mcv_deploy_second_base.py +1 -0
  42. tests/test_mcv_deploy_third_base.py +1 -0
  43. tests/test_mfb_base_1_defend_base_2_build.py +1 -0
  44. tests/test_mfb_tech_base_vs_economy_base.py +1 -0
  45. tests/test_mid_concede_vs_hold.py +1 -0
  46. tests/test_mid_economy_under_fire.py +1 -0
  47. tests/test_mid_tech_switch_on_scout.py +1 -0
  48. tests/test_minimap.py +1 -0
  49. tests/test_navigation_confined.py +1 -0
  50. tests/test_no_phantom_mcv.py +1 -0
tests/test_adversarial.py CHANGED
@@ -12,6 +12,7 @@ from pathlib import Path
12
 
13
  import pytest
14
 
 
15
  from openra_bench.adversarial import (
16
  RUNGS,
17
  adversarial_summary,
 
12
 
13
  import pytest
14
 
15
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
16
  from openra_bench.adversarial import (
17
  RUNGS,
18
  adversarial_summary,
tests/test_agent.py CHANGED
@@ -15,6 +15,7 @@ import pytest
15
 
16
  ot = pytest.importorskip("openra_train", reason="Rust env wheel not installed")
17
 
 
18
  from openra_bench.agent import ModelAgent, build_briefing, _to_commands, _tool_schemas
19
  from openra_bench.providers import ChatProvider, ChatReply, ProviderConfig
20
 
 
15
 
16
  ot = pytest.importorskip("openra_train", reason="Rust env wheel not installed")
17
 
18
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
19
  from openra_bench.agent import ModelAgent, build_briefing, _to_commands, _tool_schemas
20
  from openra_bench.providers import ChatProvider, ChatReply, ProviderConfig
21
 
tests/test_artofwar.py CHANGED
@@ -13,6 +13,7 @@ from pathlib import Path
13
 
14
  import pytest
15
 
 
16
  from openra_bench.scenarios import load_pack
17
  from openra_bench.scenarios.loader import compile_level
18
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
 
13
 
14
  import pytest
15
 
16
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
17
  from openra_bench.scenarios import load_pack
18
  from openra_bench.scenarios.loader import compile_level
19
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
tests/test_battle_viewer.py CHANGED
@@ -8,6 +8,8 @@ cascade, per-turn assembly, clamping, and the compare-pairing rule
8
 
9
  from __future__ import annotations
10
 
 
 
11
  from openra_bench.battle_viewer import (
12
  compare_candidates,
13
  episode_view,
 
8
 
9
  from __future__ import annotations
10
 
11
+ import pytest
12
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
13
  from openra_bench.battle_viewer import (
14
  compare_candidates,
15
  episode_view,
tests/test_botgen.py CHANGED
@@ -9,6 +9,7 @@ from __future__ import annotations
9
  import yaml
10
  import pytest
11
 
 
12
  from openra_bench.botgen import BEHAVIORS, read_enemy_bot, validate_enemy_bot
13
  from openra_bench.scenarios.loader import PACKS_DIR
14
  from openra_bench.scenarios.schema import ScenarioPack
 
9
  import yaml
10
  import pytest
11
 
12
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
13
  from openra_bench.botgen import BEHAVIORS, read_enemy_bot, validate_enemy_bot
14
  from openra_bench.scenarios.loader import PACKS_DIR
15
  from openra_bench.scenarios.schema import ScenarioPack
tests/test_building_planning.py CHANGED
@@ -21,6 +21,7 @@ import pytest
21
 
22
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
23
 
 
24
  from openra_bench.eval_core import run_level
25
  from openra_bench.scenarios import load_pack
26
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
21
 
22
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
23
 
24
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
25
  from openra_bench.eval_core import run_level
26
  from openra_bench.scenarios import load_pack
27
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_combat_bait_counter_attack.py CHANGED
@@ -18,6 +18,7 @@ from pathlib import Path
18
 
19
  import pytest
20
 
 
21
  from openra_bench.scenarios import load_pack
22
  from openra_bench.scenarios.loader import compile_level
23
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
 
18
 
19
  import pytest
20
 
21
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
22
  from openra_bench.scenarios import load_pack
23
  from openra_bench.scenarios.loader import compile_level
24
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
tests/test_combat_focus_fire_priority.py CHANGED
@@ -16,6 +16,7 @@ from pathlib import Path
16
 
17
  import pytest
18
 
 
19
  from openra_bench.scenarios import load_pack
20
  from openra_bench.scenarios.loader import compile_level
21
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
 
16
 
17
  import pytest
18
 
19
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
20
  from openra_bench.scenarios import load_pack
21
  from openra_bench.scenarios.loader import compile_level
22
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
tests/test_combat_harass_aggro_commit.py CHANGED
@@ -18,6 +18,7 @@ from pathlib import Path
18
 
19
  import pytest
20
 
 
21
  from openra_bench.scenarios import load_pack
22
  from openra_bench.scenarios.loader import compile_level
23
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
 
18
 
19
  import pytest
20
 
21
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
22
  from openra_bench.scenarios import load_pack
23
  from openra_bench.scenarios.loader import compile_level
24
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
tests/test_combat_harass_balanced_hit_and_run.py CHANGED
@@ -22,6 +22,7 @@ from pathlib import Path
22
 
23
  import pytest
24
 
 
25
  from openra_bench.scenarios import load_pack
26
  from openra_bench.scenarios.loader import compile_level
27
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
 
22
 
23
  import pytest
24
 
25
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
26
  from openra_bench.scenarios import load_pack
27
  from openra_bench.scenarios.loader import compile_level
28
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
tests/test_combat_kite_jeep_vs_tank.py CHANGED
@@ -29,6 +29,7 @@ from pathlib import Path
29
 
30
  import pytest
31
 
 
32
  from openra_bench.scenarios import load_pack
33
  from openra_bench.scenarios.loader import compile_level
34
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
 
29
 
30
  import pytest
31
 
32
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
33
  from openra_bench.scenarios import load_pack
34
  from openra_bench.scenarios.loader import compile_level
35
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
tests/test_configs.py CHANGED
@@ -10,6 +10,8 @@ from __future__ import annotations
10
 
11
  from pathlib import Path
12
 
 
 
13
  from openra_bench.scenarios import load_pack
14
  from openra_bench.scenarios.loader import compile_level
15
 
 
10
 
11
  from pathlib import Path
12
 
13
+ import pytest
14
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
15
  from openra_bench.scenarios import load_pack
16
  from openra_bench.scenarios.loader import compile_level
17
 
tests/test_coordination_staggered_window.py CHANGED
@@ -20,6 +20,7 @@ from pathlib import Path
20
 
21
  import pytest
22
 
 
23
  from openra_bench.scenarios import load_pack
24
  from openra_bench.scenarios.loader import compile_level
25
 
 
20
 
21
  import pytest
22
 
23
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
24
  from openra_bench.scenarios import load_pack
25
  from openra_bench.scenarios.loader import compile_level
26
 
tests/test_defense_rush_survive.py CHANGED
@@ -35,6 +35,7 @@ import pytest
35
 
36
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
37
 
 
38
  from openra_bench.eval_core import run_level
39
  from openra_bench.scenarios import load_pack
40
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
35
 
36
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
37
 
38
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
39
  from openra_bench.eval_core import run_level
40
  from openra_bench.scenarios import load_pack
41
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_dotenv.py CHANGED
@@ -7,6 +7,8 @@ from __future__ import annotations
7
 
8
  import os
9
 
 
 
10
  from openra_bench.run_eval import _load_dotenv
11
 
12
 
 
7
 
8
  import os
9
 
10
+ import pytest
11
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
12
  from openra_bench.run_eval import _load_dotenv
13
 
14
 
tests/test_econ_multi_patch_allocation.py CHANGED
@@ -24,6 +24,7 @@ import pytest
24
 
25
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
26
 
 
27
  from openra_bench.eval_core import run_level
28
  from openra_bench.scenarios import load_pack
29
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
24
 
25
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
26
 
27
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
28
  from openra_bench.eval_core import run_level
29
  from openra_bench.scenarios import load_pack
30
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_econ_replace_dead_harvester.py CHANGED
@@ -32,6 +32,7 @@ import pytest
32
 
33
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
34
 
 
35
  from openra_bench.eval_core import run_level
36
  from openra_bench.scenarios import load_pack
37
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
32
 
33
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
34
 
35
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
36
  from openra_bench.eval_core import run_level
37
  from openra_bench.scenarios import load_pack
38
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_econ_startup_from_scratch.py CHANGED
@@ -33,6 +33,7 @@ import pytest
33
 
34
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
35
 
 
36
  from openra_bench.eval_core import run_level
37
  from openra_bench.scenarios import load_pack
38
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
33
 
34
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
35
 
36
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
37
  from openra_bench.eval_core import run_level
38
  from openra_bench.scenarios import load_pack
39
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_economy_harvest.py CHANGED
@@ -9,6 +9,7 @@ import pytest
9
 
10
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
11
 
 
12
  from openra_bench.eval_core import run_level
13
  from openra_bench.scenarios import load_pack
14
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
9
 
10
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
11
 
12
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
13
  from openra_bench.eval_core import run_level
14
  from openra_bench.scenarios import load_pack
15
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_economy_harvest_investment.py CHANGED
@@ -19,6 +19,7 @@ import pytest
19
 
20
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
21
 
 
22
  from openra_bench.eval_core import run_level
23
  from openra_bench.scenarios import load_pack
24
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
19
 
20
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
21
 
22
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
23
  from openra_bench.eval_core import run_level
24
  from openra_bench.scenarios import load_pack
25
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_economy_harvest_timebox.py CHANGED
@@ -20,6 +20,7 @@ import pytest
20
 
21
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
22
 
 
23
  from openra_bench.eval_core import run_level
24
  from openra_bench.scenarios import load_pack
25
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
20
 
21
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
22
 
23
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
24
  from openra_bench.eval_core import run_level
25
  from openra_bench.scenarios import load_pack
26
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_economy_scenario.py CHANGED
@@ -17,6 +17,7 @@ import pytest
17
 
18
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
19
 
 
20
  from openra_bench.eval_core import run_level
21
  from openra_bench.scenarios import load_pack
22
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
17
 
18
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
19
 
20
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
21
  from openra_bench.eval_core import run_level
22
  from openra_bench.scenarios import load_pack
23
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_expansion_aggro_3_base_greedy.py CHANGED
@@ -26,6 +26,7 @@ import pytest
26
 
27
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
28
 
 
29
  from openra_bench.eval_core import run_level
30
  from openra_bench.scenarios import load_pack
31
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
26
 
27
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
28
 
29
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
30
  from openra_bench.eval_core import run_level
31
  from openra_bench.scenarios import load_pack
32
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_expansion_balanced_2_base_defended.py CHANGED
@@ -23,6 +23,7 @@ import pytest
23
 
24
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
25
 
 
26
  from openra_bench.eval_core import run_level
27
  from openra_bench.scenarios import load_pack
28
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
23
 
24
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
25
 
26
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
27
  from openra_bench.eval_core import run_level
28
  from openra_bench.scenarios import load_pack
29
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_expansion_turtle_1_base_fortified.py CHANGED
@@ -33,6 +33,7 @@ import pytest
33
 
34
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
35
 
 
36
  from openra_bench.eval_core import run_level
37
  from openra_bench.scenarios import load_pack
38
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
33
 
34
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
35
 
36
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
37
  from openra_bench.eval_core import run_level
38
  from openra_bench.scenarios import load_pack
39
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_forbidden_tools.py CHANGED
@@ -22,6 +22,7 @@ from pathlib import Path
22
 
23
  import pytest
24
 
 
25
  from openra_bench.eval_core import _cmd_tool_name, run_level
26
  from openra_bench.scenarios import load_pack
27
  from openra_bench.scenarios.loader import compile_level
 
22
 
23
  import pytest
24
 
25
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
26
  from openra_bench.eval_core import _cmd_tool_name, run_level
27
  from openra_bench.scenarios import load_pack
28
  from openra_bench.scenarios.loader import compile_level
tests/test_game_knowledge.py CHANGED
@@ -12,6 +12,8 @@ import glob
12
  import os
13
  from pathlib import Path
14
 
 
 
15
  from openra_bench.game_knowledge import (
16
  ACTOR_GLOSSARY,
17
  objective_brief,
 
12
  import os
13
  from pathlib import Path
14
 
15
+ import pytest
16
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
17
  from openra_bench.game_knowledge import (
18
  ACTOR_GLOSSARY,
19
  objective_brief,
tests/test_goal_scoring.py CHANGED
@@ -8,6 +8,8 @@ objective mean and the cumulative reward-vector signature.
8
 
9
  from __future__ import annotations
10
 
 
 
11
  from openra_bench.eval_core import EpisodeResult
12
  from openra_bench.leaderboard import _capability_breakdown, ingest_run
13
  from openra_bench.rust_adapter import EpisodeSignals
 
8
 
9
  from __future__ import annotations
10
 
11
+ import pytest
12
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
13
  from openra_bench.eval_core import EpisodeResult
14
  from openra_bench.leaderboard import _capability_breakdown, ingest_run
15
  from openra_bench.rust_adapter import EpisodeSignals
tests/test_harass_response_preserve.py CHANGED
@@ -16,6 +16,7 @@ from pathlib import Path
16
 
17
  import pytest
18
 
 
19
  from openra_bench.scenarios import load_pack
20
  from openra_bench.scenarios.loader import compile_level
21
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
 
16
 
17
  import pytest
18
 
19
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
20
  from openra_bench.scenarios import load_pack
21
  from openra_bench.scenarios.loader import compile_level
22
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
tests/test_hard_tier.py CHANGED
@@ -15,6 +15,7 @@ from pathlib import Path
15
 
16
  import pytest
17
 
 
18
  from openra_bench.scenarios import load_pack
19
  from openra_bench.scenarios.loader import compile_level
20
 
 
15
 
16
  import pytest
17
 
18
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
19
  from openra_bench.scenarios import load_pack
20
  from openra_bench.scenarios.loader import compile_level
21
 
tests/test_hygiene.py CHANGED
@@ -14,6 +14,8 @@ import glob
14
  import os
15
  from pathlib import Path
16
 
 
 
17
  from openra_bench import run_eval
18
  from openra_bench.scenarios import load_pack
19
 
 
14
  import os
15
  from pathlib import Path
16
 
17
+ import pytest
18
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
19
  from openra_bench import run_eval
20
  from openra_bench.scenarios import load_pack
21
 
tests/test_interrupts.py CHANGED
@@ -12,6 +12,7 @@ import pytest
12
 
13
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
14
 
 
15
  from openra_bench.eval_core import run_level
16
  from openra_bench.playback import Playback
17
  from openra_bench.scenarios.schema import ScenarioPack
 
12
 
13
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
14
 
15
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
16
  from openra_bench.eval_core import run_level
17
  from openra_bench.playback import Playback
18
  from openra_bench.scenarios.schema import ScenarioPack
tests/test_leaderboard.py CHANGED
@@ -4,6 +4,8 @@ Gradio."""
4
 
5
  from __future__ import annotations
6
 
 
 
7
  from openra_bench.leaderboard import build_table, ingest_run
8
 
9
 
 
4
 
5
  from __future__ import annotations
6
 
7
+ import pytest
8
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
9
  from openra_bench.leaderboard import build_table, ingest_run
10
 
11
 
tests/test_lh_opening_to_tech_to_army.py CHANGED
@@ -28,6 +28,7 @@ import pytest
28
 
29
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
30
 
 
31
  from openra_bench.eval_core import run_level
32
  from openra_bench.scenarios import load_pack
33
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
28
 
29
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
30
 
31
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
32
  from openra_bench.eval_core import run_level
33
  from openra_bench.scenarios import load_pack
34
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_lh_tech_pivot_attack.py CHANGED
@@ -27,6 +27,7 @@ import pytest
27
 
28
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
29
 
 
30
  from openra_bench.eval_core import run_level
31
  from openra_bench.scenarios import load_pack
32
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
27
 
28
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
29
 
30
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
31
  from openra_bench.eval_core import run_level
32
  from openra_bench.scenarios import load_pack
33
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_mapgen.py CHANGED
@@ -10,6 +10,7 @@ import zipfile
10
 
11
  import pytest
12
 
 
13
  from openra_bench.mapgen import materialize, resolve_base_map, spec_id
14
  from openra_bench.scenarios import load_pack
15
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level, resolve_map_path
 
10
 
11
  import pytest
12
 
13
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
14
  from openra_bench.mapgen import materialize, resolve_base_map, spec_id
15
  from openra_bench.scenarios import load_pack
16
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level, resolve_map_path
tests/test_mcv_deploy_and_build.py CHANGED
@@ -30,6 +30,7 @@ import pytest
30
 
31
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
32
 
 
33
  from openra_bench.eval_core import run_level
34
  from openra_bench.scenarios import load_pack
35
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
30
 
31
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
32
 
33
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
34
  from openra_bench.eval_core import run_level
35
  from openra_bench.scenarios import load_pack
36
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_mcv_deploy_defensible_site.py CHANGED
@@ -47,6 +47,7 @@ import pytest
47
 
48
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
49
 
 
50
  from openra_bench.eval_core import run_level
51
  from openra_bench.scenarios import load_pack
52
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
47
 
48
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
49
 
50
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
51
  from openra_bench.eval_core import run_level
52
  from openra_bench.scenarios import load_pack
53
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_mcv_deploy_near_resource.py CHANGED
@@ -36,6 +36,7 @@ import pytest
36
 
37
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
38
 
 
39
  from openra_bench.eval_core import run_level
40
  from openra_bench.scenarios import load_pack
41
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
36
 
37
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
38
 
39
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
40
  from openra_bench.eval_core import run_level
41
  from openra_bench.scenarios import load_pack
42
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_mcv_deploy_relocate_under_pressure.py CHANGED
@@ -55,6 +55,7 @@ import pytest
55
 
56
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
57
 
 
58
  from openra_bench.eval_core import run_level
59
  from openra_bench.scenarios import load_pack
60
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
55
 
56
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
57
 
58
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
59
  from openra_bench.eval_core import run_level
60
  from openra_bench.scenarios import load_pack
61
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_mcv_deploy_second_base.py CHANGED
@@ -18,6 +18,7 @@ from pathlib import Path
18
 
19
  import pytest
20
 
 
21
  from openra_bench.scenarios import load_pack
22
  from openra_bench.scenarios.loader import compile_level
23
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
 
18
 
19
  import pytest
20
 
21
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
22
  from openra_bench.scenarios import load_pack
23
  from openra_bench.scenarios.loader import compile_level
24
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
tests/test_mcv_deploy_third_base.py CHANGED
@@ -27,6 +27,7 @@ import pytest
27
 
28
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
29
 
 
30
  from openra_bench.eval_core import run_level
31
  from openra_bench.scenarios import load_pack
32
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
27
 
28
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
29
 
30
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
31
  from openra_bench.eval_core import run_level
32
  from openra_bench.scenarios import load_pack
33
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_mfb_base_1_defend_base_2_build.py CHANGED
@@ -24,6 +24,7 @@ from pathlib import Path
24
 
25
  import pytest
26
 
 
27
  from openra_bench.scenarios import load_pack
28
  from openra_bench.scenarios.loader import compile_level
29
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
 
24
 
25
  import pytest
26
 
27
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
28
  from openra_bench.scenarios import load_pack
29
  from openra_bench.scenarios.loader import compile_level
30
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
tests/test_mfb_tech_base_vs_economy_base.py CHANGED
@@ -23,6 +23,7 @@ import pytest
23
 
24
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
25
 
 
26
  from openra_bench.eval_core import run_level
27
  from openra_bench.scenarios import load_pack
28
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
23
 
24
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
25
 
26
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
27
  from openra_bench.eval_core import run_level
28
  from openra_bench.scenarios import load_pack
29
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_mid_concede_vs_hold.py CHANGED
@@ -15,6 +15,7 @@ from pathlib import Path
15
 
16
  import pytest
17
 
 
18
  from openra_bench.scenarios import load_pack
19
  from openra_bench.scenarios.loader import compile_level
20
 
 
15
 
16
  import pytest
17
 
18
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
19
  from openra_bench.scenarios import load_pack
20
  from openra_bench.scenarios.loader import compile_level
21
 
tests/test_mid_economy_under_fire.py CHANGED
@@ -16,6 +16,7 @@ from pathlib import Path
16
 
17
  import pytest
18
 
 
19
  from openra_bench.scenarios import load_pack
20
  from openra_bench.scenarios.loader import compile_level
21
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
 
16
 
17
  import pytest
18
 
19
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
20
  from openra_bench.scenarios import load_pack
21
  from openra_bench.scenarios.loader import compile_level
22
  from openra_bench.scenarios.win_conditions import WinContext, evaluate
tests/test_mid_tech_switch_on_scout.py CHANGED
@@ -33,6 +33,7 @@ import pytest
33
 
34
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
35
 
 
36
  from openra_bench.eval_core import run_level
37
  from openra_bench.scenarios import load_pack
38
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
 
33
 
34
  pytest.importorskip("openra_train", reason="Rust env wheel not installed")
35
 
36
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
37
  from openra_bench.eval_core import run_level
38
  from openra_bench.scenarios import load_pack
39
  from openra_bench.scenarios.loader import PACKS_DIR, compile_level
tests/test_minimap.py CHANGED
@@ -9,6 +9,7 @@ import io
9
 
10
  import pytest
11
 
 
12
  from openra_bench.minimap import render_png_b64
13
 
14
  PIL = pytest.importorskip("PIL")
 
9
 
10
  import pytest
11
 
12
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
13
  from openra_bench.minimap import render_png_b64
14
 
15
  PIL = pytest.importorskip("PIL")
tests/test_navigation_confined.py CHANGED
@@ -23,6 +23,7 @@ from pathlib import Path
23
 
24
  import pytest
25
 
 
26
  from openra_bench.scenarios import load_pack
27
  from openra_bench.scenarios.loader import compile_level
28
 
 
23
 
24
  import pytest
25
 
26
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
27
  from openra_bench.scenarios import load_pack
28
  from openra_bench.scenarios.loader import compile_level
29
 
tests/test_no_phantom_mcv.py CHANGED
@@ -5,6 +5,7 @@ so only scenario-declared actors exist."""
5
  from __future__ import annotations
6
  from pathlib import Path
7
  import pytest
 
8
  from openra_bench.scenarios import load_pack
9
  from openra_bench.scenarios.loader import compile_level
10
  from openra_bench.eval_core import _scenario_to_tmp_yaml
 
5
  from __future__ import annotations
6
  from pathlib import Path
7
  import pytest
8
+ pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed")
9
  from openra_bench.scenarios import load_pack
10
  from openra_bench.scenarios.loader import compile_level
11
  from openra_bench.eval_core import _scenario_to_tmp_yaml