LCOV - code coverage report
Current view: top level - util/tmpl - fd_unit_test.c (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 22 22 100.0 %
Date: 2026-09-09 04:28:17 Functions: 310 310 100.0 %

Function Name Sort by function name Hit count Sort by hit count
test_bundle_client.c:fd_unit_tests 3
test_bundle_client.c:register_bundle_client_request_builder_fee_info 3
test_bundle_client.c:register_bundle_client_reset 3
test_bundle_client.c:register_bundle_client_status 3
test_bundle_client.c:register_bundle_client_subscribe_bundles 3
test_bundle_client.c:register_bundle_client_subscribe_packets 3
test_bundle_client.c:register_bundle_drain_atomicity 3
test_bundle_client.c:register_bundle_header_timeout 3
test_bundle_client.c:register_bundle_keyswitch 3
test_bundle_client.c:register_bundle_msg_oversized 3
test_bundle_client.c:register_bundle_no_builder_fee_info 3
test_bundle_client.c:register_bundle_ping 3
test_bundle_client.c:register_bundle_publish_all_or_nothing 3
test_bundle_client.c:register_bundle_rx 3
test_bundle_client.c:register_bundle_rx_end_timeout 3
test_bundle_client.c:register_bundle_rx_too_many_txns 3
test_bundle_client.c:register_bundle_stream_ended 3
test_bundle_client.c:register_bundle_stream_reset 3
test_bundle_client.c:register_deque_overflow_guard 3
test_bundle_client.c:register_interleaved_drain 3
test_bundle_client.c:register_mixed_queue_boundary_behavior 3
test_bundle_client.c:register_no_publish_before_after_credit 3
test_bundle_client.c:register_packet_drain_batch 3
test_bundle_client.c:register_packet_publish_after_credit 3
test_bundle_client.c:register_packet_publish_after_credit_atomic 3
test_bundle_client.c:register_request_failed_clears_wait 3
test_event_client.c:fd_unit_tests 3
test_event_client.c:register_conn_ssl_lifecycle 3
test_event_client.c:register_credit_stall 3
test_event_client.c:register_stream_deadline_clock 3
test_event_client.c:register_stream_heartbeat 3
test_event_client.c:register_tx_pacing 3
test_event_client.c:register_tx_pacing_large_msg 3
test_execle_tile.c:fd_unit_tests 3
test_execle_tile.c:register_execle_bundle_dup 3
test_execle_tile.c:register_execle_bundle_fail 3
test_execle_tile.c:register_execle_bundle_nonce_dup 3
test_execle_tile.c:register_execle_bundle_nonce_dup2 3
test_execle_tile.c:register_execle_bundle_ok 3
test_execle_tile.c:register_execle_bundle_peer_fail 3
test_execle_tile.c:register_execle_bundle_progcache 3
test_execle_tile.c:register_execle_bundle_vote_authorize 3
test_execle_tile.c:register_execle_rebate_batch_counts_bundle_microblocks 3
test_execle_tile.c:register_execle_rebate_deferred 3
test_execle_tile.c:register_execle_rebate_flushes_after_idle_loops 3
test_execle_tile.c:register_execle_rebate_flushes_full_batch 3
test_execle_tile.c:register_execle_rebate_flushes_initializer_bundle 3
test_execle_tile.c:register_execle_rebate_slot_change_resets_batch 3
test_execle_tile.c:register_execle_seccomp 3
test_execle_tile.c:register_execle_simple_error 3
test_execle_tile.c:register_execle_simple_fee_payer_fail 3
test_execle_tile.c:register_execle_simple_fee_payer_fail_relaxed 3
test_execle_tile.c:register_execle_simple_fees_only 3
test_execle_tile.c:register_execle_simple_ok 3
test_execle_tile.c:register_execle_vote 3
test_execrp_tile.c:fd_unit_tests 3
test_execrp_tile.c:register_execrp_cost_rejection_telemetry 3
test_execrp_tile.c:register_execrp_metrics_write 3
test_execrp_tile.c:register_execrp_poh_hash 3
test_execrp_tile.c:register_execrp_seccomp 3
test_execrp_tile.c:register_execrp_sigverify 3
test_execrp_tile.c:register_execrp_simple_error 3
test_execrp_tile.c:register_execrp_simple_fee_payer_fail 3
test_execrp_tile.c:register_execrp_simple_fee_payer_fail_relaxed 3
test_execrp_tile.c:register_execrp_simple_fees_only 3
test_execrp_tile.c:register_execrp_simple_ok 3
test_grpc_client.c:fd_unit_tests 3
test_grpc_client.c:register_empty_data_end_stream_releases_stream 3
test_grpc_client.c:register_error_data_end_stream_releases_stream 3
test_grpc_client.c:register_grpc_stream_error_releases_h2_quota 3
test_grpc_client.c:register_header_deadline 3
test_grpc_client.c:register_initial_window_update 3
test_grpc_client.c:register_rx_end_deadline 3
test_grpc_client.c:register_rx_headers 3
test_grpc_client.c:register_rx_stream_quota 3
test_grpc_client.c:register_stream_close_state 3
test_grpc_client.c:register_stream_release 3
test_grpc_client.c:register_stream_send_state 3
test_grpc_codec.c:fd_unit_tests 3
test_grpc_codec.c:register_h2_gen_request_hdr 3
test_grpc_codec.c:register_read_response_hdrs 3
test_h2.c:fd_unit_tests 3
test_h2.c:register_h2_buffer_guard 3
test_h2.c:register_h2_client_handshake 3
test_h2.c:register_h2_enum 3
test_h2.c:register_h2_hdr_match 3
test_h2.c:register_h2_invalid_max_frame_size 3
test_h2.c:register_h2_ping_tx 3
test_h2.c:register_h2_rbuf 3
test_h2.c:register_h2_server_stream_accounting 3
test_h2.c:register_h2_server_stream_error_releases_quota 3
test_h2.c:register_hpack 3
test_progcache.c:fd_unit_tests 3
test_progcache.c:register_clock_evict_all_visited 3
test_progcache.c:register_clock_evict_delete_fails 3
test_progcache.c:register_clock_evict_empty_cache 3
test_progcache.c:register_clock_evict_heap_only 3
test_progcache.c:register_clock_evict_wraps_around 3
test_progcache.c:register_eb_reload_bench 3
test_progcache.c:register_epoch_boundary 3
test_progcache.c:register_epoch_boundary2 3
test_progcache.c:register_feature_slot_key 3
test_progcache.c:register_invalid_owner 3
test_progcache.c:register_invalid_program 3
test_progcache.c:register_join_misaligned_scratch 3
test_progcache.c:register_join_null_scratch 3
test_progcache.c:register_loader_v3_corrupt 3
test_progcache.c:register_loader_v3_epoch_boundary 3
test_progcache.c:register_loader_v3_epoch_boundary_skipped_slots 3
test_progcache.c:register_loader_v3_ok 3
test_progcache.c:register_loader_v3_undersize 3
test_progcache.c:register_loader_v3_wrong_account_type 3
test_progcache.c:register_publish_trivial 3
test_progcache.c:register_pull_refreshes_clock_bit 3
test_progcache.c:register_reattach_after_cancel_all 3
test_progcache.c:register_reclaim_active_reader 3
test_progcache.c:register_reclaim_empty 3
test_progcache.c:register_reclaim_mixed 3
test_progcache.c:register_reclaim_no_readers 3
test_progcache.c:register_reclaim_txn_unlink 3
test_progcache.c:register_root_nonroot_prio 3
test_progcache.c:register_shmem_delete_fast 3
test_progcache.c:register_shmem_new_oversized_rec_max 3
test_progcache.c:register_shmem_new_oversized_txn_max 3
test_progcache.c:register_shmem_new_zero_rec_max 3
test_progcache.c:register_shmem_new_zero_txn_max 3
test_progcache.c:register_valid_program 3
test_quic_conformance.c:fd_unit_tests 3
test_quic_conformance.c:register_quic_ack_largest_ack_zero 3
test_quic_conformance.c:register_quic_ack_unsent_future_pktnum 3
test_quic_conformance.c:register_quic_conn_free 3
test_quic_conformance.c:register_quic_conn_initial_limits 3
test_quic_conformance.c:register_quic_crypto_rx_watermark_monotonic 3
test_quic_conformance.c:register_quic_datagram_express_tx 3
test_quic_conformance.c:register_quic_datagram_frames 3
test_quic_conformance.c:register_quic_inflight_pkt_limit 3
test_quic_conformance.c:register_quic_parse_path_challenge 3
test_quic_conformance.c:register_quic_ping_frame 3
test_quic_conformance.c:register_quic_pktmeta_pktnum_skip 3
test_quic_conformance.c:register_quic_pktnum_skip 3
test_quic_conformance.c:register_quic_rtt_sample 3
test_quic_conformance.c:register_quic_rx_max_data_frame 3
test_quic_conformance.c:register_quic_rx_max_streams_frame 3
test_quic_conformance.c:register_quic_send_streams 3
test_quic_conformance.c:register_quic_server_alpn_fail 3
test_quic_conformance.c:register_quic_small_pkt_ping 3
test_quic_conformance.c:register_quic_sticky_peer_ip4_client 3
test_quic_conformance.c:register_quic_sticky_peer_ip4_server 3
test_quic_conformance.c:register_quic_stream_concurrency 3
test_quic_conformance.c:register_quic_stream_data_limit_enforcement 3
test_quic_conformance.c:register_quic_stream_limit_enforcement 3
test_quic_transport_params.c:fd_unit_tests 3
test_quic_transport_params.c:register_test_ack_delay_exponent_bounds 3
test_quic_transport_params.c:register_test_active_connection_id_limit_bounds 3
test_quic_transport_params.c:register_test_grease 3
test_quic_transport_params.c:register_test_max_ack_delay_bounds 3
test_quic_transport_params.c:register_test_max_datagram_frame_size_zero 3
test_quic_transport_params.c:register_test_max_idle_timeout_valid 3
test_quic_transport_params.c:register_test_max_size 3
test_quic_transport_params.c:register_test_max_udp_payload_size_bounds 3
test_quic_transport_params.c:register_test_preferred_address 3
test_quic_transport_params.c:register_test_stream_count_bounds 3
test_resolv_tile.c:fd_unit_tests 3
test_resolv_tile.c:register_resolv_blockhash_expired 3
test_resolv_tile.c:register_resolv_blockhash_known 3
test_resolv_tile.c:register_resolv_blockhash_map_hashes_full_key 3
test_resolv_tile.c:register_resolv_blockhash_unknown 3
test_resolv_tile.c:register_resolv_durable_nonce_passthrough 3
test_resolv_tile.c:register_resolv_is_durable_nonce 3
test_resolv_tile.c:register_resolv_stash_map_hashes_full_key 3
test_resolv_tile.c:register_resolv_stash_map_seed_initialized 3
test_snapsv.c:fd_unit_tests 3
test_snapsv.c:register_test_build_err_hdr 3
test_snapsv.c:register_test_build_redirect_hdr 3
test_snapsv.c:register_test_build_snap_res_hdr 3
test_snapsv.c:register_test_match_snapshot_path 3
test_snapsv.c:register_test_newest_snap 3
test_snapsv.c:register_test_parse_range_header 3
test_snapsv.c:register_test_snap_map 3
test_snapsv.c:register_test_snap_open_close 3
test_snapsv_tile.c:fd_unit_tests 3
test_snapsv_tile.c:register_conn_close_after_body_rejected 3
test_snapsv_tile.c:register_conn_close_pipelined 3
test_snapsv_tile.c:register_conn_keepalive 3
test_snapsv_tile.c:register_event_aborted 3
test_snapsv_tile.c:register_event_download 3
test_snapsv_tile.c:register_event_no_body 3
test_snapsv_tile.c:register_range_basic 3
test_snapsv_tile.c:register_range_malformed 3
test_snapsv_tile.c:register_range_open_ended 3
test_snapsv_tile.c:register_range_overflow 3
test_snapsv_tile.c:register_range_suffix 3
test_snapsv_tile.c:register_range_unsatisfiable 3
test_snapsv_tile.c:register_range_whitespace 3
test_snapsv_tile.c:register_redirect_after_head 3
test_snapsv_tile.c:register_redirect_after_unsatisfiable_range 3
test_snapsv_tile.c:register_redirect_full 3
test_snapsv_tile.c:register_redirect_incremental 3
test_snapsv_tile.c:register_redirect_newest 3
test_snapsv_tile.c:register_redirect_no_snapshot 3
test_snapsv_tile.c:register_redirect_wrong_kind 3
test_snapsv_tile.c:register_req_body_rejected 3
test_snapsv_tile.c:register_req_chunked_rejected 3
test_snapsv_tile.c:register_req_connection_close 3
test_snapsv_tile.c:register_req_content_length_zero 3
test_snapsv_tile.c:register_req_dup_connection 3
test_snapsv_tile.c:register_req_dup_content_length 3
test_snapsv_tile.c:register_req_dup_range 3
test_snapsv_tile.c:register_req_http10 3
test_snapsv_tile.c:register_req_http10_keepalive 3
test_snapsv_tile.c:register_req_obs_fold 3
test_snapsv_tile.c:register_snap_body_connection_close 3
test_snapsv_tile.c:register_snap_body_deleted_midway 3
test_snapsv_tile.c:register_snap_body_deleted_read_inflight 3
test_snapsv_tile.c:register_snap_body_full 3
test_snapsv_tile.c:register_snap_body_http10 3
test_snapsv_tile.c:register_snap_body_range 3
test_snapsv_tile.c:register_snap_body_range_multi 3
test_snapsv_tile.c:register_snap_body_suffix_range 3
test_snapsv_tile.c:register_snap_deleted 3
test_snapsv_tile.c:register_snap_get 3
test_snapsv_tile.c:register_snap_hash_mismatch 3
test_snapsv_tile.c:register_snap_head 3
test_snapsv_tile.c:register_snap_res_bad_range 3
test_snapsv_tile.c:register_snap_res_head 3
test_snapsv_tile.c:register_snap_res_range 3
test_snapsv_tile.c:register_snap_res_suffix_range 3
test_snapsv_tile.c:register_snap_res_tar 3
test_snapsv_tile.c:register_snap_res_unsatisfiable 3
test_snapsv_tile.c:register_snap_res_zstd 3
test_snapsv_tile.c:register_snap_unknown_slot 3
test_snapsv_tile.c:register_snap_zstd_mismatch 3
test_ssparse.c:fd_unit_tests 3
test_ssparse.c:register_test_account_data 3
test_ssparse.c:register_test_account_data_overflow 3
test_ssparse.c:register_test_account_garbage_partial_header 3
test_ssparse.c:register_test_account_header 3
test_ssparse.c:register_test_advance_after_done 3
test_ssparse.c:register_test_batch 3
test_ssparse.c:register_test_duplicates 3
test_ssparse.c:register_test_fragmentation 3
test_ssparse.c:register_test_multi_account_non_aligned 3
test_ssparse.c:register_test_ordering 3
test_ssparse.c:register_test_parse_name_edge_cases 3
test_ssparse.c:register_test_reset 3
test_ssparse.c:register_test_tar_header_errors 3
test_ssparse.c:register_test_truncated_tar 3
test_ssparse.c:register_test_truncation_mid_content 3
test_ssparse.c:register_test_version 3
test_topob.c:fd_unit_tests 3
test_topob.c:register_test_cpu_overlap_banned 3
test_topob.c:register_test_cpu_overlap_permitted 3
test_topob.c:register_test_firedancer_128x2 3
test_topob.c:register_test_firedancer_24x2 3
test_topob.c:register_test_firedancer_32x2 3
test_topob.c:register_test_firedancer_32x2_extra_blocklist 3
test_topob.c:register_test_firedancer_32x2_fewer_tiles 3
test_topob.c:register_test_firedancer_48x2 3
test_topob.c:register_test_firedancer_64x2 3
test_topob.c:register_test_frankendancer_128x2 3
test_topob.c:register_test_frankendancer_24x2 3
test_topob.c:register_test_frankendancer_32x2 3
test_topob.c:register_test_frankendancer_32x2_more_bank 3
test_topob.c:register_test_frankendancer_48x2 3
test_topob.c:register_test_frankendancer_64x2 3
test_txn_build.c:fd_unit_tests 3
test_txn_build.c:register_alut_demotes_writable_and_readonly_accounts 3
test_txn_build.c:register_alut_keeps_pinned_and_unused_accounts_immediate 3
test_txn_build.c:register_alut_open_without_used_address_is_legacy 3
test_txn_build.c:register_build_requires_fee_payer 3
test_txn_build.c:register_builder_lifecycle 3
test_txn_build.c:register_fee_payer_set_only_once 3
test_txn_build.c:register_instr_account_push_requires_open_instruction 3
test_txn_build.c:register_instr_data_size_is_bounded 3
test_txn_build.c:register_instruction_count_is_bounded 3
test_txn_build.c:register_legacy_order_and_promotion 3
test_txn_build.c:register_nonce_instruction 3
test_txn_build.c:register_transaction_account_count_is_bounded 3
test_grpc_codec.c:match_test_name 6
test_grpc_codec.c:register_unit_test 6
test_event_client.c:match_test_name 18
test_event_client.c:register_unit_test 18
test_resolv_tile.c:match_test_name 24
test_resolv_tile.c:register_unit_test 24
test_snapsv.c:match_test_name 24
test_snapsv.c:register_unit_test 24
test_execrp_tile.c:match_test_name 30
test_execrp_tile.c:register_unit_test 30
test_h2.c:match_test_name 30
test_h2.c:register_unit_test 30
test_quic_transport_params.c:match_test_name 30
test_quic_transport_params.c:register_unit_test 30
test_grpc_client.c:match_test_name 33
test_grpc_client.c:register_unit_test 33
test_txn_build.c:match_test_name 36
test_txn_build.c:register_unit_test 36
test_topob.c:match_test_name 45
test_topob.c:register_unit_test 45
test_ssparse.c:match_test_name 48
test_ssparse.c:register_unit_test 48
test_execle_tile.c:match_test_name 63
test_execle_tile.c:register_unit_test 63
test_quic_conformance.c:match_test_name 69
test_quic_conformance.c:register_unit_test 69
test_bundle_client.c:match_test_name 75
test_bundle_client.c:register_unit_test 75
test_progcache.c:match_test_name 102
test_progcache.c:register_unit_test 102
test_snapsv_tile.c:match_test_name 153
test_snapsv_tile.c:register_unit_test 153

Generated by: LCOV version 1.14