feat(fill,consume): enable xfail
/skip
marking of tests on a per client basis
#1363
Labels
needs-discussion
Needs discussion before proceeding
scope:consume
Scope: Consume command suite
scope:fill
Scope: fill command
type:feat
type: Feature
Tldr: Add the ability for clients to mark a test case to conditionally fail or simply be skipped.
End goal:
./tests
? this seems most robust?)info
section of the test fixture JSON?).Two example use cases (Besu):
UncleFromSideChain_Cancun
. The test is valid for clients that do maintain this functionality, so shouldn't necessarily be removed.consume-rlp
fails, but passesconsume-engine
withtests/cancun/eip4844_blobs/test_excess_blob_gas_fork_transition.py::test_invalid_pre_fork_block_with_blob_fields[fork_ShanghaiToCancunAtTime15k-blockchain_test-excess_blob_gas_present_False-blob_gas_used_present_True]
(and variations). This is due to the RLPBlockImporter not entirely respecting the Engine API validation rules and would require some, other unnecessary, work to fix.The text was updated successfully, but these errors were encountered: