Fix: E2E test suite runtime exceeds 60s target (regression from #67-#71) #73
Labels
No labels
blocked:children
blocked:depends-101
blocked:depends-103
blocked:depends-104
blocked:needs-attention
blocked:needs-decision
blocked:no-changes
blocked:preflight
bug
chore
feature-request
in-progress
lint-cleanup
needs-decompose
performance
quality
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/easystitch#73
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The full test suite now takes ~78 seconds. The
<60starget was specified in the acceptance criteria of #68 (closed). Source: the new e2e tests intests/test_pipeline_e2e.pyandtests/test_concurrency_contract.pyadd several full-pipeline runs that dominate the runtime.Measured times
0.48sfor the full suite (21 tests)25.69sfor 50 tests78.99sfor 55 tests78.51sfor 81 testsBody guidance from #68 (original)
What's needed
pytest --durations=20.@pytest.mark.slowper body guidance.pytest -m "not slow"as the default PR check, and a separate job forpytest -m slow.docs/concurrency.md/ PR description to reflect the split.Acceptance
pytest -m "not slow"completes in < 60 seconds on the current dev machine.pytest -m slowruns in a separate CI job.Decomposed from easystitch#68
Auto-triage: needs decompose
Marked
triage-approved+needs-decompose. decompose-executor will pick this up and break it into implementable sub-issues.