execution-spec-tests
execution-spec-tests copied to clipboard
A Python framework and collection of test cases to generate test vectors for Ethereum execution clients
Raised by @pdobacz in https://github.com/ethereum/execution-spec-tests/pull/754#issuecomment-2305048537, we need a way to efficiently select tests that verify EOF and are outside of the main tests folder (`tests/prague/eip7692_eof_v1`) but still produce EOF V1...
## 🗒️ Description Rewrites #719 as a pytest plugin; cf comments in https://github.com/ethereum/execution-spec-tests/pull/719#pullrequestreview-2256835963. Still a WIP, to do: - [x] Handle `data` fixture. - [x] Refactor `test_mcopy_huge_memory_expansion` to use plugin...
## 🗒️ Description This adds a new `fork_registry` and a `chain_selector` plugin (although not strictly required) that enables a pytest plugin (there's temporary and very simple example in `./src/pytest_plugins/optimism.py`) to...