Skip to content

add real coverage for RunWorkflow's step dispatch and validation - #383

Merged
gerardrecinto merged 1 commit into
masterfrom
add-workflow-etl-tests
Sep 20, 2026
Merged

gerardrecinto merged 1 commit into
masterfrom
add-workflow-etl-tests

Conversation

@gerardrecinto

Copy link
Copy Markdown
Collaborator

Continuing the ai/etl coverage pass from the previous PR. workflow.go had zero tests before this.

8 tests covering the real failure modes a bad workflow file hits: a missing file, invalid JSON, an unknown step type, a prepare step missing url or out (each checked separately), an ingest step missing config, confirming an ingest step's underlying failure gets wrapped with the step's name (proves dispatch actually reaches IngestAgent, not just the validation gate above it), and confirming a workflow stops at its first failing step instead of running the rest.

ai/etl coverage: 14.0% -> 24.9%. Build+vet+gofmt+test clean.

zero tests touched workflow.go. wrote 8 covering the actual failure
modes a bad workflow file hits: missing file, invalid JSON, an unknown
step type, prepare steps missing url or out, an ingest step missing
config, an ingest step's underlying failure getting wrapped with the
step's name, and confirming a workflow stops at its first failing
step instead of running the rest. etl coverage 14.0% -> 24.9%.
@gerardrecinto
gerardrecinto merged commit 1e5bc0f into master Sep 20, 2026
20 of 21 checks passed
@gerardrecinto
gerardrecinto deleted the add-workflow-etl-tests branch September 20, 2026 00:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant