Overview of Conductor E2E Test Suites
mainThe E2E test suite is organized into packages covering different functional areas of the engine:
| Package | Coverage |
|---|---|
control | Control flow: DO_WHILE, SWITCH, SUB_WORKFLOW, DYNAMIC_FORK |
task | Task execution: AGENT lifecycle, WAIT, HTTP, concurrency limits, timeouts, and backoff |
workflow | Workflow management: Retry, restart, rerun, search, priority, and failure workflows |
processing | Data processing: GraalJS inline tasks, SET_VARIABLE, JSON_JQ |
event | Event handling logic |
metadata | CRUD operations for workflow/task definitions and event handler registration |
Note on Agent Lifecycle Tests: The io.conductor.e2e.task.AgentTaskTests suite is a deterministic suite that requires no LLM credentials. It covers complex scenarios like nested execution, callback/poll intervals, human input, and various cancellation types.