LCOV - code coverage report
Current view: top level Coverage Total Hit
Test: 91bf6c8f32e5e69adde6241313e732fdd6d6e277.info Lines: 48.8 % 151292 73899
Test Date: 2025-03-04 12:19:20 Functions: 32.9 % 26376 8677

Directory Sort by file name Line Coverage Sort by line coverage Function Coverage Sort by function coverage
Rate Total Hit Rate Total Hit
compute_tools/src
3.6%3.6%
3.6 % 3396 121 6.2 % 290 18
compute_tools/src/bin
0.8%0.8%
0.8 % 606 5 3.8 % 80 3
compute_tools/src/bin/fast_import
0.0%
0.0 % 137 0.0 % 16
compute_tools/src/http
0.0%
0.0 % 157 0.0 % 40
compute_tools/src/http/extract
0.0%
0.0 % 48 0.0 % 24
compute_tools/src/http/routes
0.0%
0.0 % 295 0.0 % 48
compute_tools/tests
100.0%
100.0 % 116 116 100.0 % 8 8
control_plane/src
1.0%1.0%
1.0 % 2712 28 0.7 % 415 3
control_plane/src/bin
0.0%
0.0 % 988 0.0 % 202
control_plane/storcon_cli/src
0.0%
0.0 % 1013 0.0 % 124
libs/compute_api/src
77.2%77.2%
77.2 % 254 196 8.3 % 336 28
libs/consumption_metrics/src
76.7%76.7%
76.7 % 43 33 24.1 % 54 13
libs/desim/src
92.5%92.5%
92.5 % 822 760 87.8 % 263 231
libs/desim/tests
98.2%98.2%
98.2 % 163 160 100.0 % 16 16
libs/http-utils/src
9.1%9.1%
9.1 % 734 67 1.4 % 879 12
libs/metrics/src
45.0%45.0%
45.0 % 629 283 38.0 % 192 73
libs/pageserver_api/src
74.9%74.9%
74.9 % 3592 2691 13.8 % 1801 249
libs/pageserver_api/src/config
100.0%
100.0 % 19 19 100.0 % 1 1
libs/pageserver_api/src/models
91.1%91.1%
91.1 % 192 175 28.8 % 66 19
libs/postgres_backend/src
32.8%32.8%
32.8 % 573 188 16.1 % 211 34
libs/postgres_backend/tests
96.7%96.7%
96.7 % 120 116 100.0 % 14 14
libs/postgres_connection/src
86.2%86.2%
86.2 % 188 162 71.1 % 38 27
libs/postgres_ffi/src
59.7%59.7%
59.7 % 1516 905 52.0 % 381 198
libs/postgres_ffi/wal_craft/src
79.9%79.9%
79.9 % 468 374 88.3 % 120 106
libs/postgres_ffi/wal_craft/src/bin
47.9%47.9%
47.9 % 121 58 40.0 % 5 2
libs/postgres_initdb/src
0.0%
0.0 % 65 0.0 % 3
libs/pq_proto/src
52.5%52.5%
52.5 % 746 392 32.2 % 317 102
libs/proxy/postgres-protocol2/src
18.2%18.2%
18.2 % 22 4 16.7 % 6 1
libs/proxy/postgres-protocol2/src/authentication
86.8%86.8%
86.8 % 310 269 83.0 % 47 39
libs/proxy/postgres-protocol2/src/escape
100.0%
100.0 % 67 67 100.0 % 5 5
libs/proxy/postgres-protocol2/src/message
34.3%34.3%
34.3 % 601 206 25.5 % 149 38
libs/proxy/postgres-protocol2/src/password
93.9%93.9%
93.9 % 49 46 100.0 % 6 6
libs/proxy/postgres-protocol2/src/types
39.3%39.3%
39.3 % 224 88 44.8 % 29 13
libs/proxy/postgres-types2/src
1.4%1.4%
1.4 % 971 14 3.2 % 62 2
libs/proxy/tokio-postgres2/src
17.2%17.2%
17.2 % 1819 312 12.1 % 494 60
libs/proxy/tokio-postgres2/src/error
14.7%14.7%
14.7 % 531 78 14.8 % 54 8
libs/remote_storage/src
81.5%81.5%
81.5 % 3591 2926 54.0 % 652 352
libs/remote_storage/tests
86.1%86.1%
86.1 % 345 297 84.6 % 78 66
libs/remote_storage/tests/common
86.9%86.9%
86.9 % 191 166 71.2 % 118 84
libs/safekeeper_api/src
74.2%74.2%
74.2 % 155 115 7.7 % 246 19
libs/tenant_size_model/src
41.1%41.1%
41.1 % 287 118 14.3 % 28 4
libs/tenant_size_model/tests
98.0%98.0%
98.0 % 202 198 92.3 % 13 12
libs/tracing-utils/src
0.0%
0.0 % 109 0.0 % 16
libs/utils/src
75.6%75.6%
75.6 % 3883 2934 41.2 % 1725 710
libs/utils/src/fs_ext
96.6%96.6%
96.6 % 87 84 85.7 % 7 6
libs/utils/src/sync
90.1%90.1%
90.1 % 913 823 79.0 % 291 230
libs/utils/src/sync/duplex
83.3%83.3%
83.3 % 12 10 64.3 % 14 9
libs/utils/tests
95.5%95.5%
95.5 % 22 21 37.5 % 8 3
libs/vm_monitor/src
23.7%23.7%
23.7 % 379 90 3.3 % 153 5
libs/vm_monitor/src/bin
0.0%
0.0 % 19 0.0 % 2
libs/wal_decoder/src
52.5%52.5%
52.5 % 1700 892 19.8 % 243 48
libs/walproposer/src
84.5%84.5%
84.5 % 788 666 55.3 % 114 63
pageserver/client/src
0.0%
0.0 % 793 0.0 % 190
pageserver/client/src/mgmt_api
0.0%
0.0 % 38 0.0 % 3
pageserver/compaction/src
77.1%77.1%
77.1 % 1401 1080 46.4 % 233 108
pageserver/compaction/src/bin
0.0%
0.0 % 131 0.0 % 25
pageserver/compaction/src/simulator
0.0%
0.0 % 334 0.0 % 16
pageserver/compaction/tests
100.0%
100.0 % 55 55 100.0 % 6 6
pageserver/ctl/src
20.7%20.7%
20.7 % 1041 215 13.9 % 122 17
pageserver/pagebench/src
0.0%
0.0 % 19 0.0 % 1
pageserver/pagebench/src/cmd
0.0%
0.0 % 787 0.0 % 106
pageserver/pagebench/src/util
0.0%
0.0 % 61 0.0 % 14
pageserver/pagebench/src/util/cli
0.0%
0.0 % 18 0.0 % 2
pageserver/src
65.1%65.1%
65.1 % 22430 14609 52.4 % 2102 1101
pageserver/src/bin
4.6%4.6%
4.6 % 586 27 7.0 % 43 3
pageserver/src/consumption_metrics
58.7%58.7%
58.7 % 728 427 44.9 % 107 48
pageserver/src/consumption_metrics/metrics
100.0%
100.0 % 300 300 100.0 % 14 14
pageserver/src/deletion_queue
70.9%70.9%
70.9 % 567 402 44.4 % 72 32
pageserver/src/http
0.0%
0.0 % 2700 0.0 % 835
pageserver/src/tenant
65.4%65.4%
65.4 % 15052 9849 60.0 % 1641 985
pageserver/src/tenant/layer_map
97.2%97.2%
97.2 % 581 565 95.0 % 60 57
pageserver/src/tenant/remote_timeline_client
84.0%84.0%
84.0 % 1557 1308 37.9 % 253 96
pageserver/src/tenant/secondary
1.2%1.2%
1.2 % 1449 17 1.2 % 169 2
pageserver/src/tenant/storage_layer
85.0%85.0%
85.0 % 6072 5162 75.9 % 651 494
pageserver/src/tenant/storage_layer/inmemory_layer
96.3%96.3%
96.3 % 647 623 100.0 % 105 105
pageserver/src/tenant/storage_layer/layer
99.0%99.0%
99.0 % 988 978 96.2 % 52 50
pageserver/src/tenant/timeline
47.9%47.9%
47.9 % 5530 2651 39.0 % 472 184
pageserver/src/tenant/timeline/import_pgdata
1.0%1.0%
1.0 % 669 7 2.7 % 182 5
pageserver/src/tenant/timeline/walreceiver
41.1%41.1%
41.1 % 1707 701 47.5 % 99 47
pageserver/src/virtual_file
71.5%71.5%
71.5 % 298 213 84.7 % 59 50
pageserver/src/virtual_file/io_engine
49.6%49.6%
49.6 % 117 58 76.9 % 13 10
pageserver/src/virtual_file/owned_buffers_io
98.2%98.2%
98.2 % 276 271 98.4 % 62 61
pageserver/src/virtual_file/owned_buffers_io/aligned_buffer
86.6%86.6%
86.6 % 419 363 82.9 % 111 92
pageserver/src/virtual_file/owned_buffers_io/write
87.1%87.1%
87.1 % 155 135 80.6 % 36 29
pageserver/src/walredo
45.3%45.3%
45.3 % 300 136 83.3 % 12 10
pageserver/src/walredo/process
68.4%68.4%
68.4 % 79 54 76.9 % 13 10
proxy/src
52.9%52.9%
52.9 % 2974 1574 34.9 % 878 306
proxy/src/auth
86.2%86.2%
86.2 % 632 545 56.0 % 116 65
proxy/src/auth/backend
74.5%74.5%
74.5 % 1704 1269 43.6 % 319 139
proxy/src/bin
0.0%
0.0 % 9 0.0 % 6
proxy/src/binary
4.3%4.3%
4.3 % 968 42 11.7 % 239 28
proxy/src/cache
50.5%50.5%
50.5 % 899 454 38.2 % 123 47
proxy/src/compute_ctl
0.0%
0.0 % 46 0.0 % 40
proxy/src/context
60.4%60.4%
60.4 % 849 513 46.6 % 146 68
proxy/src/control_plane
42.9%42.9%
42.9 % 366 157 15.4 % 169 26
proxy/src/control_plane/client
3.8%3.8%
3.8 % 771 29 5.8 % 103 6
proxy/src/http
40.7%40.7%
40.7 % 177 72 28.6 % 35 10
proxy/src/proxy
37.9%37.9%
37.9 % 680 258 18.5 % 157 29
proxy/src/proxy/tests
95.9%95.9%
95.9 % 682 654 93.0 % 86 80
proxy/src/rate_limiter
87.2%87.2%
87.2 % 423 369 52.4 % 124 65
proxy/src/rate_limiter/limit_algorithm
99.5%99.5%
99.5 % 210 209 77.8 % 18 14
proxy/src/redis
19.3%19.3%
19.3 % 675 130 8.0 % 199 16
proxy/src/sasl
86.5%86.5%
86.5 % 126 109 42.6 % 61 26
proxy/src/scram
96.1%96.1%
96.1 % 736 707 97.6 % 83 81
proxy/src/serverless
27.4%27.4%
27.4 % 3246 891 18.1 % 398 72
proxy/src/tls
50.2%50.2%
50.2 % 257 129 42.0 % 50 21
safekeeper/client/src
0.0%
0.0 % 113 0.0 % 32
safekeeper/src
39.3%39.3%
39.3 % 9594 3774 34.8 % 1290 449
safekeeper/src/bin
1.1%1.1%
1.1 % 368 4 2.7 % 74 2
safekeeper/src/http
2.5%2.5%
2.5 % 595 15 1.1 % 88 1
safekeeper/tests
100.0%
100.0 % 182 182 100.0 % 10 10
safekeeper/tests/walproposer_sim
94.1%94.1%
94.1 % 1459 1373 86.7 % 390 338
storage_broker/src
38.9%38.9%
38.9 % 90 35 35.7 % 14 5
storage_broker/src/bin
37.9%37.9%
37.9 % 560 212 29.2 % 65 19
storage_controller/client/src
0.0%
0.0 % 40 0.0 % 35
storage_controller/src
19.6%19.6%
19.6 % 13407 2629 9.2 % 2114 195
storage_controller/src/persistence
0.0%
0.0 % 22 0.0 % 16
storage_controller/src/service
40.1%40.1%
40.1 % 212 85 15.8 % 19 3
storage_scrubber/src
0.0%
0.0 % 3345 0.0 % 494

Generated by: LCOV version 2.1-beta