You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(e2e): add CPU E2E test suite with provisioner and rolling release tests (#326)
* feat(e2e): add CPU E2E test suite with provisioner and rolling release tests
Adds the full E2E test infrastructure built and validated during v1.14.0 QA:
- provisioner.py: session-scoped endpoint pool with parallel provisioning
- test_cpu_smoke.py: updated deploy → invoke → undeploy smoke test
- test_cpu_suite.py: QB function (smoke, empty string, unicode, concurrent),
deps (numpy/pandas), class, and LB endpoint tests (9 pass, 1 xfail AE-2744)
- test_rolling_release.py: no-spurious-release and config-change-triggers-drift
- test_redeploy.py: scale-to-zero and multi-worker (scale-to-zero + always-on)
recycle tests; single-slot always-on failures split to test_redeploy_always_on.py
- e2e.yml: enable push/PR CI triggers; inject FLASH_SDK_GIT_REF
All 15 CPU tests confirmed passing locally (v1.14.0). GPU smoke included;
may timeout in CI when GPU inventory is constrained.
Excluded from this PR (tracked separately):
- test_redeploy_always_on.py: single-slot always-on recycle (AE-2940/2941/2942)
- test_source_fingerprint.py: needs assertion update
- test_concurrency_modifier.py: inconclusive — needs redesign
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* chore(ci): remove scheduled e2e trigger
Keep workflow_dispatch-only trigger; schedule can be added back once
the E2E account quota and test batching are sorted out.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(e2e): address PR #326 review comments in test_rolling_release
- Correct TestRollingReleaseNoSpuriousRelease docstring: remove false
claim about 'cached' in output; describe actual worker_id comparison
- Make LOG_LEVEL=INFO explicit in _deploy_env so the "Updating endpoint"
log.info assertion is reliable regardless of caller environment
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* style: ruff format test_rolling_release
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Dean Quiñanola <deanq@users.noreply.github.com>
0 commit comments