155 Commits

Author SHA1 Message Date
Hsiao-Wei Wang
addc03cb7c Enable ex-ante tests in testgen and minor fixes 2021-12-09 17:47:20 +08:00
Antonio Sanso
dfb3ef8f2c Update ssz_container.py 2021-11-24 08:42:27 +01:00
Hsiao-Wei Wang
49d96f92ef Add a sample altair-to-merge-only transition 2021-11-12 17:06:10 +08:00
Hsiao-Wei Wang
0641d1c184 ALL_FORKS sounds like a list of fork names. Rename it to ALL_FORK_UPGRADES 2021-11-02 19:01:32 +08:00
Hsiao-Wei Wang
0b0fe15c75 Make altair transition tests support merge forks 2021-11-02 14:47:24 +08:00
Hsiao-Wei Wang
3a242a1e0b Refactor and add test cases of having operation right before the fork 2021-10-15 00:02:33 +08:00
Hsiao-Wei Wang
49bf78d431 PR feedback 2021-10-14 22:40:29 +08:00
Hsiao-Wei Wang
f0980a4ab9 Refactoring. Sort tests to specific files. 2021-10-13 00:26:23 +08:00
Hsiao-Wei Wang
e821ddade2 Remove the trailing comma 2021-10-07 21:44:51 +08:00
Hsiao-Wei Wang
7a7ab81306 Also update other generators so that we won't write the bad pattern again 2021-10-07 03:14:29 +08:00
Hsiao-Wei Wang
dcdbff0728 Combine the conflicting handler names 2021-10-07 02:11:50 +08:00
Hsiao-Wei Wang
e235aa8296 Clean up. Add execution_payload_header to initialization meta.yaml 2021-10-03 22:38:05 +08:00
Etan Kissling
939e6c7e8e run tests against future forks by default
Some tests are currently restricted to a single phase using @with_phases
even though they could likely run unchanged in later phases. This patch
changes the default for such tests to also run in later phases. If the
beacon chain changes enough in later phases to break these tests, this
highlights that the tests need to be adjusted or extended accordingly.
2021-09-30 10:28:02 +02:00
Danny Ryan
d34b79f4de Merge pull request #2630 from ethereum/tests/merge-clean-up
#2598 + cleanups
2021-09-27 11:23:30 -06:00
protolambda
bd8c978965 move merkle tests, output proof.yaml, update format 2021-09-27 18:07:59 +02:00
Etan Kissling
e7317e2283 merkle proof test generator
Building merkle proofs is required functionality for implementing light
client sync. Although the spec currently only defines a function to
verify merkle proofs (`is_valid_merkle_branch`) there are still a few
PySpec unit tests that produce merkle proofs. This patch adds a new
generator to extract test vectors from those static unit tests, so that
light client implementations can validate their merkle proof logic.
2021-09-27 17:34:51 +02:00
Dmitrii Shmatko
8ae078a4f5 Merge branch 'dev' into tests/merge 2021-09-23 22:24:33 +03:00
Dmitrii Shmatko
b1aa227983 Added on_merge_block client tests 2021-09-23 22:22:34 +03:00
Etan Kissling
41c12bfcb2 improve grammar in BLS test comments
The comments for the PRIVKEYS definition in the BLS test generator were
a bit difficult to read. Improved by rewording them slightly.
2021-09-22 14:15:07 +02:00
Dmitrii Shmatko
829c6e7325 Enable genesis client tests for MERGE 2021-09-15 18:27:20 +03:00
Danny Ryan
cb7c81eb96 Merge pull request #2576 from ralexstokes/consolidate-like-operations-tests
Allow spec tests author to batch tests under one handler name
2021-09-01 17:54:34 -06:00
Hsiao-Wei Wang
085045a860 Since merge spec was rebased, make merge_mods base on altair_mods instead of phase_0_mods 2021-08-31 18:06:55 +08:00
Alex Stokes
2477deaf13 Allow test driver to batch test cases under one handler name with a list 2021-08-30 13:53:05 -07:00
Danny Ryan
17fece57b6 Merge pull request #2560 from ralexstokes/add-broad-spectrum-spec-tests
Broad-spectrum randomized block tests
2021-08-25 20:34:47 -06:00
Alex Stokes
a890d04a62 Merge branch 'add-broad-spectrum-spec-tests' of https://github.com/ralexstokes/eth2.0-specs into add-broad-spectrum-spec-tests 2021-08-25 17:18:08 -07:00
Alex Stokes
874ea80cb8 use more precise name for altair block randomizer and re-gen tests 2021-08-25 17:18:02 -07:00
Alex Stokes
4b3022a767 Update tests/generators/random/generate.py 2021-08-25 16:19:46 -06:00
Alex Stokes
e2dc9f9ec2 update generation of randomized scenarios for more variability 2021-08-25 14:42:41 -07:00
Alex Stokes
14518d4d64 update name of utility module to be more specific 2021-08-25 11:15:59 -07:00
Alex Stokes
a6f8870e18 update makefile to use correct python version 2021-08-25 11:15:27 -07:00
Alex Stokes
81971a8957 update readme for pytest 2021-08-25 11:01:26 -07:00
Alex Stokes
e575b222be clarify readme 2021-08-25 10:54:55 -07:00
Alex Stokes
02bc6541d9 extend Makefile 2021-08-24 16:40:16 -07:00
Alex Stokes
f7c0dc36be skip running heavy randomized tests in CI 2021-08-24 15:05:07 -07:00
Alex Stokes
933c1323dd lint updates 2021-08-24 14:46:31 -07:00
Alex Stokes
c27e4d140e move to code-gen under new test generator 2021-08-24 11:56:15 -07:00
Alex Stokes
cc04da8e79 add randomized block tests for altair 2021-08-23 12:30:05 -07:00
Alex Stokes
92aabcd207 add randomized block tests to test generator 2021-08-21 15:48:29 -07:00
Danny Ryan
2c632c0087 Merge pull request #2555 from ethereum/great-renaming
modify docs for great renaming
2021-08-20 08:14:49 -06:00
Danny Ryan
4c1156d504 rename eth1 and eth2 throughout specs and readme where reasonable 2021-08-18 17:13:24 -06:00
Danny Ryan
f6aa54b66f Merge pull request #2554 from ralexstokes/refactor-sync-committee-tests
Refactor sync committee tests
2021-08-18 16:38:56 -06:00
Alex Stokes
5a17fa65b2 group test files into subdirectory 2021-08-18 10:49:44 -06:00
Hsiao-Wei Wang
3a9dcbadf0 Merge pull request #2487 from ethereum/on-block-tests
Rework + add some `on_block` tests
2021-08-17 21:21:44 +08:00
Hsiao-Wei Wang
93af122b2d PR feedback from @ralexstokes and add single pubkey aggregate tests 2021-08-05 12:09:30 +08:00
Hsiao-Wei Wang
3b86bd340f Rename eth2_* to eth_* 2021-08-05 11:20:49 +08:00
Hsiao-Wei Wang
a8383be878 Apply suggestions from code review
Co-authored-by: Alex Stokes <r.alex.stokes@gmail.com>
2021-08-05 11:12:36 +08:00
Hsiao-Wei Wang
43a1617ffa Ensure that the given PKs are valid PKs + fix typos 2021-08-04 21:25:37 +08:00
Hsiao-Wei Wang
d8d0686400 Add tests for the Altair BLS helpers 2021-08-04 02:07:57 +08:00
Hsiao-Wei Wang
fb2465db45 Rework on_block unit tests 2021-06-19 02:03:33 +08:00
Hsiao-Wei Wang
42eae81013 WIP. Rework on_block tests 2021-06-15 21:52:25 +08:00