Spaces:
Paused
Paused
File size: 639 Bytes
db4fa53 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | from osint_env.agents.swarm_agent import SwarmAgentRunner
from osint_env.domain.models import EnvironmentConfig, SwarmConfig
from osint_env.env.environment import OSINTEnvironment
def test_swarm_runner_emits_spawn_telemetry():
config = EnvironmentConfig(
seed=14,
max_steps=8,
swarm=SwarmConfig(enabled=True, max_agents=3, max_breadth=2, max_width=2, max_depth=2, planner_rounds=2),
)
env = OSINTEnvironment(config)
info = SwarmAgentRunner(env).run_episode()
assert info["spawn_count"] > 0
assert "spawn_auxiliary" in info["reward_components"]
assert info["spawn_critical_steps"] > 0
|