Skip to content

test(e2e): run prover client.test.ts in CI - #24399

Merged
PhilWindle merged 2 commits into
merge-train/spartan-v5from
spl/a1301-prover-client-ci
Jul 1, 2026
Merged

test(e2e): run prover client.test.ts in CI#24399
PhilWindle merged 2 commits into
merge-train/spartan-v5from
spl/a1301-prover-client-ci

Conversation

@spalladino

@spalladino spalladino commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Motivation

single-node/prover/client.test.ts ran in no CI job: prover/ was excluded from the auto-discovery globs (so full.test.ts, dispatched via bespoke lines, wouldn't run twice), and client had no dedicated line, so it fell through the gap. This wires it in.

Changes

  • Split prover/ into prover/server/ (full.test.ts, full pipeline) and prover/client/ (client.test.ts, client-side proving slice), each globbed by its own loop.
  • Real proofs under CI_FULL=1, fake (FAKE_PROOFS=1) otherwise.
  • Simplified the generic auto-discovery tests=() globs (** recursion + !(prover) exclusion) in place of the hand-maintained per-folder list.

Resulting prover jobs

  • CI_FULL=1 (real): single-node/prover/server/full_real (16 CPU / 96g / 20m) + single-node/prover/client/client_real (2 CPU / 4g / 10m)
  • CI_FULL=0 (fake): single-node/prover/server/full_fake + single-node/prover/client/client_fake

test_cmds output is otherwise identical to merge-train/spartan-v5 — no other test added, dropped, or double-counted.

Fixes A-1301

single-node/prover/client.test.ts ran in no CI job: prover/full has two
dedicated lines and the whole prover/ folder is left out of the generic
discovery globs, so client fell through the gap. Fold a loop over the rest
of prover/ (currently just client) into both branches of the CI_FULL switch
so it mirrors full exactly: real Barretenberg with the 16-CPU/96g budget
under CI_FULL, fake proofs otherwise, with _real/_fake name suffixes.

Fixes A-1301
@spalladino
spalladino force-pushed the spl/a1301-prover-client-ci branch from 1354957 to 7774769 Compare June 30, 2026 15:37
@PhilWindle
PhilWindle merged commit 6366fbb into merge-train/spartan-v5 Jul 1, 2026
15 checks passed
@PhilWindle
PhilWindle deleted the spl/a1301-prover-client-ci branch July 1, 2026 10:51
rangozd pushed a commit to rangozd/aztec-packages that referenced this pull request Aug 5, 2026
BEGIN_COMMIT_OVERRIDE
refactor(e2e): relocate no-node straggler tests (AztecProtocol#24344)
test(e2e): pin gas_estimation public-payment txs to one block to deflake
fee comparison (AztecProtocol#24382)
feat(archiver): event-trigger L2BlockStream sync from archiver updates
(AztecProtocol#24317)
test(e2e): speed up individual e2e tests (AztecProtocol#24345)
chore(e2e): warm blob KZGs in parallel during setup (AztecProtocol#24383)
chore: add perf as a valid PR title prefix (AztecProtocol#24412)
test(e2e): adopt shared wait helpers (AztecProtocol#24404)
test(e2e): run prover client.test.ts in CI (AztecProtocol#24399)
fix(ethereum): mine empty L1 blocks without touching the mempool
(AztecProtocol#24414)
test(e2e): deflake empty block proving test (AztecProtocol#24411)
test(e2e): allocate HA node p2p ports above the ephemeral range to
deflake e2e_ha_full (AztecProtocol#24418)
fix(sequencer): use evmMine in automine auto-settle to avoid dropping
test L1 txs (AztecProtocol#24421)
test(e2e): instrument common spans for wall-clock tracking (AztecProtocol#24407)
test(e2e): remove redundant reqresp_no_handshake e2e test (AztecProtocol#24424)
END_COMMIT_OVERRIDE
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.

2 participants