Description
Identify the functionality list for winml compile and implement E2E pytest cases covering it. Tests live in tests/e2e.
Coverage must include:
- Happy path — each subcommand / mode runs successfully with typical inputs.
- Bad path — missing required args, invalid values, mutually exclusive flags, unsupported model, missing optional dep, missing EP. Each must produce the documented error and exit code, not a stack trace.
- Flag / option variations — each behavior-bearing flag exercised both present and absent; each value of every enum/choice flag (
--preset, --precision, --ep, …) covered by at least one test.
Deliverables
- E2E pytest test cases merged under tests/e2e.
- (Optional) A markdown file listing all test scenarios.
Acceptance Criteria
- Happy path, bad path, and flag-variation coverage all present.
uv run pytest tests/e2e/ -k compile is green.
Description
Identify the functionality list for
winml compileand implement E2E pytest cases covering it. Tests live in tests/e2e.Coverage must include:
--preset,--precision,--ep, …) covered by at least one test.Deliverables
Acceptance Criteria
uv run pytest tests/e2e/ -k compileis green.