Skip to content

experiment: use op-reth for all interop acceptance tests#19416

Closed
ajsutton wants to merge 1 commit intodevelopfrom
experiment/interop-reth
Closed

experiment: use op-reth for all interop acceptance tests#19416
ajsutton wants to merge 1 commit intodevelopfrom
experiment/interop-reth

Conversation

@ajsutton
Copy link
Copy Markdown
Contributor

@ajsutton ajsutton commented Mar 5, 2026

Summary

Experiment to run all interop acceptance tests against op-reth instead of op-geth.

Infrastructure changes

  • op-devstack/sysgo/orchestrator.go: Add l2ELKind string field to Orchestrator
  • op-devstack/sysgo/l2_el.go: Add WithL2ELKind(kind string) option; make WithL2ELNode lazy (defers geth/reth decision to AfterDeploy so it can be overridden via BeforeDeploy hooks)
  • op-devstack/presets/interop.go: Add WithRethL2EL() common preset option

Test changes

Add presets.WithRethL2EL() to all 16 init_test.go files under op-acceptance-tests/tests/interop/.

Backwards compatibility

The existing DEVSTACK_L2EL_KIND env var continues to work. The orchestrator field takes precedence when set, otherwise falls back to the env var, then defaults to op-geth.

Prerequisites

OP_RETH_EXEC_PATH must point to a valid op-reth binary.

🤖 Generated with Claude Code

Add WithL2ELKind option and make WithL2ELNode lazy so the EL client
kind can be set via BeforeDeploy. Expose WithRethL2EL preset and apply
it to all 16 interop test suites.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov bot commented Mar 5, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 80.2%. Comparing base (5353148) to head (b37df78).
⚠️ Report is 48 commits behind head on develop.

Additional details and impacted files
@@            Coverage Diff             @@
##           develop   #19416     +/-   ##
==========================================
+ Coverage     75.5%    80.2%   +4.6%     
==========================================
  Files          193      138     -55     
  Lines        11250     7220   -4030     
==========================================
- Hits          8503     5793   -2710     
+ Misses        2601     1427   -1174     
+ Partials       146        0    -146     
Flag Coverage Δ
cannon-go-tests-64 ?
contracts-bedrock-tests 80.2% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 55 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.

@ajsutton
Copy link
Copy Markdown
Contributor Author

Closing in favour of #19408

@ajsutton ajsutton closed this Mar 11, 2026
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