Commit Graph

896 Commits

Author SHA1 Message Date
Danny Ryan
8220f7dd44 ensure new dynamic queue tests don't run for mainnet cofig 2021-09-08 07:31:13 -06:00
Danny Ryan
6784025d64 add scaled churn limit tests for voluntary exits 2021-09-07 20:49:54 -06:00
Danny Ryan
43e79a7ee0 add process_registry_updates tests for scaled churn limit 2021-09-07 20:34:28 -06:00
Danny Ryan
4faff4f899 Merge pull request #2580 from ralexstokes/add-rewards-test-case-for-exited-vals
Add test cases to ensure coverage with exited validators
2021-09-07 16:11:53 -06:00
Alex Stokes
14f71ffb4b Use realistic withdrawable_epoch in spec test 2021-09-07 12:53:06 -07:00
Alex Stokes
064b489d18 Use spec function for total active balance 2021-09-07 12:23:57 -07:00
Alex Stokes
fb4a4f6694 Update tests/core/pyspec/eth2spec/test/altair/block_processing/sync_aggregate/test_process_sync_aggregate_random.py
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
2021-09-07 13:09:23 -06:00
Danny Ryan
ccd48d7286 Merge pull request #2579 from ethereum/fix-process_and_sign_block_without_header_validations
Fix testing helper `process_and_sign_block_without_header_validations`
2021-09-07 12:57:26 -06:00
Alex Stokes
25c290474f fix test filtering on eth1 voting spec test 2021-09-02 15:50:26 -07:00
Alex Stokes
4168943ecf Update tests/core/pyspec/eth2spec/test/helpers/random.py 2021-09-02 15:38:52 -06:00
Alex Stokes
30596fb8a1 Update tests/core/pyspec/eth2spec/test/altair/block_processing/sync_aggregate/test_process_sync_aggregate_random.py 2021-09-02 15:35:15 -06:00
Alex Stokes
d834b6e800 add active/exited balances test for justification 2021-09-02 12:37:11 -07:00
Alex Stokes
bd38587a1e add active/exited balances test for process_slashings 2021-09-02 09:50:40 -07:00
Alex Stokes
ad076697f4 add test case for active/exited difference for sync rewards processing 2021-09-02 09:50:39 -07:00
Alex Stokes
df89763777 ensure balance differential as a sanity check 2021-09-02 08:48:32 -07:00
Alex Stokes
58c0da9059 ensure rewards spec test with exited validators 2021-09-02 08:48:32 -07:00
Alex Stokes
0cc5f9cd59 modify helper for more precision on exited validators 2021-09-02 08:48:32 -07:00
Alex Stokes
cf23cd00ab ensure the test covers exited, unslashed validators 2021-09-02 08:48:32 -07:00
Alex Stokes
7cb5901ee6 add spec test case for rewards with exited validators and _no_ leak 2021-09-02 08:48:31 -07:00
Alex Stokes
e341f4e1f8 refactor "leaking patch" helper 2021-09-02 08:48:31 -07:00
Antonio Sanso
ae8c0447ef Update tests/core/pyspec/eth2spec/test/altair/block_processing/sync_aggregate/test_process_sync_aggregate.py
Co-authored-by: Alex Stokes <r.alex.stokes@gmail.com>
2021-09-02 14:57:47 +02:00
Antonio Sanso
5f1a444e70 Update test_process_sync_aggregate.py 2021-09-02 11:34:42 +02:00
Antonio Sanso
2206a58335 Update test_process_sync_aggregate.py 2021-09-02 11:33:12 +02:00
Antonio Sanso
2d736139d5 Update test_process_sync_aggregate.py 2021-09-02 11:19:58 +02:00
Antonio Sanso
9bf8ad9130 Update test_process_sync_aggregate.py 2021-09-02 11:00:51 +02: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
4c34518edf Call Altair and Merge operations in process_and_sign_block_without_header_validations 2021-09-01 00:23:42 +08: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
Alex Stokes
387113b2f4 add "collect only" mode to spec test generator 2021-08-30 13:36:01 -07:00
Danny Ryan
125bf22494 Merge pull request #2570 from ralexstokes/fix-deposits-randomized-tests
Fix randomized deposit testing
2021-08-26 17:47:03 -06:00
Danny Ryan
c45e77b0b5 Merge pull request #2571 from ralexstokes/add-timing-info-to-test-gen
add timing information to spec test generation
2021-08-26 17:14:52 -06:00
Alex Stokes
74fcf67cf4 Fix a performance bug with the randomized block tests from #2560 2021-08-26 13:42:12 -07:00
Alex Stokes
9474f0a051 construct and supply scenario-wide state to facilitate deposit processing 2021-08-26 12:02:59 -07:00
Alex Stokes
b45601f44c add timing information to spec test generation
in particular, warn if any particular operation takes longer than
some threshold, e.g. 1.0 second.
2021-08-26 11:50:24 -07:00
Alex Stokes
1f34ef9b56 modularize the random deposit helpers 2021-08-26 10:50:50 -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
5b0d2627c3 apply pr feedback on randrange 2021-08-25 15:13:20 -07:00
Alex Stokes
c206a2772a update docs via PR feedback 2021-08-25 14:46:17 -07:00
Alex Stokes
e2dc9f9ec2 update generation of randomized scenarios for more variability 2021-08-25 14:42:41 -07:00
Alex Stokes
047ff5b099 unify visibility on names for doc purposes 2021-08-25 14:16:39 -07:00
Alex Stokes
961953ac15 update parameter name 2021-08-25 13:10:41 -07:00
Alex Stokes
377797fd0d code layout change 2021-08-25 11:20:17 -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
0da1fe947d clarify how the random block generator works 2021-08-25 11:09:35 -07:00
Alex Stokes
81971a8957 update readme for pytest 2021-08-25 11:01:26 -07:00