The mutation testing highlighted there might be missing unit tests for load_block_parent_info but there needs to be created a default for ParentStacksBlockInfo to check it.
The steps for making sure the load_block_parent_info function has its possible outcomes caught are:
[ ] create default for ParentStacksBlockInfo
[ ] remove the skip header #[cfg_attr(test, mutants::skip)]
[ ] check if mutation tests are caught for these cases:
[ ] run
RUST_BACKTRACE=1 BITCOIND_TEST=1 cargo mutants -vV -F "replace BlockMinerThread::load_block_parent_info" -E ": replace .{1,2} with .{1,2} in " --baseline=skip --test-tool=nextest -- --run-ignored all --no-fail-fast --test-threads 1
Related #4587
The mutation testing highlighted there might be missing unit tests for
load_block_parent_info
but there needs to be created a default forParentStacksBlockInfo
to check it.The steps for making sure the
load_block_parent_info
function has its possible outcomes caught are:ParentStacksBlockInfo
#[cfg_attr(test, mutants::skip)]