LCOV - code coverage report
Current view: top level Coverage Total Hit
Test: bb45db3982713bfd5bec075773079136e362195e.info Lines: 47.7 % 137635 65682
Test Date: 2024-12-11 15:53:32 Functions: 31.4 % 26538 8340

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
4.3%4.3%
4.3 % 2809 121 6.8 % 264 18
compute_tools/src/bin
12.1%12.1%
12.1 % 832 101 3.3 % 60 2
compute_tools/src/bin/fast_import
0.0%
0.0 % 83 0.0 % 12
compute_tools/src/http
0.0%
0.0 % 423 0.0 % 26
compute_tools/tests
100.0%
100.0 % 116 116 100.0 % 8 8
control_plane/src
1.1%1.1%
1.1 % 2521 28 0.6 % 487 3
control_plane/src/bin
0.0%
0.0 % 996 0.0 % 207
control_plane/storcon_cli/src
0.0%
0.0 % 779 0.0 % 100
libs/compute_api/src
40.4%40.4%
40.4 % 151 61 12.8 % 376 48
libs/consumption_metrics/src
76.7%76.7%
76.7 % 43 33 32.9 % 70 23
libs/desim/src
92.7%92.7%
92.7 % 823 763 87.8 % 263 231
libs/desim/tests
98.2%98.2%
98.2 % 163 160 100.0 % 16 16
libs/metrics/src
45.0%45.0%
45.0 % 631 284 38.3 % 188 72
libs/pageserver_api/src
79.0%79.0%
79.0 % 2914 2302 10.6 % 2184 232
libs/pageserver_api/src/config
100.0%
100.0 % 19 19 100.0 % 1 1
libs/pageserver_api/src/models
91.7%91.7%
91.7 % 192 176 25.6 % 90 23
libs/postgres_backend/src
35.9%35.9%
35.9 % 568 204 16.3 % 215 35
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
54.5%54.5%
54.5 % 1504 819 46.0 % 402 185
libs/postgres_ffi/wal_craft/src
79.6%79.6%
79.6 % 460 366 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 % 57 0.0 % 3
libs/pq_proto/src
54.2%54.2%
54.2 % 740 401 32.0 % 328 105
libs/proxy/postgres-protocol2/src
18.2%18.2%
18.2 % 22 4 16.7 % 6 1
libs/proxy/postgres-protocol2/src/authentication
86.9%86.9%
86.9 % 312 271 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
35.4%35.4%
35.4 % 601 213 25.5 % 149 38
libs/proxy/postgres-protocol2/src/password
95.9%95.9%
95.9 % 49 47 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.3%17.3%
17.3 % 1879 325 12.7 % 481 61
libs/proxy/tokio-postgres2/src/error
14.7%14.7%
14.7 % 531 78 14.8 % 54 8
libs/remote_storage/src
83.4%83.4%
83.4 % 3547 2959 52.4 % 700 367
libs/remote_storage/tests
86.0%86.0%
86.0 % 344 296 85.9 % 78 67
libs/remote_storage/tests/common
86.9%86.9%
86.9 % 191 166 71.2 % 118 84
libs/safekeeper_api/src
0.0%
0.0 % 8 0.0 % 57
libs/tenant_size_model/src
42.0%42.0%
42.0 % 286 120 15.8 % 38 6
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 % 110 0.0 % 19
libs/utils/src
75.3%75.3%
75.3 % 3742 2816 40.0 % 1748 700
libs/utils/src/fs_ext
96.6%96.6%
96.6 % 87 84 85.7 % 7 6
libs/utils/src/http
9.7%9.7%
9.7 % 689 67 1.5 % 801 12
libs/utils/src/sync
89.8%89.8%
89.8 % 843 757 78.7 % 282 222
libs/utils/src/sync/duplex
100.0%
100.0 % 12 12 64.3 % 14 9
libs/utils/tests
100.0%
100.0 % 22 22 36.4 % 11 4
libs/vm_monitor/src
22.9%22.9%
22.9 % 393 90 2.5 % 198 5
libs/vm_monitor/src/bin
0.0%
0.0 % 19 0.0 % 2
libs/wal_decoder/src
50.5%50.5%
50.5 % 1670 843 13.5 % 342 46
libs/walproposer/src
86.6%86.6%
86.6 % 781 676 57.0 % 114 65
pageserver/client/src
0.0%
0.0 % 716 0.0 % 163
pageserver/client/src/mgmt_api
0.0%
0.0 % 38 0.0 % 3
pageserver/compaction/src
78.7%78.7%
78.7 % 1396 1098 46.4 % 233 108
pageserver/compaction/src/bin
0.0%
0.0 % 131 0.0 % 25
pageserver/compaction/src/simulator
0.0%
0.0 % 335 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 % 978 202 14.7 % 116 17
pageserver/pagebench/src
0.0%
0.0 % 19 0.0 % 1
pageserver/pagebench/src/cmd
0.0%
0.0 % 779 0.0 % 112
pageserver/pagebench/src/util
0.0%
0.0 % 63 0.0 % 14
pageserver/pagebench/src/util/cli
0.0%
0.0 % 18 0.0 % 2
pageserver/src
64.9%64.9%
64.9 % 20678 13415 52.6 % 2101 1105
pageserver/src/bin
5.1%5.1%
5.1 % 530 27 8.6 % 35 3
pageserver/src/consumption_metrics
58.5%58.5%
58.5 % 730 427 46.0 % 124 57
pageserver/src/consumption_metrics/metrics
100.0%
100.0 % 300 300 100.0 % 14 14
pageserver/src/deletion_queue
71.0%71.0%
71.0 % 566 402 44.4 % 72 32
pageserver/src/http
0.0%
0.0 % 2437 0.0 % 761
pageserver/src/tenant
62.3%62.3%
62.3 % 12663 7890 55.2 % 1565 864
pageserver/src/tenant/layer_map
97.2%97.2%
97.2 % 581 565 95.0 % 60 57
pageserver/src/tenant/remote_timeline_client
81.9%81.9%
81.9 % 1339 1096 40.4 % 270 109
pageserver/src/tenant/secondary
1.3%1.3%
1.3 % 1357 17 1.2 % 170 2
pageserver/src/tenant/storage_layer
84.2%84.2%
84.2 % 6049 5092 74.3 % 651 484
pageserver/src/tenant/storage_layer/inmemory_layer
96.6%96.6%
96.6 % 643 621 100.0 % 105 105
pageserver/src/tenant/storage_layer/layer
99.4%99.4%
99.4 % 932 926 96.4 % 55 53
pageserver/src/tenant/timeline
50.0%50.0%
50.0 % 4532 2268 39.2 % 416 163
pageserver/src/tenant/timeline/import_pgdata
1.0%1.0%
1.0 % 668 7 4.9 % 224 11
pageserver/src/tenant/timeline/walreceiver
42.0%42.0%
42.0 % 1665 700 48.5 % 97 47
pageserver/src/virtual_file
72.0%72.0%
72.0 % 296 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.5%86.5%
86.5 % 414 358 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 85.7 % 14 12
pageserver/src/walredo/process
68.8%68.8%
68.8 % 80 55 78.6 % 14 11
proxy/src
57.1%57.1%
57.1 % 2486 1419 39.8 % 731 291
proxy/src/auth
87.9%87.9%
87.9 % 620 545 56.5 % 115 65
proxy/src/auth/backend
76.9%76.9%
76.9 % 1620 1246 44.4 % 320 142
proxy/src/bin
3.9%3.9%
3.9 % 1105 43 13.3 % 249 33
proxy/src/cache
64.0%64.0%
64.0 % 713 456 45.2 % 115 52
proxy/src/compute_ctl
0.0%
0.0 % 46 0.0 % 43
proxy/src/context
62.5%62.5%
62.5 % 817 511 48.9 % 188 92
proxy/src/control_plane
40.2%40.2%
40.2 % 361 145 18.6 % 237 44
proxy/src/control_plane/client
5.8%5.8%
5.8 % 859 50 7.1 % 141 10
proxy/src/http
40.7%40.7%
40.7 % 177 72 27.0 % 37 10
proxy/src/postgres_rustls
86.9%86.9%
86.9 % 61 53 47.8 % 23 11
proxy/src/proxy
40.1%40.1%
40.1 % 648 260 19.3 % 176 34
proxy/src/proxy/tests
96.8%96.8%
96.8 % 698 676 95.2 % 83 79
proxy/src/rate_limiter
87.2%87.2%
87.2 % 423 369 55.2 % 134 74
proxy/src/rate_limiter/limit_algorithm
99.5%99.5%
99.5 % 210 209 76.2 % 21 16
proxy/src/redis
16.8%16.8%
16.8 % 536 90 14.1 % 156 22
proxy/src/sasl
86.1%86.1%
86.1 % 122 105 42.9 % 56 24
proxy/src/scram
95.0%95.0%
95.0 % 740 703 97.6 % 83 81
proxy/src/serverless
28.6%28.6%
28.6 % 3124 892 18.9 % 417 79
safekeeper/src
17.3%17.3%
17.3 % 8103 1401 15.0 % 1404 211
safekeeper/src/bin
1.1%1.1%
1.1 % 365 4 2.8 % 72 2
safekeeper/src/http
2.5%2.5%
2.5 % 594 15 0.8 % 119 1
safekeeper/tests
100.0%
100.0 % 182 182 100.0 % 10 10
safekeeper/tests/walproposer_sim
94.5%94.5%
94.5 % 1451 1371 87.4 % 390 341
storage_broker/src
38.9%38.9%
38.9 % 90 35 35.7 % 14 5
storage_broker/src/bin
38.1%38.1%
38.1 % 557 212 29.2 % 65 19
storage_controller/client/src
0.0%
0.0 % 45 0.0 % 29
storage_controller/src
15.7%15.7%
15.7 % 10794 1693 8.1 % 1946 158
storage_controller/src/persistence
0.0%
0.0 % 22 0.0 % 19
storage_controller/src/service
66.2%66.2%
66.2 % 133 88 37.5 % 8 3
storage_scrubber/src
0.0%
0.0 % 3242 0.0 % 559

Generated by: LCOV version 2.1-beta