pub(crate) fn check_evm_execution(
test: &Test,
expected_output: Option<&Bytes>,
test_name: &str,
exec_result: &Result<ExecutionResult<HaltReason>, EVMError<EvmDatabaseError<Infallible>, InvalidTransaction>>,
db: &mut State<EmptyDB>,
spec: SpecId,
print_json_outcome: bool,
) -> Result<(), TestErrorKind>