@@ -10,109 +10,17 @@ defmodule SanityTestRunner do
1010 alias LambdaEthereumConsensus.Utils.Diff
1111 alias Types.BeaconState
1212
13- @ disabled_block_cases [
14- # "activate_and_partial_withdrawal_max_effective_balance",
15- # "activate_and_partial_withdrawal_overdeposit",
16- # "attestation",
17- # "attester_slashing",
18- # "balance_driven_status_transitions",
19- # "bls_change",
20- # "deposit_and_bls_change",
21- # "deposit_in_block",
22- # "deposit_top_up",
23- # "duplicate_attestation_same_block",
24- # "invalid_is_execution_enabled_false",
25- # "empty_block_transition",
26- # "empty_block_transition_large_validator_set",
27- # "empty_block_transition_no_tx",
28- # "empty_block_transition_randomized_payload",
29- # "empty_epoch_transition",
30- # "empty_epoch_transition_large_validator_set",
31- # "empty_epoch_transition_not_finalizing",
32- # "eth1_data_votes_consensus",
33- # "eth1_data_votes_no_consensus",
34- # "exit_and_bls_change",
35- # "full_random_operations_0",
36- # "full_random_operations_1",
37- # "full_random_operations_2",
38- # "full_random_operations_3",
39- # "full_withdrawal_in_epoch_transition",
40- # "high_proposer_index",
41- # "historical_batch",
42- # "inactivity_scores_full_participation_leaking",
43- # "inactivity_scores_leaking",
44- # "invalid_all_zeroed_sig",
45- # "invalid_duplicate_attester_slashing_same_block",
46- # "invalid_duplicate_bls_changes_same_block",
47- # "invalid_duplicate_deposit_same_block",
48- # "invalid_duplicate_proposer_slashings_same_block",
49- # "invalid_duplicate_validator_exit_same_block",
50- # "invalid_incorrect_block_sig",
51- # "invalid_incorrect_proposer_index_sig_from_expected_proposer",
52- # "invalid_incorrect_proposer_index_sig_from_proposer_index",
53- # "invalid_incorrect_state_root",
54- # "invalid_only_increase_deposit_count",
55- # "invalid_parent_from_same_slot",
56- # "invalid_prev_slot_block_transition",
57- # "invalid_same_slot_block_transition",
58- # "invalid_similar_proposer_slashings_same_block",
59- # "invalid_two_bls_changes_of_different_addresses_same_validator_same_block",
60- # "invalid_withdrawal_fail_second_block_payload_isnt_compatible",
61- # "is_execution_enabled_false",
62- # "many_partial_withdrawals_in_epoch_transition",
63- # "multiple_attester_slashings_no_overlap",
64- # "multiple_attester_slashings_partial_overlap",
65- # "multiple_different_proposer_slashings_same_block",
66- # "multiple_different_validator_exits_same_block",
67- # "partial_withdrawal_in_epoch_transition",
68- # "proposer_after_inactive_index",
69- # "proposer_self_slashing",
70- # "proposer_slashing",
71- # "skipped_slots",
72- # "slash_and_exit_diff_index",
73- # "slash_and_exit_same_index"
74- # "sync_committee_committee__empty",
75- # "sync_committee_committee__full",
76- # "sync_committee_committee__half",
77- # "sync_committee_committee_genesis__empty",
78- # "sync_committee_committee_genesis__full",
79- # "sync_committee_committee_genesis__half",
80- # "top_up_and_partial_withdrawable_validator",
81- # "top_up_to_fully_withdrawn_validator",
82- # "voluntary_exit",
83- # "withdrawal_success_two_blocks"
84- ]
85-
13+ # TODO: We need to make sure this is still needed to be here
8614 @ disabled_slot_cases [
87- # "empty_epoch",
88- # "slots_1",
89- # "slots_2",
90- # "over_epoch_boundary",
91- # NOTE: too long to run in CI
92- # TODO: optimize
9315 "historical_accumulator"
94-
95- # "double_empty_epoch"
9616 ]
9717
9818 @ impl TestRunner
99- def skip? ( % SpecTestCase { fork: "capella" , handler: "blocks" , case: testcase } ) do
100- Enum . member? ( @ disabled_block_cases , testcase )
101- end
102-
103- def skip? ( % SpecTestCase { fork: "capella" , handler: "slots" , case: testcase } ) do
104- Enum . member? ( @ disabled_slot_cases , testcase )
105- end
106-
107- def skip? ( % SpecTestCase { fork: "deneb" , handler: "blocks" , case: testcase } ) do
108- Enum . member? ( @ disabled_block_cases , testcase )
109- end
110-
111- def skip? ( % SpecTestCase { fork: "deneb" , handler: "slots" , case: testcase } ) do
19+ def skip? ( % SpecTestCase { handler: "slots" , case: testcase } ) do
11220 Enum . member? ( @ disabled_slot_cases , testcase )
11321 end
11422
115- def skip? ( _ ) , do: true
23+ def skip? ( _ ) , do: false
11624
11725 @ impl TestRunner
11826 def run_test_case ( % SpecTestCase { handler: "slots" } = testcase ) do
0 commit comments