Skip to content

Conversation

@spencer-tb
Copy link
Collaborator

@spencer-tb spencer-tb commented Jun 25, 2025

πŸ—’οΈ Description

Renames tests/zkevm to tests/benchmark. Just to get the process started.

Additionally renames the releases & markers to benchmark.

πŸ”— Related Issues

This change will affect all open zkevm/benchmark test PRs.

βœ… Checklist

  • All: Set appropriate labels for the changes.
  • All: Considered squashing commits to improve commit history.
  • All: Added an entry to CHANGELOG.md.
  • All: Considered updating the online docs in the ./docs/ directory.

@spencer-tb spencer-tb added scope:ci Scope: Continuous Integration type:chore Type: Chore feature:zkevm feature:benchmark labels Jun 25, 2025
@spencer-tb spencer-tb marked this pull request as draft June 25, 2025 15:07
@spencer-tb spencer-tb changed the title chore(zkevm): rename zkevm tests to benchmark chore(zkevm|benchmark): rename zkevm tests to benchmark Jun 25, 2025
Copy link
Member

@marioevz marioevz left a comment

Choose a reason for hiding this comment

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

Looks good to me, I think we should go ahead and do the rename.

The fixture issue has an easy fix IMO: #1778 (comment)

We should also modify https://github.com/ethereum/execution-spec-tests/blob/main/.github/configs/feature.yaml in this same PR and rename all zkevm references to benchmark.

@danceratopz danceratopz changed the title chore(zkevm|benchmark): rename zkevm tests to benchmark refactor(zkevm|benchmark): rename zkevm tests to benchmark Jun 26, 2025
@danceratopz danceratopz changed the title refactor(zkevm|benchmark): rename zkevm tests to benchmark refactor(zkevm,benchmark): rename zkevm tests to benchmark Jun 26, 2025
Copy link
Member

@danceratopz danceratopz left a comment

Choose a reason for hiding this comment

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

Thanks @spencer-tb. Would you mind taking care of the release naming (zkevm -> benchmark in .github/configs/evm.yaml and .github/configs/evm.yaml if appropriate?

@danceratopz danceratopz changed the title refactor(zkevm,benchmark): rename zkevm tests to benchmark refactor(zkevm|benchmark): rename zkevm tests to benchmark Jun 26, 2025
@spencer-tb spencer-tb force-pushed the zkevm-to-benchmark branch from 3c07fca to 4c7f819 Compare June 26, 2025 12:33
@spencer-tb spencer-tb marked this pull request as ready for review June 26, 2025 12:33
@spencer-tb
Copy link
Collaborator Author

I updated the docs in this commit to assume a [email protected] release in the future.

I think after we merge this we finish the following:

Then we can spin up a [email protected] release, and use the new nomenclature moving forward! Wdy(guys)t?

@spencer-tb spencer-tb force-pushed the zkevm-to-benchmark branch from 4c7f819 to 36b20fd Compare July 1, 2025 14:33
@spencer-tb spencer-tb changed the title refactor(zkevm|benchmark): rename zkevm tests to benchmark refactor(benchmark): rename zkevm tests to benchmark Jul 1, 2025
Copy link
Member

@marioevz marioevz left a comment

Choose a reason for hiding this comment

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

LGTM, just two small comments. Thanks!

@marioevz
Copy link
Member

marioevz commented Jul 1, 2025

I feel like there's no way the Evmone Coverage Report / evmone-coverage-diff (pull_request) is going to complete successfully due to the amount of cpu intensive tests that are being touched.

The only way the coverage would complete is if it could intelligently determine that the fixtures are exactly the same and have just been renamed, and then skip those, but that's not yet a capability of the coverage script sadly.

If it fails IMO we should still merge.

@spencer-tb
Copy link
Collaborator Author

I feel like there's no way the Evmone Coverage Report / evmone-coverage-diff (pull_request) is going to complete successfully due to the amount of cpu intensive tests that are being touched.

The only way the coverage would complete is if it could intelligently determine that the fixtures are exactly the same and have just been renamed, and then skip those, but that's not yet a capability of the coverage script sadly.

If it fails IMO we should still merge.

We should consider adding the hasher logic to the coverage script for this!

(holds urge to YOLO merge :P)

@marioevz marioevz merged commit d952142 into main Jul 1, 2025
14 checks passed
@marioevz marioevz deleted the zkevm-to-benchmark branch July 1, 2025 19:33
kclowes pushed a commit to kclowes/execution-spec-tests that referenced this pull request Oct 20, 2025
* chore: rename zkevm tests to benchmark.

* chore(docs): changelog.

* refactor(tests,fw,tox,docs): rename zkevm marker to benchmark

* chore(tests): remove zkevm specific nomenclature from docstrings

* chore(ci|docs): rename zkevm releases to benchmark.

* chore(docs): align changelog docs for future releases.

* chore: final tweaks after rebase.

* Apply suggestions from code review

---------

Co-authored-by: danceratopz <[email protected]>
Co-authored-by: Mario Vega <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature:benchmark feature:zkevm scope:ci Scope: Continuous Integration type:chore Type: Chore

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants