Skip to content

Tests update 10.0: Regeneration

Compare
Choose a tag to compare
@winsvega winsvega released this 15 Sep 19:35
· 768 commits to develop since this release

The recent tests changes:

Regenerate all the tests, change the sorting for pretty looks
Filler hash calculation algorithm is changed
Filled tests _info now has hash to detect changes of the filled test

Announcement

The test process diagram: http://tinyurl.com/2ctak8yn
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/9.0.5

Test format

Tests Fillers

GeneralStateTests Filled

_info section now has

"generatedTestHash" : "f3fd299513374b390d8ee5aae37cd3ece229fd069866b01d45e404b700e24064",

A hash field of the filled test.

Test Regeneration

Update all:
PR #931

  • Documentation
    PR #929

  • Test for overlapping memory in a call to precomp 4 (identity)
    PR #938 (Issue #935)

  • The effect of CREATE[2] on the RETURNDATA buffer
    PR #943 (Issue #942)

  • Rework modexp tests
    PR #945

  • Remove archaic difficulty formula tests for test networks
    PR #946

Upcoming changes:

Besu retesteth RPC support (web vmtracing support)
Move legacy tests into separate repo (too much space used)