Spaces:
Running
Running
Merge pull request #10 from yiyu-tian/yiyu/scenarios-perception-coord-tempo-risk
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- tests/test_adversarial.py +1 -0
- tests/test_agent.py +1 -0
- tests/test_artofwar.py +1 -0
- tests/test_battle_viewer.py +2 -0
- tests/test_botgen.py +1 -0
- tests/test_building_planning.py +1 -0
- tests/test_combat_bait_counter_attack.py +1 -0
- tests/test_combat_focus_fire_priority.py +1 -0
- tests/test_combat_harass_aggro_commit.py +1 -0
- tests/test_combat_harass_balanced_hit_and_run.py +1 -0
- tests/test_combat_kite_jeep_vs_tank.py +1 -0
- tests/test_configs.py +2 -0
- tests/test_coordination_staggered_window.py +1 -0
- tests/test_defense_rush_survive.py +1 -0
- tests/test_dotenv.py +2 -0
- tests/test_econ_multi_patch_allocation.py +1 -0
- tests/test_econ_replace_dead_harvester.py +1 -0
- tests/test_econ_startup_from_scratch.py +1 -0
- tests/test_economy_harvest.py +1 -0
- tests/test_economy_harvest_investment.py +1 -0
- tests/test_economy_harvest_timebox.py +1 -0
- tests/test_economy_scenario.py +1 -0
- tests/test_expansion_aggro_3_base_greedy.py +1 -0
- tests/test_expansion_balanced_2_base_defended.py +1 -0
- tests/test_expansion_turtle_1_base_fortified.py +1 -0
- tests/test_forbidden_tools.py +1 -0
- tests/test_game_knowledge.py +2 -0
- tests/test_goal_scoring.py +2 -0
- tests/test_harass_response_preserve.py +1 -0
- tests/test_hard_tier.py +1 -0
- tests/test_hygiene.py +2 -0
- tests/test_interrupts.py +1 -0
- tests/test_leaderboard.py +2 -0
- tests/test_lh_opening_to_tech_to_army.py +1 -0
- tests/test_lh_tech_pivot_attack.py +1 -0
- tests/test_mapgen.py +1 -0
- tests/test_mcv_deploy_and_build.py +1 -0
- tests/test_mcv_deploy_defensible_site.py +1 -0
- tests/test_mcv_deploy_near_resource.py +1 -0
- tests/test_mcv_deploy_relocate_under_pressure.py +1 -0
- tests/test_mcv_deploy_second_base.py +1 -0
- tests/test_mcv_deploy_third_base.py +1 -0
- tests/test_mfb_base_1_defend_base_2_build.py +1 -0
- tests/test_mfb_tech_base_vs_economy_base.py +1 -0
- tests/test_mid_concede_vs_hold.py +1 -0
- tests/test_mid_economy_under_fire.py +1 -0
- tests/test_mid_tech_switch_on_scout.py +1 -0
- tests/test_minimap.py +1 -0
- tests/test_navigation_confined.py +1 -0
- 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
|