Merge pull request #2075 from ethereum/skip-huge-test
skip large_validator_set tests if too large (mainnet config)
This commit is contained in:
commit
87220f8c35
|
@ -160,7 +160,7 @@ def low_single_balance(spec):
|
||||||
|
|
||||||
def large_validator_set(spec):
|
def large_validator_set(spec):
|
||||||
"""
|
"""
|
||||||
Helper method to create a series of default balances.
|
Helper method to create a large series of default balances.
|
||||||
Usage: `@with_custom_state(balances_fn=default_balances, ...)`
|
Usage: `@with_custom_state(balances_fn=default_balances, ...)`
|
||||||
"""
|
"""
|
||||||
num_validators = 2 * spec.SLOTS_PER_EPOCH * spec.MAX_COMMITTEES_PER_SLOT * spec.TARGET_COMMITTEE_SIZE
|
num_validators = 2 * spec.SLOTS_PER_EPOCH * spec.MAX_COMMITTEES_PER_SLOT * spec.TARGET_COMMITTEE_SIZE
|
||||||
|
|
|
@ -21,11 +21,12 @@ from eth2spec.test.helpers.deposits import prepare_state_and_deposit
|
||||||
from eth2spec.test.helpers.shard_transitions import get_shard_transition_of_committee
|
from eth2spec.test.helpers.shard_transitions import get_shard_transition_of_committee
|
||||||
|
|
||||||
from eth2spec.test.context import (
|
from eth2spec.test.context import (
|
||||||
PHASE0, PHASE1,
|
PHASE0, PHASE1, MINIMAL,
|
||||||
spec_test, spec_state_test, dump_skipping_message,
|
spec_test, spec_state_test, dump_skipping_message,
|
||||||
with_phases, with_all_phases, single_phase,
|
with_phases, with_all_phases, single_phase,
|
||||||
expect_assertion_error, always_bls,
|
expect_assertion_error, always_bls,
|
||||||
disable_process_reveal_deadlines,
|
disable_process_reveal_deadlines,
|
||||||
|
with_configs,
|
||||||
with_custom_state,
|
with_custom_state,
|
||||||
large_validator_set,
|
large_validator_set,
|
||||||
)
|
)
|
||||||
|
@ -92,6 +93,8 @@ def test_empty_block_transition(spec, state):
|
||||||
|
|
||||||
|
|
||||||
@with_all_phases
|
@with_all_phases
|
||||||
|
@with_configs([MINIMAL],
|
||||||
|
reason="mainnet config leads to larger validator set than limit of public/private keys pre-generated")
|
||||||
@spec_test
|
@spec_test
|
||||||
@with_custom_state(balances_fn=large_validator_set, threshold_fn=lambda spec: spec.EJECTION_BALANCE)
|
@with_custom_state(balances_fn=large_validator_set, threshold_fn=lambda spec: spec.EJECTION_BALANCE)
|
||||||
@single_phase
|
@single_phase
|
||||||
|
@ -318,6 +321,8 @@ def test_empty_epoch_transition(spec, state):
|
||||||
|
|
||||||
|
|
||||||
@with_all_phases
|
@with_all_phases
|
||||||
|
@with_configs([MINIMAL],
|
||||||
|
reason="mainnet config leads to larger validator set than limit of public/private keys pre-generated")
|
||||||
@spec_test
|
@spec_test
|
||||||
@with_custom_state(balances_fn=large_validator_set, threshold_fn=lambda spec: spec.EJECTION_BALANCE)
|
@with_custom_state(balances_fn=large_validator_set, threshold_fn=lambda spec: spec.EJECTION_BALANCE)
|
||||||
@single_phase
|
@single_phase
|
||||||
|
|
Loading…
Reference in New Issue