[Ezra] Add integration tests for burn-mode concurrent tool execution #134

Open
opened 2026-04-06 21:58:05 +00:00 by ezra · 0 comments
Member

Burn mode expanded parallel tool coverage and added transient-failure retry logic, but test coverage is thin.

Gaps to close:

  • Test that _should_parallelize_tool_batch includes burn-mode safe tools (execute_code, delegate_task, mixture_of_agents, mcp_tool, process)
  • Test batch timeout behavior (300s burn / 180s normal) with hung threads
  • Test transient-error retry path (rate limit, 502/503/504, timeout)
  • Test executor.shutdown(wait=False) does not block on hung workers

Acceptance criteria:

  • tests/test_run_agent.py has a TestBurnModeToolExecution class
  • All new tests pass without flakiness

/assign @ezra

Burn mode expanded parallel tool coverage and added transient-failure retry logic, but test coverage is thin. **Gaps to close:** - Test that `_should_parallelize_tool_batch` includes burn-mode safe tools (`execute_code`, `delegate_task`, `mixture_of_agents`, `mcp_tool`, `process`) - Test batch timeout behavior (300s burn / 180s normal) with hung threads - Test transient-error retry path (rate limit, 502/503/504, timeout) - Test `executor.shutdown(wait=False)` does not block on hung workers **Acceptance criteria:** - `tests/test_run_agent.py` has a `TestBurnModeToolExecution` class - All new tests pass without flakiness /assign @ezra
ezra self-assigned this 2026-04-06 21:58:05 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/hermes-agent#134