LCOV - differential code coverage report
Current view: top level - src/test/modules/test_aio - test_aio.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 94.8 % 502 476 26 1 6 469 6
Current Date: 2026-08-27 14:31:44 +0300 Functions: 98.4 % 62 61 1 2 59
Baseline: lcov-20260827-baseline Branches: 74.0 % 246 182 64 1 2 179
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 5 5 5
(30,360] days: 96.0 % 249 239 10 1 1 237
(360..) days: 93.5 % 248 232 16 232
Function coverage date bins:
(30,360] days: 95.5 % 22 21 1 2 19
(360..) days: 100.0 % 40 40 40
Branch coverage date bins:
(30,360] days: 76.9 % 108 83 25 1 2 80
(360..) days: 71.7 % 138 99 39 99

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
test_aio_shmem_attach UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
inj_io_reopen_attach CBC 1 100.0 % (3 / 3)
inj_io_reopen_detach CBC 1 100.0 % (3 / 3)
batch_end CBC 2 100.0 % (3 / 3)
handle_get_twice CBC 2 75.0 % (3 / 4)
handle_release_last CBC 4 80.0 % (4 / 5) 25.0 % (1 / 4)
batch_start CBC 6 100.0 % (3 / 3)
errno_from_string CBC 6 69.2 % (9 / 13) 50.0 % (6 / 12)
grow_rel CBC 6 100.0 % (12 / 12) 100.0 % (4 / 4)
handle_get_and_error CBC 6 100.0 % (3 / 3) 50.0 % (1 / 2)
inj_io_short_read_detach CBC 6 100.0 % (3 / 3)
pg_finfo_inj_io_reopen_attach CBC 6 100.0 % (1 / 1)
pg_finfo_inj_io_reopen_detach CBC 6 100.0 % (1 / 1)
Pg_magic_func CBC 7 100.0 % (1 / 1)
_PG_init CBC 7 75.0 % (3 / 4) 50.0 % (1 / 2)
pg_finfo_batch_end CBC 7 100.0 % (1 / 1)
pg_finfo_batch_start CBC 7 100.0 % (1 / 1)
pg_finfo_handle_get CBC 7 100.0 % (1 / 1)
pg_finfo_handle_get_and_error CBC 7 100.0 % (1 / 1)
pg_finfo_handle_get_release CBC 7 100.0 % (1 / 1)
pg_finfo_handle_get_twice CBC 7 100.0 % (1 / 1)
pg_finfo_handle_release_last CBC 7 100.0 % (1 / 1)
test_aio_shmem_init CBC 7 100.0 % (11 / 11)
test_aio_shmem_request CBC 7 100.0 % (3 / 3)
buffer_create_toy CBC 8 100.0 % (8 / 8)
handle_get_release CBC 8 100.0 % (4 / 4)
pg_finfo_buffer_create_toy CBC 8 100.0 % (1 / 1)
pg_finfo_errno_from_string CBC 9 100.0 % (1 / 1)
pg_finfo_grow_rel CBC 9 100.0 % (1 / 1)
pg_finfo_inj_io_completion_wait CBC 9 100.0 % (1 / 1)
pg_finfo_inj_io_short_read_attach CBC 9 100.0 % (1 / 1)
pg_finfo_inj_io_short_read_detach CBC 9 100.0 % (1 / 1)
pg_finfo_read_buffers CBC 9 100.0 % (1 / 1)
pg_finfo_read_stream_for_blocks CBC 9 100.0 % (1 / 1)
inj_io_completion_continue CBC 10 100.0 % (7 / 7)
inj_io_completion_wait CBC 10 100.0 % (9 / 9) 66.7 % (4 / 6)
pg_finfo_buffer_call_start_io CBC 10 100.0 % (1 / 1)
pg_finfo_buffer_call_terminate_io CBC 10 100.0 % (1 / 1)
buffer_call_terminate_io CBC 12 86.4 % (19 / 22) 57.1 % (8 / 14)
handle_get CBC 12 100.0 % (3 / 3)
pg_finfo_evict_rel CBC 13 100.0 % (1 / 1)
pg_finfo_inj_io_completion_continue CBC 13 100.0 % (1 / 1)
inj_io_short_read_attach CBC 16 100.0 % (10 / 10) 83.3 % (5 / 6)
pg_finfo_invalidate_rel_block CBC 16 100.0 % (1 / 1)
read_stream_for_blocks CBC 16 90.0 % (27 / 30) 40.0 % (8 / 20)
pg_finfo_modify_rel_block CBC 19 100.0 % (1 / 1)
buffer_call_start_io CBC 22 100.0 % (12 / 12) 87.5 % (7 / 8)
pg_finfo_read_rel_block_ll CBC 27 100.0 % (1 / 1)
evict_rel GNC 40 100.0 % (14 / 14) 100.0 % (8 / 8)
modify_rel_block CBC 70 97.4 % (37 / 38) 75.0 % (18 / 24)
read_buffers GNC 74 100.0 % (68 / 68) 88.9 % (16 / 18)
read_rel_block_ll CBC 94 98.1 % (51 / 52) 88.9 % (32 / 36)
read_stream_for_blocks_cb CBC 104 100.0 % (5 / 5) 100.0 % (2 / 2)
invalidate_rel_block CBC 157 100.0 % (7 / 7)
create_toy_buffer CBC 160 90.0 % (18 / 20) 60.0 % (6 / 10)
invalidate_one_block CBC 469 94.7 % (18 / 19) 81.2 % (13 / 16)
inj_io_reopen CBC 505 100.0 % (5 / 5) 66.7 % (4 / 6)
inj_io_completion_hook CBC 2141 100.0 % (4 / 4)
inj_io_completion_wait_hook CBC 2141 100.0 % (10 / 10) 100.0 % (4 / 4)
inj_io_short_read_hook CBC 2141 94.7 % (18 / 19) 75.0 % (9 / 12)
inj_io_short_read_matches CBC 2141 94.1 % (16 / 17) 92.9 % (13 / 14)
inj_io_completion_wait_matches CBC 2161 94.7 % (18 / 19) 75.0 % (12 / 16)

Generated by: LCOV version 2.0-1