diff --git a/tests/test_adversarial.py b/tests/test_adversarial.py index 1e64e33dbe49b3c0e9bdf44e4ed5f1f813da2882..9d68f70ba229fe6d68fc145b0503bec1de2735f3 100644 --- a/tests/test_adversarial.py +++ b/tests/test_adversarial.py @@ -12,6 +12,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.adversarial import ( RUNGS, adversarial_summary, diff --git a/tests/test_agent.py b/tests/test_agent.py index 9f5cdeb9fbb3d9f6476eb383717c0fe95f6ee16c..ed3017d6922b09be7781878ef0d07052d81817c8 100644 --- a/tests/test_agent.py +++ b/tests/test_agent.py @@ -15,6 +15,7 @@ import pytest ot = pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.agent import ModelAgent, build_briefing, _to_commands, _tool_schemas from openra_bench.providers import ChatProvider, ChatReply, ProviderConfig diff --git a/tests/test_artofwar.py b/tests/test_artofwar.py index c3a2ee92e062364982b03ef25b06f9fc007ca82e..45cd13450b2fa5b9e174a0757c3b67138dd663b6 100644 --- a/tests/test_artofwar.py +++ b/tests/test_artofwar.py @@ -13,6 +13,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_battle_viewer.py b/tests/test_battle_viewer.py index 125ab7b95a816bccb4fc9ca3936c069d386ef3f8..d3dcbb495e8a7f475b2bd0328afd47e80a9e3c78 100644 --- a/tests/test_battle_viewer.py +++ b/tests/test_battle_viewer.py @@ -8,6 +8,8 @@ cascade, per-turn assembly, clamping, and the compare-pairing rule from __future__ import annotations +import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.battle_viewer import ( compare_candidates, episode_view, diff --git a/tests/test_botgen.py b/tests/test_botgen.py index 92328dafba3a86790267dc2860ccd3658eb2de8a..f5de6e0037529b50b3836e945ad0765a5f41d89c 100644 --- a/tests/test_botgen.py +++ b/tests/test_botgen.py @@ -9,6 +9,7 @@ from __future__ import annotations import yaml import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.botgen import BEHAVIORS, read_enemy_bot, validate_enemy_bot from openra_bench.scenarios.loader import PACKS_DIR from openra_bench.scenarios.schema import ScenarioPack diff --git a/tests/test_building_planning.py b/tests/test_building_planning.py index 7c03628513bf419b0d0cd65556adfe7993a5dbea..ee07d18193a9c4389177492696132f4f146e77e5 100644 --- a/tests/test_building_planning.py +++ b/tests/test_building_planning.py @@ -21,6 +21,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_combat_bait_counter_attack.py b/tests/test_combat_bait_counter_attack.py index ab4cd941e351c04d1453eded440f6750d8a25958..5f12944a11107598133d9c1d63a6ea2c6aab34bf 100644 --- a/tests/test_combat_bait_counter_attack.py +++ b/tests/test_combat_bait_counter_attack.py @@ -18,6 +18,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_combat_focus_fire_priority.py b/tests/test_combat_focus_fire_priority.py index 6d8018d4d7e06e17d5e8a6e6791d1ba0bb7f9c85..84538d2891721192fbec3a9a855ccb554c24999e 100644 --- a/tests/test_combat_focus_fire_priority.py +++ b/tests/test_combat_focus_fire_priority.py @@ -16,6 +16,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_combat_harass_aggro_commit.py b/tests/test_combat_harass_aggro_commit.py index 0f173def17e2ab2a1509c7c867b89326423ec529..4a6c90be3d2236477508b4a565455b4c66436ec2 100644 --- a/tests/test_combat_harass_aggro_commit.py +++ b/tests/test_combat_harass_aggro_commit.py @@ -18,6 +18,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_combat_harass_balanced_hit_and_run.py b/tests/test_combat_harass_balanced_hit_and_run.py index 7a17e245868e5da8ec001f72bdf9b727c612ae49..69ae1834d2d6371c8739b2d4440cf17f69ba4a41 100644 --- a/tests/test_combat_harass_balanced_hit_and_run.py +++ b/tests/test_combat_harass_balanced_hit_and_run.py @@ -22,6 +22,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_combat_kite_jeep_vs_tank.py b/tests/test_combat_kite_jeep_vs_tank.py index e38e13c689172e4087ac50c49b34b547b58fefe5..3dd2dcab35b77aae6d2c35aed2fe765d3fafbd91 100644 --- a/tests/test_combat_kite_jeep_vs_tank.py +++ b/tests/test_combat_kite_jeep_vs_tank.py @@ -29,6 +29,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_configs.py b/tests/test_configs.py index bc3916c6162c98f03ec94b64ce4dc36af8b772de..50d777ccb0f226e0c2c67e484cfcd3df0185334d 100644 --- a/tests/test_configs.py +++ b/tests/test_configs.py @@ -10,6 +10,8 @@ from __future__ import annotations from pathlib import Path +import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level diff --git a/tests/test_coordination_staggered_window.py b/tests/test_coordination_staggered_window.py index a42c74f22ae8a2d6d6d437ac43ffdff1ad6b7221..c2a5ba18789b1da1f56d728b86cba41e14b75864 100644 --- a/tests/test_coordination_staggered_window.py +++ b/tests/test_coordination_staggered_window.py @@ -20,6 +20,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level diff --git a/tests/test_defense_rush_survive.py b/tests/test_defense_rush_survive.py index 69ac0ab9b8710927b42f96dc299e32ffb42645b1..2219341986b49e6783c46f4568e1c0bc557387ec 100644 --- a/tests/test_defense_rush_survive.py +++ b/tests/test_defense_rush_survive.py @@ -35,6 +35,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_dotenv.py b/tests/test_dotenv.py index 67e35229c8657bb3fdfce12d66b6b669a02ef2f5..b1c70d3d4bccd8d5695117a66c67e71038eb4daf 100644 --- a/tests/test_dotenv.py +++ b/tests/test_dotenv.py @@ -7,6 +7,8 @@ from __future__ import annotations import os +import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.run_eval import _load_dotenv diff --git a/tests/test_econ_multi_patch_allocation.py b/tests/test_econ_multi_patch_allocation.py index f2bd707981afe58cc288cc98c4f155590bebb0b9..5974567d54082ddf27b096f70332958d6319d5d4 100644 --- a/tests/test_econ_multi_patch_allocation.py +++ b/tests/test_econ_multi_patch_allocation.py @@ -24,6 +24,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_econ_replace_dead_harvester.py b/tests/test_econ_replace_dead_harvester.py index ef5eca69bd38b201477517c81257ea4692fac2e9..e828784222bb2f9295242bf08613ced7e5ab47fd 100644 --- a/tests/test_econ_replace_dead_harvester.py +++ b/tests/test_econ_replace_dead_harvester.py @@ -32,6 +32,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_econ_startup_from_scratch.py b/tests/test_econ_startup_from_scratch.py index c1623ac4dec17eb043ef8544da6b14f57223f687..9417135fc8b27afdc04758f7f863deb6d9a360ab 100644 --- a/tests/test_econ_startup_from_scratch.py +++ b/tests/test_econ_startup_from_scratch.py @@ -33,6 +33,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_economy_harvest.py b/tests/test_economy_harvest.py index 59a1beaa90b67b25604430a517268d6e5db79b92..274f8a2d262871b77070b4e6f90dbc3e1b66cfa3 100644 --- a/tests/test_economy_harvest.py +++ b/tests/test_economy_harvest.py @@ -9,6 +9,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_economy_harvest_investment.py b/tests/test_economy_harvest_investment.py index 08f933a751a48bf56b3ced4c84f01deda74c6a92..d882d347b4fcf97571416c1626585a09f35bbf43 100644 --- a/tests/test_economy_harvest_investment.py +++ b/tests/test_economy_harvest_investment.py @@ -19,6 +19,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_economy_harvest_timebox.py b/tests/test_economy_harvest_timebox.py index d4550a055e09e34b3d0fa078c657e03971e9c845..b0dd63330d5d7e6aa29ff3eb90f74c2a2e5897fe 100644 --- a/tests/test_economy_harvest_timebox.py +++ b/tests/test_economy_harvest_timebox.py @@ -20,6 +20,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_economy_scenario.py b/tests/test_economy_scenario.py index 93e496121a85c89de0dba09248014db658f6c191..c01735c38be863974f4b7bfc9c20a67d880f608f 100644 --- a/tests/test_economy_scenario.py +++ b/tests/test_economy_scenario.py @@ -17,6 +17,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_expansion_aggro_3_base_greedy.py b/tests/test_expansion_aggro_3_base_greedy.py index 8fb5a9fe28278a589858cc779a93c499ed87810c..7bae6ad71216d2c7c5bc5ae2635f22e168bbd7c0 100644 --- a/tests/test_expansion_aggro_3_base_greedy.py +++ b/tests/test_expansion_aggro_3_base_greedy.py @@ -26,6 +26,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_expansion_balanced_2_base_defended.py b/tests/test_expansion_balanced_2_base_defended.py index 3a68003ad856db57a52534fa37952bbe56b982d0..74eb95390c0ce170d9da93bd2a36af9b8b8fc0b7 100644 --- a/tests/test_expansion_balanced_2_base_defended.py +++ b/tests/test_expansion_balanced_2_base_defended.py @@ -23,6 +23,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_expansion_turtle_1_base_fortified.py b/tests/test_expansion_turtle_1_base_fortified.py index 01f2ae6f5d39f68e24775c09fc4f414bb114c0ef..79d0c0679befb15127f322a5f8f8d66e6b1e925c 100644 --- a/tests/test_expansion_turtle_1_base_fortified.py +++ b/tests/test_expansion_turtle_1_base_fortified.py @@ -33,6 +33,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_forbidden_tools.py b/tests/test_forbidden_tools.py index 07199815c7e216317aff7e0bf4141d8c6ef07d22..8bb0d246e77da97814756f711b230f0fec091841 100644 --- a/tests/test_forbidden_tools.py +++ b/tests/test_forbidden_tools.py @@ -22,6 +22,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import _cmd_tool_name, run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level diff --git a/tests/test_game_knowledge.py b/tests/test_game_knowledge.py index c964a37866372a1077a1518a9ffcb72e4addf820..2139845f5f8218eea7b2c5ded7d595fd559a557c 100644 --- a/tests/test_game_knowledge.py +++ b/tests/test_game_knowledge.py @@ -12,6 +12,8 @@ import glob import os from pathlib import Path +import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.game_knowledge import ( ACTOR_GLOSSARY, objective_brief, diff --git a/tests/test_goal_scoring.py b/tests/test_goal_scoring.py index 560c217ac588240519059f3031ecd97a99172901..b07cb781c49d76d1570530aa3f6e2a47b6da0474 100644 --- a/tests/test_goal_scoring.py +++ b/tests/test_goal_scoring.py @@ -8,6 +8,8 @@ objective mean and the cumulative reward-vector signature. from __future__ import annotations +import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import EpisodeResult from openra_bench.leaderboard import _capability_breakdown, ingest_run from openra_bench.rust_adapter import EpisodeSignals diff --git a/tests/test_harass_response_preserve.py b/tests/test_harass_response_preserve.py index 20388facc398cb42f282d8cbf32cab7f103d9cfd..50f2da8929eb273da44f1200b55c8772077b014f 100644 --- a/tests/test_harass_response_preserve.py +++ b/tests/test_harass_response_preserve.py @@ -16,6 +16,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_hard_tier.py b/tests/test_hard_tier.py index 653af31b2afaff601637ce39c832243b59fbd6cc..910aa184625302296464b7bc3c349aae36068e66 100644 --- a/tests/test_hard_tier.py +++ b/tests/test_hard_tier.py @@ -15,6 +15,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level diff --git a/tests/test_hygiene.py b/tests/test_hygiene.py index efe82b35f54978683dd64933d1e2463f5783546c..1b9ac755fbd043d56b050c33247aac16e68a5886 100644 --- a/tests/test_hygiene.py +++ b/tests/test_hygiene.py @@ -14,6 +14,8 @@ import glob import os from pathlib import Path +import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench import run_eval from openra_bench.scenarios import load_pack diff --git a/tests/test_interrupts.py b/tests/test_interrupts.py index 13330cef194d5ac833473057bd4707177152580b..7effa45e9f281f2060d2710baac7073007f3caa5 100644 --- a/tests/test_interrupts.py +++ b/tests/test_interrupts.py @@ -12,6 +12,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.playback import Playback from openra_bench.scenarios.schema import ScenarioPack diff --git a/tests/test_leaderboard.py b/tests/test_leaderboard.py index 56293f075abec404fe122fd281d442dd23267a5b..fdb2607246ce70bb783ac311ae120fcd3883f24d 100644 --- a/tests/test_leaderboard.py +++ b/tests/test_leaderboard.py @@ -4,6 +4,8 @@ Gradio.""" from __future__ import annotations +import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.leaderboard import build_table, ingest_run diff --git a/tests/test_lh_opening_to_tech_to_army.py b/tests/test_lh_opening_to_tech_to_army.py index 6b0ba24031acb2727ed3dbe881003a7e4afcbe05..3ef98b90944067afb5bf621ccc23db14bd9fb601 100644 --- a/tests/test_lh_opening_to_tech_to_army.py +++ b/tests/test_lh_opening_to_tech_to_army.py @@ -28,6 +28,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_lh_tech_pivot_attack.py b/tests/test_lh_tech_pivot_attack.py index 75a7fe1169e1399572cc8095fd7e14a7439836f3..a8e86825bd935f5248aad7455e3e7a9d16e5a6b4 100644 --- a/tests/test_lh_tech_pivot_attack.py +++ b/tests/test_lh_tech_pivot_attack.py @@ -27,6 +27,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_mapgen.py b/tests/test_mapgen.py index 9bf1cf25a7576a045b809cb8d1fd17e690f40d96..d665318343b65bd5669cb2d45a29cf1a2861cd4d 100644 --- a/tests/test_mapgen.py +++ b/tests/test_mapgen.py @@ -10,6 +10,7 @@ import zipfile import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.mapgen import materialize, resolve_base_map, spec_id from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level, resolve_map_path diff --git a/tests/test_mcv_deploy_and_build.py b/tests/test_mcv_deploy_and_build.py index bfce13289e8abceb65002fa61804a2313540e92c..7082f6b9ac4fa3b96abb2c2707d184766e3d976f 100644 --- a/tests/test_mcv_deploy_and_build.py +++ b/tests/test_mcv_deploy_and_build.py @@ -30,6 +30,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_mcv_deploy_defensible_site.py b/tests/test_mcv_deploy_defensible_site.py index ca079896522d3af298266494988467bd642a57f1..2a784a28067467f430982541c05b7f17920cc7bd 100644 --- a/tests/test_mcv_deploy_defensible_site.py +++ b/tests/test_mcv_deploy_defensible_site.py @@ -47,6 +47,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_mcv_deploy_near_resource.py b/tests/test_mcv_deploy_near_resource.py index b207227552972d1d896779bdf1c3b89e09e9761a..3b42119a8c07e37219fe5585f69421610495f76c 100644 --- a/tests/test_mcv_deploy_near_resource.py +++ b/tests/test_mcv_deploy_near_resource.py @@ -36,6 +36,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_mcv_deploy_relocate_under_pressure.py b/tests/test_mcv_deploy_relocate_under_pressure.py index 87e7bed8102be78a38baf5324c523f922ca6c068..5c7e6b58878edbe021d807695053b78278eaa1b1 100644 --- a/tests/test_mcv_deploy_relocate_under_pressure.py +++ b/tests/test_mcv_deploy_relocate_under_pressure.py @@ -55,6 +55,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_mcv_deploy_second_base.py b/tests/test_mcv_deploy_second_base.py index 5577eb66f356d0cfbe9451d4b34023a843fef07a..353ea02f1ea43f0955818bad05bb20d648d22143 100644 --- a/tests/test_mcv_deploy_second_base.py +++ b/tests/test_mcv_deploy_second_base.py @@ -18,6 +18,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_mcv_deploy_third_base.py b/tests/test_mcv_deploy_third_base.py index 250ce4332202a014e1d28dd9bab69eafc1098e7b..3f55f731138c1bcbe26c47374ce089424818083b 100644 --- a/tests/test_mcv_deploy_third_base.py +++ b/tests/test_mcv_deploy_third_base.py @@ -27,6 +27,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_mfb_base_1_defend_base_2_build.py b/tests/test_mfb_base_1_defend_base_2_build.py index 1203cccb779882b47c27362dbe8a82d953a8f987..95dbe000d51b5a81e96c32efe953aa85fcaedaac 100644 --- a/tests/test_mfb_base_1_defend_base_2_build.py +++ b/tests/test_mfb_base_1_defend_base_2_build.py @@ -24,6 +24,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_mfb_tech_base_vs_economy_base.py b/tests/test_mfb_tech_base_vs_economy_base.py index 65f752ff8a8c33199e6d07f69e3c2ea7972458a3..d7a40cb8926cbc6b2670fba27b835ded8b540329 100644 --- a/tests/test_mfb_tech_base_vs_economy_base.py +++ b/tests/test_mfb_tech_base_vs_economy_base.py @@ -23,6 +23,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_mid_concede_vs_hold.py b/tests/test_mid_concede_vs_hold.py index b8364a4b3888d611138a066773986244b043167a..8c2c4a41e3184a3c538b4b44dc7c44d8edd2b058 100644 --- a/tests/test_mid_concede_vs_hold.py +++ b/tests/test_mid_concede_vs_hold.py @@ -15,6 +15,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level diff --git a/tests/test_mid_economy_under_fire.py b/tests/test_mid_economy_under_fire.py index 0b6d6a2ed941cd6bb43dc638af7d100f195207f5..0fdd8c8eaf009a2d1529322fb631d9f766cd3dbc 100644 --- a/tests/test_mid_economy_under_fire.py +++ b/tests/test_mid_economy_under_fire.py @@ -16,6 +16,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_mid_tech_switch_on_scout.py b/tests/test_mid_tech_switch_on_scout.py index 15e59bd5d3f708d2f8b443bf73ab62958a8308f0..e8241fb270e613ff53f725e17fc9242a179f9336 100644 --- a/tests/test_mid_tech_switch_on_scout.py +++ b/tests/test_mid_tech_switch_on_scout.py @@ -33,6 +33,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_minimap.py b/tests/test_minimap.py index d5b99d2e511dc3edb6e385d8ebe0a794e9276a65..5f25c31d7d6f3b369d00f554f26448357ed46088 100644 --- a/tests/test_minimap.py +++ b/tests/test_minimap.py @@ -9,6 +9,7 @@ import io import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.minimap import render_png_b64 PIL = pytest.importorskip("PIL") diff --git a/tests/test_navigation_confined.py b/tests/test_navigation_confined.py index 59645cb0b27083d5b4afd94f0ceaef46e352c7ef..2011528bf6e6169e90547e87c594602b442bf1d9 100644 --- a/tests/test_navigation_confined.py +++ b/tests/test_navigation_confined.py @@ -23,6 +23,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level diff --git a/tests/test_no_phantom_mcv.py b/tests/test_no_phantom_mcv.py index f99adfda36e8515e8e6d89796d30ba785fa14519..422afe5ee4d6b52a55f422bb12c8ee02bcf0d772 100644 --- a/tests/test_no_phantom_mcv.py +++ b/tests/test_no_phantom_mcv.py @@ -5,6 +5,7 @@ so only scenario-declared actors exist.""" from __future__ import annotations from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.eval_core import _scenario_to_tmp_yaml diff --git a/tests/test_pairwise.py b/tests/test_pairwise.py index c8f4fc5796fd69119a3058ea729e9d4302a1c2f4..42364c5672a5cdd352ed044adff60744cd17f82b 100644 --- a/tests/test_pairwise.py +++ b/tests/test_pairwise.py @@ -7,6 +7,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.pairwise import pairwise_elo, run_pairwise PACKS = Path(__file__).parent.parent / "openra_bench" / "scenarios" / "packs" diff --git a/tests/test_perception_count.py b/tests/test_perception_count.py index acdf1174e86d8bc795f4e21f7fc7a6dd8bd5810c..4129710f84e146106d52256b3bc7ff6466da5b79 100644 --- a/tests/test_perception_count.py +++ b/tests/test_perception_count.py @@ -26,6 +26,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level diff --git a/tests/test_playback.py b/tests/test_playback.py index 34889a8c06f0b9a59fb5ba25b86cdd8c1f5a0b52..daaee16c261cbce5fa446bdd86c4a2e48bf55200 100644 --- a/tests/test_playback.py +++ b/tests/test_playback.py @@ -11,6 +11,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.playback import Playback from openra_bench.run_eval import evaluate diff --git a/tests/test_playback_completeness.py b/tests/test_playback_completeness.py index b8b988c5fe2ad2476dd17df08a4f8fa1b796f2d0..9db9bc73e6148429464be6acc925f2d630b15d07 100644 --- a/tests/test_playback_completeness.py +++ b/tests/test_playback_completeness.py @@ -17,6 +17,7 @@ import json import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.goal_tracker import leaf_progress, reward_vector, turn_goal from openra_bench.providers import ChatReply, OpenAICompatibleProvider, ProviderConfig from openra_bench.scenarios.win_conditions import WinContext diff --git a/tests/test_proc_no_attack_passive_only.py b/tests/test_proc_no_attack_passive_only.py index 01815cb0b5c3b806f59868efe516dc5081d7f2b3..af4b6b0857542d6065cab7695caac1e57db88d9c 100644 --- a/tests/test_proc_no_attack_passive_only.py +++ b/tests/test_proc_no_attack_passive_only.py @@ -18,6 +18,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_proc_only_build_no_combat.py b/tests/test_proc_only_build_no_combat.py index d2236497f5440583fde07222a18efc182c360284..f7f2f3724994b87ee6b86727df3eb3b133ccc8e1 100644 --- a/tests/test_proc_only_build_no_combat.py +++ b/tests/test_proc_only_build_no_combat.py @@ -30,6 +30,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_proc_ordered_action_strict.py b/tests/test_proc_ordered_action_strict.py index 0a4bf37f47dc7c7a3325971e9821365eb316f4ae..24ebe5485b12b8048bc91b7c9e9170389ac2f67f 100644 --- a/tests/test_proc_ordered_action_strict.py +++ b/tests/test_proc_ordered_action_strict.py @@ -17,6 +17,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_prompt_v2.py b/tests/test_prompt_v2.py index 9265e08d2bf1fc696f4622eb64504f76ef1afba3..a0782fb0fc8aa3e09f581497f9ba9b2b60d37ce8 100644 --- a/tests/test_prompt_v2.py +++ b/tests/test_prompt_v2.py @@ -12,6 +12,7 @@ import io import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench import prompt_v2 as P diff --git a/tests/test_raider_bot.py b/tests/test_raider_bot.py index 0b0ab00bca58022852c2d0ec5d814cddac149ba8..09e2c6b13ddeee5ab4eafb6764076b66e79137e6 100644 --- a/tests/test_raider_bot.py +++ b/tests/test_raider_bot.py @@ -24,6 +24,7 @@ from pathlib import Path import pytest import yaml +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.botgen import BEHAVIORS, validate_enemy_bot diff --git a/tests/test_resilience.py b/tests/test_resilience.py index 766c32fbd57614e5d720d1a8981bfd9628f8f4d7..32c12c6ce56f91d3e8bfa889508d7a8c2e3abd30 100644 --- a/tests/test_resilience.py +++ b/tests/test_resilience.py @@ -10,6 +10,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.resilience import ( BudgetExceeded, CostMeter, diff --git a/tests/test_robustness.py b/tests/test_robustness.py index 16547d1e78572a7cdc10e7ac9ea3603b4141fb83..8d1c121f222ff758dc918927244fd381d3ec65e2 100644 --- a/tests/test_robustness.py +++ b/tests/test_robustness.py @@ -13,6 +13,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR diff --git a/tests/test_run_eval.py b/tests/test_run_eval.py index 09b9fda0807e6da7560b72b60b03ea8cb8758225..aab362c92f24439c355cb79af4a5104052710ebb 100644 --- a/tests/test_run_eval.py +++ b/tests/test_run_eval.py @@ -9,6 +9,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.run_eval import evaluate, write_report PACKS = Path(__file__).parent.parent / "openra_bench" / "scenarios" / "packs" diff --git a/tests/test_scoring.py b/tests/test_scoring.py index 24b9fe7a00b7da76af1479d36b436dd0b368fa24..77bda84a45995d37da77575d837d14e778bfcbd1 100644 --- a/tests/test_scoring.py +++ b/tests/test_scoring.py @@ -11,6 +11,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import EpisodeResult from openra_bench.rust_adapter import EpisodeSignals from openra_bench.scenarios import load_pack diff --git a/tests/test_scout_and_survive.py b/tests/test_scout_and_survive.py index 5e96d0e42f8a27bd75f7ee8d58031284c78a5ba2..eaa264681201b1422ee46fedf2823c54aa378814 100644 --- a/tests/test_scout_and_survive.py +++ b/tests/test_scout_and_survive.py @@ -28,6 +28,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level diff --git a/tests/test_scout_detect_enemy_tech.py b/tests/test_scout_detect_enemy_tech.py index dcf4c82f066656b52042eb320e592a0461608a32..24417997b91ac83d06b38d0c75ee8b17d33f0419 100644 --- a/tests/test_scout_detect_enemy_tech.py +++ b/tests/test_scout_detect_enemy_tech.py @@ -34,6 +34,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_spatial.py b/tests/test_spatial.py index b79a1c1bb6775052e58c713461149483b1ce7a02..f2b1d4bad7c262de835d8c597e8b1656ce12d655 100644 --- a/tests/test_spatial.py +++ b/tests/test_spatial.py @@ -10,6 +10,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_strategy_objective.py b/tests/test_strategy_objective.py index c2fe4a8e92a1ace23d6a5a9d8db1fcd880697277..adb662a1f51b8ac3232d0c6c061a34a2d6b3ac02 100644 --- a/tests/test_strategy_objective.py +++ b/tests/test_strategy_objective.py @@ -13,6 +13,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.rust_adapter import RustObsAdapter from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level diff --git a/tests/test_strategy_trilemma.py b/tests/test_strategy_trilemma.py index dad1da408a90156b89719518d6f8f7fef69a012a..d9dcccedd2505fdfe810d538c9134e4e88d1cc79 100644 --- a/tests/test_strategy_trilemma.py +++ b/tests/test_strategy_trilemma.py @@ -34,6 +34,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_strict_spec.py b/tests/test_strict_spec.py index 99494d1b387213294aa6cfc279bea1a68207e263..59b2fade277b817ffb9c591741090124bcab031c 100644 --- a/tests/test_strict_spec.py +++ b/tests/test_strict_spec.py @@ -11,6 +11,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios.win_conditions import WinContext, evaluate PACKS = Path(__file__).parent.parent / "openra_bench" / "scenarios" / "packs" diff --git a/tests/test_strict_toolban_fidelity_under_pressure.py b/tests/test_strict_toolban_fidelity_under_pressure.py index 15007f301df05c9510233062cdab416a74cab9d0..0b5785510e342bd92149816030434f991d6f46bd 100644 --- a/tests/test_strict_toolban_fidelity_under_pressure.py +++ b/tests/test_strict_toolban_fidelity_under_pressure.py @@ -34,6 +34,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_surrender.py b/tests/test_surrender.py index 04aed79fd3cb5780938353925256892a54252ad3..df4a84ccc0ef9fe576c798ea4b50203865de6be3 100644 --- a/tests/test_surrender.py +++ b/tests/test_surrender.py @@ -7,6 +7,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios.schema import ScenarioPack diff --git a/tests/test_tech_aggro_all_in.py b/tests/test_tech_aggro_all_in.py index 6966128d9aa5edaea81eaed7980be51470a73300..7abea578fcb9ac16036681228759a8574202b666 100644 --- a/tests/test_tech_aggro_all_in.py +++ b/tests/test_tech_aggro_all_in.py @@ -35,6 +35,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_tech_balanced_econ_then_tech.py b/tests/test_tech_balanced_econ_then_tech.py index ec57ea57ac768f28191fc417935d2076355d39fb..35b0f77c3c525a735d8efae6d7edd888e886dbb0 100644 --- a/tests/test_tech_balanced_econ_then_tech.py +++ b/tests/test_tech_balanced_econ_then_tech.py @@ -30,6 +30,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_tech_production_planning.py b/tests/test_tech_production_planning.py index ac542ce410be7dcf22425a6edcee923f0d0efec1..1f8d6573427096897d0f2b9f2b54a12ecb837370 100644 --- a/tests/test_tech_production_planning.py +++ b/tests/test_tech_production_planning.py @@ -17,6 +17,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_tech_turtle_defensive_tech.py b/tests/test_tech_turtle_defensive_tech.py index f5a494b57554d10bc6c8449f7cf467c1ab8ea69c..53cf3769bc342f082c9cd3d3acca4e09a7dba32a 100644 --- a/tests/test_tech_turtle_defensive_tech.py +++ b/tests/test_tech_turtle_defensive_tech.py @@ -30,6 +30,7 @@ import pytest pytest.importorskip("openra_train", reason="Rust env wheel not installed") +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.eval_core import run_level from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level diff --git a/tests/test_tempo_double_window.py b/tests/test_tempo_double_window.py index ef75b43b72676346239921dbe096d080c27e7fc9..7bd11fe1260fbc5665631a8120394f5f1ef866ec 100644 --- a/tests/test_tempo_double_window.py +++ b/tests/test_tempo_double_window.py @@ -24,6 +24,7 @@ from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import PACKS_DIR, compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_then_composite.py b/tests/test_then_composite.py index c7d7621134bc01019c939115dfb65888f42fd3db..18d8f9a87631fafa4dbf9deb1b6ee6c4d9ec24d4 100644 --- a/tests/test_then_composite.py +++ b/tests/test_then_composite.py @@ -20,6 +20,8 @@ from __future__ import annotations import types +import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios.win_conditions import ( COMPOSITE_KEYS, WinContext, diff --git a/tests/test_tools.py b/tests/test_tools.py index ea852cb0450da8e88b57fa681f8998d736da61a9..b6e60d4b01de8d873c464f5c3ec0db711b0cc4e2 100644 --- a/tests/test_tools.py +++ b/tests/test_tools.py @@ -8,6 +8,8 @@ resolution rules + the scenario→agent path. from __future__ import annotations +import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.agent import ( DEFAULT_CORE_TOOLS, ModelAgent, diff --git a/tests/test_units_in_region.py b/tests/test_units_in_region.py index b8b6475f042b9e694915c41dea764b48a4de2554..b9fc64c20f02f1396f28343d6d238b6f28a0863d 100644 --- a/tests/test_units_in_region.py +++ b/tests/test_units_in_region.py @@ -3,6 +3,7 @@ solvency/stability after the fix.""" from __future__ import annotations from pathlib import Path import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.scenarios import load_pack from openra_bench.scenarios.loader import compile_level from openra_bench.scenarios.win_conditions import WinContext, evaluate diff --git a/tests/test_waypoint_sequence.py b/tests/test_waypoint_sequence.py index 9a2d742e17cb6efb11c1c1e4850d485c311bcae2..50cbee57e59d16a068189e21eb9651a41109424d 100644 --- a/tests/test_waypoint_sequence.py +++ b/tests/test_waypoint_sequence.py @@ -9,6 +9,8 @@ from __future__ import annotations import types +import pytest +pytest.importorskip("openra_rl_training", reason="Rust env wheel not installed") from openra_bench.game_knowledge import objective_brief from openra_bench.scenarios.win_conditions import WinContext, evaluate