Skip to content

Run selective tests based on changed files#1

Merged
marioevz merged 9 commits into
marioevz:refactor-json-infrafrom
gurukamath:remove-ethereum-tests
Nov 20, 2025
Merged

Run selective tests based on changed files#1
marioevz merged 9 commits into
marioevz:refactor-json-infrafrom
gurukamath:remove-ethereum-tests

Conversation

@gurukamath

@gurukamath gurukamath commented Nov 11, 2025

Copy link
Copy Markdown
Collaborator

We run the json_infra tests only for those specific forks where the code has been modified in a PR

@gurukamath gurukamath force-pushed the remove-ethereum-tests branch 2 times, most recently from ce55fbe to e5686be Compare November 19, 2025 18:20
@gurukamath gurukamath force-pushed the remove-ethereum-tests branch 2 times, most recently from 76f31ea to db5deab Compare November 19, 2025 19:06
@gurukamath gurukamath force-pushed the remove-ethereum-tests branch from db5deab to 565c0ad Compare November 19, 2025 19:32
@gurukamath gurukamath changed the title Remove ethereum tests Run selective tests based on changed files Nov 20, 2025

@marioevz marioevz left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

Awesome, thanks! :)

@marioevz marioevz merged commit 9c028ec into marioevz:refactor-json-infra Nov 20, 2025
marioevz added a commit that referenced this pull request Nov 28, 2025
…m#1666)

* refactor(tests): Refactor json_infra using `pytest_collect_file`

* fix(tests): json collecting

* fix(tests): blockchain test execution

* fix(tests): blockchain test execution

* refactor(tests): Refactor types in json_infra

* fix(tests): json_infra, imports, parse `exceptions` in some tests

* refactor(tests): move some definitions

* fix(tox.ini): Remove `--ignore-glob`

* fix(tests): workaround for FileNotFoundError

* fix(tests): revamp cache

fix(tests): Don't cache fixtures

Try to implement cache

Fix caching

feat(tests): Manage cache during execution

* fix(tox): Use `--dist=loadfile`

* fix(tests): json files cache

* Run selective tests based on changed files (#1)

* fix(tests): remove evm_tools marker from blockchain tests

* remove coverage from json_infra

* enhance(tools): add json_test_name to Hardfork

* fix(tests): handle failing transactions in state tests

* enhance(tests): add from and until fork option to json_infra

* enhance(tests): run json_infra selectively

* enhance(tests): subclass Hardfork

* bug(tests): run all tests for t8n changes

* enhance(tests): minor fix

* fix(tests): ignore expectSection tests and add coverage

* enhance(tests): refactor exception markers

This commit refactors exception markers and marks the EEST static tests as slow

* fix(tests): provide unique name to tests

* fix(tests): post review changes

* fix(tests): set BASE_SHA to merge base

---------

Co-authored-by: Guruprasad Kamath <48196632+gurukamath@users.noreply.github.com>
Co-authored-by: Guruprasad Kamath <guru241987@gmail.com>
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