-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Parent: #319
Title: Parallel run new e2e-suite alongside legacy tests
Summary
Temporarily execute both the legacy e2e target and the new e2e-suite target in CI to validate stability before retiring legacy tests.
Objectives
- Gather comparison data (runtime, pass/fail) across OS matrix for ≥2 consecutive runs.
- Detect any interference (e.g., shared temp directories, registry port conflicts).
Scope / Tasks
- CI Workflow Update
- Modify .github/workflows/ci.yml to add e2e-suite target after legacy e2e.
- Preserve existing affected logic (fallback: run-many if SHAs absent).
- Isolation Checks
- Ensure distinct temp directories (tmp/test-project vs tmp/e2e-suite/*).
- Port management: registry started once per orchestrator; legacy continues using existing scripts.
- Metrics Capture (Lightweight)
- Log start/end timestamps for both tasks; compute duration in workflow output (shell echo).
- Flake Monitoring
- On failure of either target, annotate job with which suite failed first.
- Documentation
- Add note in README explaining temporary dual execution and removal criteria.
Acceptance Criteria
- CI runs both suites without port or path conflicts.
- Duration for new suite within expected threshold (< legacy or similar).
- At least two consecutive green runs recorded (manually confirmed) for all OS variants.
Dependencies
- e2e-suite target operational; scenarios implemented.
Out of Scope
- Performance thresholds enforcement; removal operation.
Definition of Done
Workflow updated; dual runs visible; comment in #319 summarizing first two comparison durations; prep for removal issue.
Copilot
Metadata
Metadata
Assignees
Labels
No labels