Tests update 14 Legacy Tests
The recent tests changes:
Make all existing tests snapshot into LegacyTests folder Cancun
Make all recent test vectors >=Cancun only
Add PYSPEC style exceptions to develop tests
Begin convertion of json fillers to .py fillers (migrate to pyspecs repo)
Announcement
New docker instructions for all t8n supported clients: https://github.com/ethereum/retesteth/tree/develop#docker-instructions
The test process diagram: https://tinyurl.com/y525ezs7
Reminder of a brand new web interface for test debugging: http://retesteth.ethdevops.io/web/
Tests stats on latest builds: http://retesteth.ethdevops.io/
(implement test RPC support or t8ntool protocol to apply for the page. https://ethereum-tests.readthedocs.io/en/latest/t8ntool-ref.html)
Previous release link: https://github.com/ethereum/tests/releases/tag/v13.3
Test format
Tests Fillers
New folder LegacyTests/Cancun
GeneralStateTests/BlockchainTests Filled
New folder LegacyTests/src/LegacyTests/Cancun
Test Regeneration
Update all:
PR #1377 (make all tests snapshot)
PR #1380 (refill only cancun vectors)
PR #1382 (update pyspec tests)
- Documentation
PR #1376 (list KEVM in readme)
TESTS
-
Rename exceptions to PYSPEC style
PR #1380 -
Replace addresses in tests 0x00..0100 to 0x00..01000
PR #1372 -
Enable ecparing tests for cancun and beyond
PR #1375
EIPTests/EOFTests
Converted to python Tests
The following tests will now be managed by pyspecs test generator
PR #1383 (Cancun/stEIP1153)
Cosmetic
-
Fix invalid json fields from pyspecs
PR #1385 -
Mark bigInt in test ValueOverflow when generated from state test
PR #1387 -
Fix pyspec test filled with bug
PR #1388
Upcoming changes:
Convert .json .yml yo .py
Pyspecs filling support