Skip to content

ci: fix nightly E2E pointing at a non-existent test file#17

Merged
druvus merged 1 commit into
mainfrom
fix-nightly-e2e-path
Jun 13, 2026
Merged

ci: fix nightly E2E pointing at a non-existent test file#17
druvus merged 1 commit into
mainfrom
fix-nightly-e2e-path

Conversation

@druvus

@druvus druvus commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

Problem

Nightly E2E has failed every night (06-11, 06-12, 06-13). Root cause: the job runs

pytest tests/integration/ tests/test_e2e_integration.py -m "not scale"

but tests/test_e2e_integration.py never existed (typo introduced in 35dedfc, "ci: Phase 5 release operations"). pytest exits with code 4 (usage error: file not found), failing the step on all 4 matrix cells. Not a code regression — a workflow typo.

Fix

  • Point the step at the real top-level e2e tests that aren't already under tests/integration/: tests/test_plasmid_e2e.py and tests/test_extension_reach_e2e_to_report.py. Verified locally with the exact command: 34 passed, 3 scale-deselected in ~2 min.
  • Add tests/test_ci_workflow_paths.py: scans .github/workflows/*.yml for pytest path arguments and asserts each file/dir exists — so this typo class fails at PR time (in regular CI) instead of silently at 04:00 UTC.

Verify

After merge I'll trigger the nightly via workflow_dispatch to confirm it goes green end-to-end.

🤖 Generated with Claude Code

The nightly job ran 'pytest tests/integration/ tests/test_e2e_integration.py'
but tests/test_e2e_integration.py never existed (typo from 35dedfc), so pytest
exited with code 4 and the nightly failed every night since.

- Point it at the real top-level e2e tests: tests/test_plasmid_e2e.py and
  tests/test_extension_reach_e2e_to_report.py (alongside tests/integration/).
  Verified locally: 34 passed, 3 scale-deselected.
- Add tests/test_ci_workflow_paths.py: scans .github/workflows/*.yml for pytest
  path arguments and asserts each exists, so a missing-test-path typo fails at
  PR time instead of silently at 04:00 UTC.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@druvus druvus merged commit 5814aed into main Jun 13, 2026
8 checks passed
@druvus druvus deleted the fix-nightly-e2e-path branch June 13, 2026 11:19
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