Skip to content

ci: print pytest names and keep the slow suite off main - #464

Merged
abrichr merged 2 commits into
mainfrom
ci/verbose-fast-default
Sep 4, 2026
Merged

ci: print pytest names and keep the slow suite off main#464
abrichr merged 2 commits into
mainfrom
ci/verbose-fast-default

Conversation

@abrichr

@abrichr abrichr commented Sep 3, 2026

Copy link
Copy Markdown
Member

What changed

CI pytest invocations now use -vv --durations=20, so the live log names the current test and lists the slow ones at the end.

This does not disable 90% of tests. The required test job still runs the unit suite and the safety coverage floor. The required e2e-browser job still runs the golden free path and tests/e2e/test_record_compile_replay.py.

What moved off the PR and exact-main path:

  • tests/test_qualification_gate_campaign.py (already PR-skipped; ~9 minutes alone)
  • Extra tests/e2e/* files beyond golden + record/compile/replay

Those still run on schedule and workflow_dispatch (the weekly/release matrix). A new GitHub event cannot inherit that complete selection; the arrays start focused.

public-artifacts.json is regenerated for the workflow hashes. It also lists the v4 qualification fixtures that were already on main.

Why not drop 90% of the unit suite

Those files hold identity, effects, replay, v4 admission, and halt contracts. Deleting them would hide a false-success. The slow part is the campaign plus extra browser scenarios, not 90% of the unit files.

Verification

  • python -m pytest tests/test_ci_workflow_contract.py — 18 passed

Opened by an agent session, not the founder.

Quiet mode hid the current test. Verbose mode plus durations prints it.

PRs and exact-main pushes keep the required gate: unit tests minus the
qualification campaign, golden e2e, and record/compile/replay. The campaign
and extra browser files stay on schedule and dispatch.

Opened by an agent session, not the founder.
@abrichr
abrichr merged commit 39e6895 into main Sep 4, 2026
16 checks passed
@abrichr
abrichr deleted the ci/verbose-fast-default branch September 4, 2026 00:01
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