Skip to content

Tests update 14 Legacy Tests

Compare
Choose a tag to compare
@winsvega winsvega released this 01 Jul 09:12
· 18 commits to develop since this release

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

  • Reintroduce BLS precompile tests
    PR #1366

  • Remove TXCREATE from EOF tests
    PR #1378

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