execution-spec-tests icon indicating copy to clipboard operation
execution-spec-tests copied to clipboard

feat(tests): ethereum/tests port (Mega Issue)

Open spencer-tb opened this issue 1 year ago • 0 comments

Description

Port over all tests from ethereum/tests to EEST. This can be achieved in 3 ways:

  1. Manually port multiple test cases taking advantage of pytest parameterization.
  2. Write a tool to convert ethereum/tests Yaml fillers to Python fillers (not feasible currently).
  3. Update the framework to accept Yaml fillers alongside Python fillers.

Closed EEST PRs to Re-Add During Port

  • [ ] https://github.com/ethereum/execution-spec-tests/pull/21, relavant ethereum/tests:
    • https://github.com/ethereum/tests/tree/develop/src/EIPTestsFiller/StateTests/stEOF/stEIP4200
  • [ ] https://github.com/ethereum/execution-spec-tests/pull/73, relavant ethereum/tests:
    • https://github.com/ethereum/tests/tree/develop/GeneralStateTests/VMTests/vmArithmeticTest
  • [ ] https://github.com/ethereum/execution-spec-tests/pull/54, relavant ethereum/tests: https://github.com/ethereum/tests/tree/develop/src/GeneralStateTestsFiller/stBadOpcode

spencer-tb avatar Jan 19 '24 13:01 spencer-tb