feat: reset emission counter for test isolation

This commit is contained in:
Greyson LaLonde
2026-01-20 01:12:52 -05:00
parent ae253b4156
commit 161f9bd063
3 changed files with 34 additions and 12 deletions

View File

@@ -31,6 +31,16 @@ def cleanup_event_handlers() -> Generator[None, Any, None]:
pass
@pytest.fixture(autouse=True, scope="function")
def reset_event_state() -> None:
"""Reset event system state before each test for isolation."""
from crewai.events.base_events import reset_emission_counter
from crewai.events.event_context import _event_id_stack
reset_emission_counter()
_event_id_stack.set(())
@pytest.fixture(autouse=True, scope="function")
def setup_test_environment() -> Generator[None, Any, None]:
"""Setup test environment for crewAI workspace."""