LCOV - code coverage report
Current view: top level - port Hit Total Coverage
Test: gdal_filtered.info Lines: 29104 37298 78.0 %
Date: 2025-08-01 10:10:57 Functions: 3196 3655 87.4 %

Filename Sort by name Line Coverage Sort by line coverage Functions Sort by function coverage
cpl_vsil_libarchive.cpp
0.0%
0.0 % 0 / 4 0.0 % 0 / 2
cpl_odbc.cpp
13.9%13.9%
13.9 % 101 / 726 22.2 % 12 / 54
cpl_odbc.h
16.7%16.7%
16.7 % 2 / 12 16.7 % 1 / 6
utf8.h
20.8%20.8%
20.8 % 70 / 337 100.0 % 4 / 4
cpl_vsil_plugin.cpp
25.4%25.4%
25.4 % 58 / 228 36.2 % 17 / 47
cpl_xml_validate.cpp
27.7%27.7%
27.7 % 117 / 422 58.3 % 7 / 12
cpl_virtualmem.cpp
40.5%40.5%
40.5 % 382 / 944 89.3 % 25 / 28
cpl_userfaultfd.cpp
51.3%51.3%
51.3 % 116 / 226 85.7 % 6 / 7
cpl_vsi_error.cpp
53.7%53.7%
53.7 % 73 / 136 100.0 % 9 / 9
cpl_vsil_stdout.cpp
56.2%56.2%
56.2 % 54 / 96 63.6 % 21 / 33
cpl_minizip_unzip.cpp
57.0%57.0%
57.0 % 516 / 906 63.9 % 23 / 36
cpl_float.cpp
57.6%57.6%
57.6 % 76 / 132 57.1 % 4 / 7
cpl_google_oauth2.cpp
59.6%59.6%
59.6 % 118 / 198 72.7 % 8 / 11
cpl_vsil_chunked_write_handle.cpp
60.2%60.2%
60.2 % 150 / 249 75.0 % 9 / 12
cpl_json_streaming_parser.h
61.5%61.5%
61.5 % 16 / 26 61.5 % 8 / 13
cpl_progress.cpp
62.6%62.6%
62.6 % 57 / 91 100.0 % 5 / 5
cpl_vsi_virtual.h
63.7%63.7%
63.7 % 79 / 124 62.1 % 36 / 58
cpl_recode_stub.cpp
66.2%66.2%
66.2 % 208 / 314 100.0 % 11 / 11
cpl_vax.cpp
68.6%68.6%
68.6 % 94 / 137 100.0 % 7 / 7
cpl_recode_iconv.cpp
69.1%69.1%
69.1 % 76 / 110 80.0 % 4 / 5
cplgetsymbol.cpp
70.6%70.6%
70.6 % 12 / 17 100.0 % 1 / 1
cpl_vsisimple.cpp
70.6%70.6%
70.6 % 187 / 265 67.4 % 29 / 43
cpl_compressor.cpp
71.0%71.0%
71.0 % 684 / 963 94.7 % 72 / 76
cpl_error.cpp
71.6%71.6%
71.6 % 327 / 457 90.0 % 36 / 40
cpl_minizip_zip.cpp
71.8%71.8%
71.8 % 834 / 1161 86.5 % 32 / 37
cpl_sha256.cpp
72.2%72.2%
72.2 % 164 / 227 90.0 % 9 / 10
cpl_vsil_subfile.cpp
72.7%72.7%
72.7 % 125 / 172 86.4 % 19 / 22
cpl_http.cpp
72.9%72.9%
72.9 % 758 / 1040 82.9 % 34 / 41
cpl_vsil_curl.cpp
75.2%75.2%
75.2 % 2239 / 2977 92.0 % 138 / 150
cpl_csv.cpp
75.7%75.7%
75.7 % 406 / 536 77.1 % 27 / 35
cpl_vsil_uploadonclose.cpp
77.8%77.8%
77.8 % 42 / 54 66.7 % 10 / 15
cpl_vsil_curl_class.h
78.5%78.5%
78.5 % 124 / 158 77.1 % 54 / 70
cpl_conv.cpp
78.4%78.4%
78.4 % 840 / 1071 87.4 % 76 / 87
cpl_http.h
78.8%78.8%
78.8 % 26 / 33 83.3 % 5 / 6
cpl_vsil_gzip.cpp
79.0%79.0%
79.0 % 1601 / 2027 81.3 % 126 / 155
cpl_vsil_buffered_reader.cpp
79.0%79.0%
79.0 % 98 / 124 87.5 % 14 / 16
cpl_spawn.cpp
79.2%79.2%
79.2 % 198 / 250 100.0 % 15 / 15
cpl_multiproc.cpp
79.5%79.5%
79.5 % 391 / 492 96.6 % 57 / 59
cpl_vsil_sparsefile.cpp
79.9%79.9%
79.9 % 151 / 189 70.8 % 17 / 24
cpl_quad_tree.cpp
80.0%80.0%
80.0 % 325 / 406 86.2 % 25 / 29
cplkeywordparser.cpp
80.1%80.1%
80.1 % 129 / 161 100.0 % 7 / 7
cpl_swift.cpp
81.0%81.0%
81.0 % 235 / 290 94.7 % 18 / 19
cpl_aws.h
81.8%81.8%
81.8 % 36 / 44 76.2 % 16 / 21
cpl_vsil_stdin.cpp
82.2%82.2%
82.2 % 203 / 247 78.3 % 18 / 23
cpl_vsil_adls.cpp
83.4%83.4%
83.4 % 735 / 881 96.6 % 57 / 59
cpl_recode.cpp
83.6%83.6%
83.6 % 112 / 134 100.0 % 11 / 11
cpl_vsil_cache.cpp
84.1%84.1%
84.1 % 212 / 252 73.1 % 19 / 26
cpl_vsil_gs.cpp
84.7%84.7%
84.7 % 272 / 321 84.6 % 22 / 26
cpl_findfile.cpp
85.1%85.1%
85.1 % 86 / 101 83.3 % 10 / 12
cpl_vsil_az.cpp
85.5%85.5%
85.5 % 976 / 1142 91.8 % 56 / 61
cpl_character_sets.c
85.7%85.7%
85.7 % 12 / 14 100.0 % 1 / 1
cpl_vsil_s3.cpp
85.8%85.8%
85.8 % 2141 / 2495 94.7 % 89 / 94
cpl_alibaba_oss.h
86.7%86.7%
86.7 % 13 / 15 85.7 % 6 / 7
cpl_list.cpp
86.9%86.9%
86.9 % 86 / 99 77.8 % 7 / 9
cpl_cpu_features.cpp
87.0%87.0%
87.0 % 20 / 23 100.0 % 4 / 4
cpl_vsil_curl_streaming.cpp
87.0%87.0%
87.0 % 725 / 833 94.5 % 103 / 109
cpl_strtod.cpp
87.6%87.6%
87.6 % 92 / 105 100.0 % 9 / 9
cpl_minixml.cpp
88.2%88.2%
88.2 % 705 / 799 100.0 % 31 / 31
cpl_vsil_tar.cpp
88.4%88.4%
88.4 % 214 / 242 100.0 % 22 / 22
cpl_vsil_swift.cpp
89.0%89.0%
89.0 % 250 / 281 82.6 % 19 / 23
cpl_path.cpp
89.1%89.1%
89.1 % 360 / 404 82.4 % 28 / 34
cpl_string.cpp
89.3%89.3%
89.3 % 971 / 1087 94.7 % 54 / 57
cpl_vsil.cpp
89.5%89.5%
89.5 % 933 / 1043 92.4 % 109 / 118
cpl_azure.cpp
89.9%89.9%
89.9 % 472 / 525 100.0 % 21 / 21
cpl_hash_set.cpp
90.0%90.0%
90.0 % 153 / 170 89.5 % 17 / 19
cpl_base64.cpp
90.1%90.1%
90.1 % 64 / 71 100.0 % 2 / 2
cpl_json.cpp
90.6%90.6%
90.6 % 561 / 619 98.9 % 86 / 87
cpl_worker_thread_pool.cpp
90.7%90.7%
90.7 % 206 / 227 100.0 % 31 / 31
cpl_vsil_abstract_archive.cpp
90.8%90.8%
90.8 % 337 / 371 77.8 % 14 / 18
cpl_vsil_webhdfs.cpp
90.8%90.8%
90.8 % 475 / 523 87.9 % 29 / 33
cpl_vsil_unix_stdio_64.cpp
91.5%91.5%
91.5 % 292 / 319 100.0 % 39 / 39
cpl_json_streaming_writer.cpp
92.2%92.2%
92.2 % 177 / 192 88.9 % 24 / 27
cpl_getexecpath.cpp
92.3%92.3%
92.3 % 12 / 13 100.0 % 1 / 1
cplstringlist.cpp
92.5%92.5%
92.5 % 307 / 332 100.0 % 37 / 37
cpl_aws.cpp
92.5%92.5%
92.5 % 1087 / 1175 100.0 % 50 / 50
cpl_google_cloud.cpp
92.7%92.7%
92.7 % 368 / 397 100.0 % 19 / 19
cpl_alibaba_oss.cpp
93.7%93.7%
93.7 % 163 / 174 100.0 % 16 / 16
cpl_mem_cache.h
94.0%94.0%
94.0 % 109 / 116 89.1 % 220 / 247
cpl_vsil_crypt.cpp
94.1%94.1%
94.1 % 748 / 795 100.0 % 40 / 40
cpl_levenshtein.cpp
94.3%94.3%
94.3 % 33 / 35 100.0 % 2 / 2
cpl_vsil_oss.cpp
94.7%94.7%
94.7 % 71 / 75 95.0 % 19 / 20
cpl_float.h
94.8%94.8%
94.8 % 147 / 155 95.3 % 102 / 107
cplstring.cpp
94.9%94.9%
94.9 % 148 / 156 94.7 % 18 / 19
cpl_time.cpp
95.1%95.1%
95.1 % 154 / 162 100.0 % 5 / 5
cpl_string.h
95.2%95.2%
95.2 % 119 / 125 98.1 % 52 / 53
cpl_vsi_mem.cpp
96.0%96.0%
96.0 % 413 / 430 97.4 % 37 / 38
cpl_minizip_ioapi.cpp
96.2%96.2%
96.2 % 51 / 53 100.0 % 8 / 8
cpl_mask.h
96.6%96.6%
96.6 % 28 / 29 100.0 % 7 / 7
cpl_md5.cpp
97.4%97.4%
97.4 % 148 / 152 100.0 % 7 / 7
cpl_json_streaming_parser.cpp
98.1%98.1%
98.1 % 415 / 423 95.8 % 23 / 24
cpl_sha1.cpp
99.2%99.2%
99.2 % 123 / 124 100.0 % 6 / 6
cpl_swift.h
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
cpl_vsil_hdfs.cpp
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
cpl_worker_thread_pool.h
100.0%
100.0 % 3 / 3 100.0 % 2 / 2
cpl_vsi.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
cpl_progress.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
cplkeywordparser.h
100.0%
100.0 % 3 / 3 100.0 % 2 / 2
cpl_noncopyablevector.h
100.0%
100.0 % 4 / 4 100.0 % 3 / 3
cpl_cpu_features.h
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
cpl_conv.h
100.0%
100.0 % 5 / 5 86.8 % 277 / 319
cpl_google_cloud.h
100.0%
100.0 % 6 / 6 100.0 % 3 / 3
cpl_error_internal.h
100.0%
100.0 % 6 / 6 100.0 % 3 / 3
cpl_auto_close.h
100.0%
100.0 % 7 / 7 100.0 % 2 / 2
cpl_atomic_ops.cpp
100.0%
100.0 % 7 / 7 100.0 % 2 / 2
cpl_azure.h
100.0%
100.0 % 9 / 9 100.0 % 4 / 4
cpl_minixml.h
100.0%
100.0 % 10 / 10 100.0 % 4 / 4
cpl_port.h
100.0%
100.0 % 12 / 12 94.0 % 110 / 117
cpl_error.h
100.0%
100.0 % 15 / 15 83.3 % 5 / 6
cplgetcurrentthreadcount.cpp
100.0%
100.0 % 16 / 16 100.0 % 1 / 1
cpl_threadsafe_queue.hpp
100.0%
100.0 % 29 / 29 100.0 % 13 / 13
cpl_json.h
100.0%
100.0 % 37 / 37 90.0 % 54 / 60
cpl_json_streaming_writer.h
100.0%
100.0 % 43 / 43 100.0 % 13 / 13
cpl_safemaths.hpp
100.0%
100.0 % 84 / 84 100.0 % 31 / 31

Generated by: LCOV version 1.14