Skip to content

ci: run reth and kona against all acceptance tests#19787

Open
joshklop wants to merge 9 commits intodevelopfrom
joshklop/ci
Open

ci: run reth and kona against all acceptance tests#19787
joshklop wants to merge 9 commits intodevelopfrom
joshklop/ci

Conversation

@joshklop
Copy link
Copy Markdown
Contributor

instead of just the base gate.

@joshklop joshklop requested a review from a team as a code owner March 26, 2026 20:12
@joshklop
Copy link
Copy Markdown
Contributor Author

Should we just remove gates as a concept? Better to define skips inside the test instead imho.

@theochap
Copy link
Copy Markdown
Member

So I am not sure this is going to work. Kona doesn't implement all the interfaces needed to be able to run all the acceptance tests (there is a dev interface that only works for the sync-start tests). It may be worth removing the base gate for the opn-reth case

@codecov
Copy link
Copy Markdown

codecov bot commented Mar 26, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 75.9%. Comparing base (dd38da7) to head (835c657).
⚠️ Report is 3 commits behind head on develop.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop   #19787      +/-   ##
===========================================
+ Coverage     75.6%    75.9%    +0.3%     
===========================================
  Files          195      684     +489     
  Lines        11348    73164   +61816     
===========================================
+ Hits          8581    55554   +46973     
- Misses        2623    17466   +14843     
  Partials       144      144              
Flag Coverage Δ
cannon-go-tests-64 66.3% <ø> (ø)
contracts-bedrock-tests 80.7% <ø> (ø)
unit 75.9% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 489 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@joshklop
Copy link
Copy Markdown
Contributor Author

joshklop commented Mar 26, 2026

Ah thanks for the context @theochap. My main concern with the gate setup is that new tests do not run against kona and reth by default in ci.

I think what I'll do is add skips to failing tests, and then remove gates. That way new tests will run.

@joshklop joshklop force-pushed the joshklop/ci branch 3 times, most recently from 3588930 to 91b56aa Compare March 30, 2026 17:21
@teddyknox teddyknox self-requested a review March 30, 2026 17:39
@joshklop joshklop force-pushed the joshklop/ci branch 4 times, most recently from d91fb9e to ee3c17c Compare March 31, 2026 19:28
@joshklop joshklop marked this pull request as draft March 31, 2026 19:28
@joshklop joshklop marked this pull request as ready for review March 31, 2026 21:41
Copy link
Copy Markdown
Contributor

@teddyknox teddyknox left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some failing checks but intent looks good to me.

@joshklop joshklop enabled auto-merge April 1, 2026 17:32
@joshklop joshklop added this pull request to the merge queue Apr 1, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to no response for status checks Apr 1, 2026
@joshklop joshklop added this pull request to the merge queue Apr 1, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to no response for status checks Apr 1, 2026
@joshklop joshklop enabled auto-merge April 1, 2026 20:06
@joshklop joshklop added this pull request to the merge queue Apr 2, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to no response for status checks Apr 2, 2026
joshklop and others added 4 commits April 2, 2026 14:32
Remove the base gate from the op-node/op-reth and kona/op-reth CI jobs
so they run all acceptance tests instead of only the base subset.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Gates are no longer needed now that all acceptance tests run for every
implementation variant. Skips are defined inside individual tests instead.

- Remove gate parameter from op-acceptance-tests justfile.
- Remove gate parameter from CircleCI op-acceptance-tests job.
- Remove gates/base.txt.
- Update kona tests justfile and README.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
joshklop added 4 commits April 2, 2026 14:32
See this ci run. The previous commit already skips many of these
since they are op-reth failures. I ran all of the remaining
tests locally and removed the ones that succeeded: all that
remain are the ones that are actual failures or very intermittent
flakes.

https://app.circleci.com/pipelines/github/ethereum-optimism/optimism/121247/workflows/38caeea6-ffda-4f83-a135-61a3864348bd/jobs/4699629/tests
@joshklop joshklop force-pushed the joshklop/ci branch 2 times, most recently from c222c14 to 75825e4 Compare April 2, 2026 21:35
@joshklop joshklop enabled auto-merge April 2, 2026 21:36
@joshklop joshklop disabled auto-merge April 2, 2026 21:36
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.

3 participants