-
Notifications
You must be signed in to change notification settings - Fork 227
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fork choice EF consensus tests #3041
Conversation
Error is an IO Error on windows, maybe path is too long? https://github.com/status-im/nimbus-eth2/runs/4061397307?check_suite_focus=true#step:20:1199
|
+ ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/shorter_chain_but_heavier_we OK | ||
+ ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/split_tie_breaker_no_attesta OK | ||
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/basic OK | ||
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/new_finalized_slot_is_justif Skip |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why are these skipped?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Details are given here https://github.com/status-im/nimbus-eth2/pull/3041/files#diff-993d81740d3beb56996cc3af0c4b741fa075eb06a7b0eaea23003b7ec27ed26fR308-R324
Some are skipped inherently due to the difference between ProtoArray and the spec reference implementations.
For the one highlighted in particular "protoArray changes fork as expected and directly returns the head of the new chain instead of the root of the fork
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Arguably an issue in test case construction, to the extent it's testing implementation details rather than correct results.
Seems likely -- but it's also possible that whether Git was handling it properly before or not, and might have provided the proximate error cause, the test runner could still have issues opening it. |
cecba2a
to
90f4018
Compare
this is still broken - it needs to use less stack space on some tests (see #3055) |
Could also skip (as in, not even attempt to use) the long-named tests in |
18cf8fa
to
6f7dc9d
Compare
6f7dc9d
to
6c8feb6
Compare
Consensus spec v1.1.1 finally added fork choice tests, this integrates them.