LCOV - code coverage report
Current view: top level - src Coverage Total Hit
Test: fuzz_coverage.info Lines: 15.4 % 22612 3481
Test Date: 2024-10-23 17:21:46 Functions: 15.3 % 5080 777
Branches: 5.2 % 56403 2925

File Sort by file name Line Coverage ( hide details ) Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit Rate Total Hit Rate Total Hit
addrdb.cpp
8.9%8.9%
8.9 % 124 11 5.6 % 216 12 17.6 % 17 3
fuzz_tests 8.9 % 124 11 5.6 % 216 12 17.6 % 17 3
addresstype.cpp
21.8%21.8%
21.8 % 78 17 28.6 % 56 16 50.0 % 20 10
fuzz_tests 21.8 % 78 17 28.6 % 56 16 50.0 % 20 10
addresstype.h
6.1%6.1%
6.1 % 33 2 8.7 % 46 4 0.0 % 2
fuzz_tests 6.1 % 33 2 8.7 % 46 4 0.0 % 2 0
addrman.cpp
2.6%2.6%
2.6 % 691 18 1.2 % 778 9 6.0 % 67 4
fuzz_tests 2.6 % 691 18 1.2 % 778 9 6.0 % 67 4
addrman.h
0.0%
0.0 % 5 0.0 % 32 -
addrman_impl.h
0.0%
0.0 % 10 0.0 % 10 0.0 % 8
arith_uint256.cpp
64.8%64.8%
64.8 % 128 83 52.0 % 100 52 66.7 % 15 10
fuzz_tests 64.8 % 128 83 52.0 % 100 52 66.7 % 15 10
arith_uint256.h
48.2%48.2%
48.2 % 114 55 21.2 % 316 67 25.0 % 28 7
fuzz_tests 48.2 % 114 55 25.2 % 266 67 25.0 % 28 7
banman.cpp
30.8%30.8%
30.8 % 130 40 17.7 % 158 28 33.3 % 15 5
fuzz_tests 30.8 % 130 40 17.7 % 158 28 33.3 % 15 5
base58.cpp
81.7%81.7%
81.7 % 82 67 52.4 % 82 43 83.3 % 6 5
fuzz_tests 81.7 % 82 67 52.4 % 82 43 83.3 % 6 5
bech32.cpp
0.0%
0.0 % 168 0.0 % 260 0.0 % 10
bech32.h
0.0%
0.0 % 3 - -
bip324.cpp
0.0%
0.0 % 51 0.0 % 22 0.0 % 6
bip324.h
0.0%
0.0 % 5 0.0 % 8 -
blockencodings.cpp
0.0%
0.0 % 107 0.0 % 154 0.0 % 6
blockencodings.h
0.0%
0.0 % 34 0.0 % 36 0.0 % 19
blockfilter.cpp
5.3%5.3%
5.3 % 133 7 5.8 % 138 8 10.5 % 19 2
fuzz_tests 5.3 % 133 7 5.8 % 138 8 10.5 % 19 2
blockfilter.h
0.0%
0.0 % 27 0.0 % 26 0.0 % 4
chain.cpp
30.2%30.2%
30.2 % 86 26 17.0 % 94 16 40.0 % 15 6
fuzz_tests 30.2 % 86 26 17.0 % 94 16 40.0 % 15 6
chain.h
39.3%39.3%
39.3 % 135 53 6.0 % 844 51 31.6 % 19 6
fuzz_tests 39.3 % 135 53 8.7 % 584 51 31.6 % 19 6
chainparams.cpp
44.2%44.2%
44.2 % 77 34 15.2 % 138 21 100.0 % 5 5
fuzz_tests 44.2 % 77 34 15.2 % 138 21 100.0 % 5 5
chainparamsbase.cpp
96.9%96.9%
96.9 % 32 31 54.3 % 46 25 100.0 % 4 4
fuzz_tests 96.9 % 32 31 54.3 % 46 25 100.0 % 4 4
chainparamsbase.h
100.0%
100.0 % 6 6 45.0 % 20 9 -
fuzz_tests 100.0 % 6 6 45.0 % 20 9 - 0 0
checkqueue.h
38.2%38.2%
38.2 % 76 29 23.2 % 82 19 31.2 % 16 5
fuzz_tests 38.2 % 76 29 23.2 % 82 19 31.2 % 16 5
clientversion.cpp
9.7%9.7%
9.7 % 31 3 3.4 % 58 2 20.0 % 5 1
fuzz_tests 9.7 % 31 3 3.4 % 58 2 20.0 % 5 1
cluster_linearize.h
0.0%
0.0 % 346 0.0 % 400 0.0 % 30
coins.cpp
18.4%18.4%
18.4 % 201 37 3.2 % 188 6 23.8 % 42 10
fuzz_tests 18.4 % 201 37 3.2 % 188 6 23.8 % 42 10
coins.h
29.4%29.4%
29.4 % 85 25 1.4 % 216 3 26.7 % 15 4
fuzz_tests 29.4 % 85 25 1.5 % 196 3 26.7 % 15 4
compressor.cpp
0.0%
0.0 % 111 0.0 % 173 0.0 % 8
compressor.h
0.0%
0.0 % 30 0.0 % 28 0.0 % 21
core_memusage.h
0.0%
0.0 % 23 0.0 % 34 0.0 % 5
core_read.cpp
0.0%
0.0 % 120 0.0 % 200 0.0 % 10
core_write.cpp
0.0%
0.0 % 159 0.0 % 378 0.0 % 7
cuckoocache.h
30.9%30.9%
30.9 % 97 30 22.4 % 58 13 26.3 % 19 5
fuzz_tests 30.9 % 97 30 22.4 % 58 13 26.3 % 19 5
dbwrapper.cpp
60.8%60.8%
60.8 % 199 121 30.4 % 260 79 73.3 % 30 22
fuzz_tests 60.8 % 199 121 30.4 % 260 79 73.3 % 30 22
dbwrapper.h
46.1%46.1%
46.1 % 76 35 19.6 % 92 18 22.4 % 49 11
fuzz_tests 46.1 % 76 35 20.0 % 90 18 22.4 % 49 11
deploymentinfo.cpp
0.0%
0.0 % 26 0.0 % 18 0.0 % 2
deploymentinfo.h
0.0%
0.0 % 3 0.0 % 2 0.0 % 1
deploymentstatus.h
25.0%25.0%
25.0 % 12 3 10.0 % 10 1 25.0 % 4 1
fuzz_tests 25.0 % 12 3 10.0 % 10 1 25.0 % 4 1
external_signer.cpp
0.0%
0.0 % 60 0.0 % 156 0.0 % 7
flatfile.cpp
57.9%57.9%
57.9 % 57 33 37.5 % 56 21 66.7 % 6 4
fuzz_tests 57.9 % 57 33 37.5 % 56 21 66.7 % 6 4
flatfile.h
9.1%9.1%
9.1 % 11 1 7.5 % 40 3 0.0 % 2
fuzz_tests 9.1 % 11 1 8.3 % 36 3 0.0 % 2 0
hash.cpp
11.8%11.8%
11.8 % 51 6 0.0 % 6 25.0 % 4 1
fuzz_tests 11.8 % 51 6 0.0 % 6 0 25.0 % 4 1
hash.h
53.0%53.0%
53.0 % 83 44 3.3 % 120 4 38.1 % 21 8
fuzz_tests 53.0 % 83 44 3.3 % 120 4 38.1 % 21 8
headerssync.cpp
0.0%
0.0 % 140 0.0 % 154 0.0 % 8
headerssync.h
0.0%
0.0 % 23 0.0 % 10 0.0 % 1
httprpc.cpp
0.0%
0.0 % 202 0.0 % 378 0.0 % 11
httpserver.cpp
0.0%
0.0 % 398 0.0 % 507 0.0 % 47
httpserver.h
0.0%
0.0 % 5 0.0 % 30 0.0 % 1
i2p.cpp
0.0%
0.0 % 262 0.0 % 411 0.0 % 20
i2p.h
0.0%
0.0 % 1 0.0 % 2 -
indirectmap.h
42.9%42.9%
42.9 % 14 6 9.6 % 52 5 -
fuzz_tests 42.9 % 14 6 9.6 % 52 5 - 0 0
init.cpp
22.1%22.1%
22.1 % 1054 233 15.5 % 3236 501 7.1 % 42 3
fuzz_tests 22.1 % 1054 233 15.5 % 3236 501 7.1 % 42 3
key.cpp
33.2%33.2%
33.2 % 283 94 11.4 % 246 28 34.5 % 29 10
fuzz_tests 33.2 % 283 94 11.4 % 246 28 34.5 % 29 10
key.h
57.9%57.9%
57.9 % 57 33 10.6 % 274 29 35.7 % 14 5
fuzz_tests 57.9 % 57 33 12.1 % 240 29 35.7 % 14 5
key_io.cpp
18.3%18.3%
18.3 % 191 35 10.4 % 268 28 22.2 % 18 4
fuzz_tests 18.3 % 191 35 10.4 % 268 28 22.2 % 18 4
logging.cpp
50.8%50.8%
50.8 % 266 135 28.0 % 300 84 72.4 % 29 21
fuzz_tests 50.8 % 266 135 28.0 % 300 84 72.4 % 29 21
logging.h
55.2%55.2%
55.2 % 29 16 37.5 % 32 12 7.2 % 223 16
fuzz_tests 64.0 % 25 16 37.5 % 32 12 7.2 % 222 16
mapport.cpp
0.0%
0.0 % 6 - 0.0 % 3
memusage.h
61.5%61.5%
61.5 % 26 16 7.5 % 146 11 100.0 % 1 1
fuzz_tests 61.5 % 26 16 7.7 % 142 11 100.0 % 1 1
merkleblock.cpp
0.0%
0.0 % 97 0.0 % 88 0.0 % 9
merkleblock.h
0.0%
0.0 % 16 0.0 % 24 0.0 % 8
net.cpp
2.9%2.9%
2.9 % 2102 62 1.0 % 2747 28 7.1 % 156 11
fuzz_tests 2.9 % 2102 62 1.0 % 2747 28 7.1 % 156 11
net.h
19.5%19.5%
19.5 % 174 34 0.7 % 803 6 5.3 % 19 1
fuzz_tests 19.5 % 174 34 1.1 % 549 6 5.3 % 19 1
net_permissions.cpp
0.0%
0.0 % 85 0.0 % 122 0.0 % 4
net_permissions.h
0.0%
0.0 % 15 0.0 % 106 -
net_processing.cpp
0.6%0.6%
0.6 % 2625 16 0.1 % 4805 7 1.3 % 154 2
fuzz_tests 0.6 % 2625 16 0.1 % 4805 7 1.3 % 154 2
net_processing.h
33.3%33.3%
33.3 % 3 1 0.0 % 2 -
fuzz_tests 33.3 % 3 1 0.0 % 2 0 - 0 0
net_types.cpp
10.8%10.8%
10.8 % 37 4 1.5 % 66 1 25.0 % 4 1
fuzz_tests 10.8 % 37 4 1.5 % 66 1 25.0 % 4 1
net_types.h
0.0%
0.0 % 3 0.0 % 2 -
netaddress.cpp
0.6%0.6%
0.6 % 523 3 0.0 % 671 2.8 % 72 2
fuzz_tests 0.6 % 523 3 0.0 % 671 0 2.8 % 72 2
netaddress.h
4.0%4.0%
4.0 % 99 4 0.0 % 308 1.5 % 66 1
fuzz_tests 4.0 % 99 4 0.0 % 276 0 1.5 % 66 1
netbase.cpp
4.3%4.3%
4.3 % 392 17 2.9 % 556 16 6.9 % 29 2
fuzz_tests 4.3 % 392 17 2.9 % 556 16 6.9 % 29 2
netbase.h
0.0%
0.0 % 41 0.0 % 50 0.0 % 9
netgroup.cpp
0.0%
0.0 % 66 0.0 % 93 0.0 % 5
netgroup.h
100.0%
100.0 % 3 3 - -
fuzz_tests 100.0 % 3 3 - 0 0 - 0 0
netmessagemaker.h
0.0%
0.0 % 6 0.0 % 2 0.0 % 25
noui.cpp
9.4%9.4%
9.4 % 53 5 9.7 % 62 6 11.1 % 9 1
fuzz_tests 9.4 % 53 5 9.7 % 62 6 11.1 % 9 1
outputtype.cpp
4.3%4.3%
4.3 % 70 3 1.5 % 68 1 16.7 % 6 1
fuzz_tests 4.3 % 70 3 1.5 % 68 1 16.7 % 6 1
pow.cpp
9.9%9.9%
9.9 % 71 7 9.3 % 54 5 25.0 % 4 1
fuzz_tests 9.9 % 71 7 9.3 % 54 5 25.0 % 4 1
prevector.h
69.3%69.3%
69.3 % 241 167 11.2 % 2430 272 25.9 % 81 21
fuzz_tests 69.3 % 241 167 12.5 % 2182 272 26.6 % 79 21
protocol.cpp
0.0%
0.0 % 63 0.0 % 90 0.0 % 11
protocol.h
0.0%
0.0 % 44 0.0 % 152 0.0 % 9
psbt.cpp
0.0%
0.0 % 317 0.0 % 440 0.0 % 28
psbt.h
0.0%
0.0 % 588 0.0 % 842 0.0 % 39
pubkey.cpp
9.5%9.5%
9.5 % 211 20 5.1 % 138 7 14.3 % 21 3
fuzz_tests 9.5 % 211 20 5.1 % 138 7 14.3 % 21 3
pubkey.h
39.8%39.8%
39.8 % 98 39 9.0 % 523 47 33.3 % 18 6
fuzz_tests 39.8 % 98 39 10.1 % 467 47 33.3 % 18 6
random.cpp
72.8%72.8%
72.8 % 246 179 46.2 % 80 37 74.3 % 35 26
fuzz_tests 72.8 % 246 179 46.2 % 80 37 74.3 % 35 26
random.h
54.3%54.3%
54.3 % 94 51 26.7 % 60 16 27.6 % 29 8
fuzz_tests 54.3 % 94 51 29.6 % 54 16 27.6 % 29 8
randomenv.cpp
100.0%
100.0 % 151 151 73.0 % 63 46 100.0 % 24 24
fuzz_tests 100.0 % 151 151 73.0 % 63 46 100.0 % 24 24
rest.cpp
0.0%
0.0 % 639 0.0 % 1200 0.0 % 24
scheduler.cpp
74.3%74.3%
74.3 % 113 84 41.5 % 106 44 64.7 % 17 11
fuzz_tests 74.3 % 113 84 41.5 % 106 44 64.7 % 17 11
scheduler.h
70.0%70.0%
70.0 % 10 7 46.7 % 30 14 66.7 % 3 2
fuzz_tests 70.0 % 10 7 46.7 % 30 14 66.7 % 3 2
serialize.h
52.8%52.8%
52.8 % 345 182 5.7 % 1090 62 13.1 % 1377 180
fuzz_tests 52.8 % 345 182 5.9 % 1046 62 13.1 % 1377 180
signet.cpp
0.0%
0.0 % 80 0.0 % 118 0.0 % 4
signet.h
0.0%
0.0 % 1 0.0 % 2 0.0 % 1
span.h
75.6%75.6%
75.6 % 45 34 6.3 % 1878 118 42.1 % 76 32
fuzz_tests 75.6 % 45 34 7.9 % 1495 118 42.1 % 76 32
streams.cpp
52.0%52.0%
52.0 % 50 26 18.4 % 76 14 50.0 % 6 3
fuzz_tests 52.0 % 50 26 18.4 % 76 14 50.0 % 6 3
streams.h
25.4%25.4%
25.4 % 213 54 2.5 % 3340 85 33.3 % 24 8
fuzz_tests 25.4 % 213 54 3.5 % 2442 85 33.3 % 24 8
sync.h
38.0%38.0%
38.0 % 108 41 2.5 % 8774 221 50.0 % 16 8
fuzz_tests 38.0 % 108 41 3.6 % 6114 221 50.0 % 16 8
threadsafety.h
100.0%
100.0 % 2 2 35.7 % 14 5 -
fuzz_tests 100.0 % 2 2 35.7 % 14 5 - 0 0
tinyformat.h
47.2%47.2%
47.2 % 267 126 7.0 % 598 42 10.6 % 1115 118
fuzz_tests 47.2 % 267 126 7.4 % 564 42 10.6 % 1112 118
torcontrol.cpp
0.0%
0.0 % 379 0.0 % 662 0.0 % 28
torcontrol.h
0.0%
0.0 % 8 0.0 % 8 0.0 % 1
txdb.cpp
20.0%20.0%
20.0 % 105 21 7.3 % 110 8 27.8 % 18 5
fuzz_tests 20.0 % 105 21 7.3 % 110 8 27.8 % 18 5
txdb.h
0.0%
0.0 % 1 0.0 % 12 -
txmempool.cpp
8.1%8.1%
8.1 % 777 63 3.4 % 1004 34 12.5 % 72 9
fuzz_tests 8.1 % 777 63 3.4 % 1004 34 12.5 % 72 9
txmempool.h
0.0%
0.0 % 87 0.0 % 92 0.0 % 13
txorphanage.cpp
0.0%
0.0 % 143 0.0 % 152 0.0 % 12
txorphanage.h
0.0%
0.0 % 5 0.0 % 88 -
txrequest.cpp
5.9%5.9%
5.9 % 254 15 0.7 % 292 2 7.7 % 52 4
fuzz_tests 5.9 % 254 15 0.7 % 292 2 7.7 % 52 4
uint256.cpp
31.6%31.6%
31.6 % 19 6 20.0 % 10 2 33.3 % 6 2
fuzz_tests 31.6 % 19 6 20.0 % 10 2 33.3 % 6 2
uint256.h
53.8%53.8%
53.8 % 52 28 3.0 % 2759 82 26.3 % 19 5
fuzz_tests 53.8 % 52 28 3.6 % 2249 82 26.3 % 19 5
undo.h
0.0%
0.0 % 19 0.0 % 4 0.0 % 12
validation.cpp
19.3%19.3%
19.3 % 2952 570 8.0 % 5316 423 31.7 % 167 53
fuzz_tests 19.3 % 2952 570 8.0 % 5316 423 31.7 % 167 53
validation.h
30.3%30.3%
30.3 % 89 27 3.2 % 682 22 21.7 % 23 5
fuzz_tests 30.3 % 89 27 3.9 % 560 22 21.7 % 23 5
validationinterface.cpp
32.2%32.2%
32.2 % 118 38 9.5 % 232 22 36.2 % 58 21
fuzz_tests 32.2 % 118 38 9.5 % 232 22 36.2 % 58 21
validationinterface.h
9.1%9.1%
9.1 % 11 1 0.0 % 2 0.0 % 10
fuzz_tests 9.1 % 11 1 0.0 % 2 0 0.0 % 10 0
versionbits.cpp
4.5%4.5%
4.5 % 111 5 2.2 % 92 2 6.7 % 15 1
fuzz_tests 4.5 % 111 5 2.2 % 92 2 6.7 % 15 1
versionbits.h
0.0%
0.0 % 2 0.0 % 12 0.0 % 1

Generated by: LCOV version 2.0-1