LCOV - code coverage report
Current view: top level - port Hit Total Coverage
Test: gdal_filtered.info Lines: 27878 35967 77.5 %
Date: 2024-11-21 22:18:42 Functions: 2836 3253 87.2 %

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
14.0%14.0%
14.0 % 102 / 728 22.2 % 12 / 54
cpl_odbc.h
16.7%16.7%
16.7 % 2 / 12 16.7 % 1 / 6
utf8.h
20.5%20.5%
20.5 % 69 / 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 / 423 53.8 % 7 / 13
cpl_virtualmem.cpp
40.3%40.3%
40.3 % 380 / 944 89.3 % 25 / 28
cpl_userfaultfd.cpp
51.3%51.3%
51.3 % 116 / 226 85.7 % 6 / 7
cpl_vsi_error.cpp
54.9%54.9%
54.9 % 67 / 122 100.0 % 8 / 8
cpl_vsil_stdout.cpp
56.2%56.2%
56.2 % 54 / 96 63.6 % 21 / 33
cpl_minizip_unzip.cpp
57.1%57.1%
57.1 % 515 / 902 63.9 % 23 / 36
cpl_google_oauth2.cpp
59.6%59.6%
59.6 % 118 / 198 72.7 % 8 / 11
cpl_error_internal.h
60.0%60.0%
60.0 % 3 / 5 50.0 % 1 / 2
cplgetsymbol.cpp
60.0%60.0%
60.0 % 6 / 10 100.0 % 1 / 1
cpl_vsil_chunked_write_handle.cpp
60.4%60.4%
60.4 % 151 / 250 75.0 % 9 / 12
cpl_json_streaming_parser.h
61.5%61.5%
61.5 % 16 / 26 61.5 % 8 / 13
cpl_spawn.cpp
63.7%63.7%
63.7 % 158 / 248 85.7 % 12 / 14
cpl_recode_stub.cpp
66.2%66.2%
66.2 % 208 / 314 100.0 % 11 / 11
cpl_progress.cpp
67.9%67.9%
67.9 % 57 / 84 100.0 % 5 / 5
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
cpl_vsisimple.cpp
69.2%69.2%
69.2 % 180 / 260 66.7 % 28 / 42
cpl_error.cpp
70.0%70.0%
70.0 % 311 / 444 89.5 % 34 / 38
cpl_vsi_virtual.h
70.4%70.4%
70.4 % 57 / 81 68.4 % 26 / 38
cpl_compressor.cpp
70.8%70.8%
70.8 % 675 / 954 94.7 % 72 / 76
cpl_minizip_zip.cpp
71.5%71.5%
71.5 % 821 / 1149 86.5 % 32 / 37
cpl_sha256.cpp
72.2%72.2%
72.2 % 164 / 227 90.0 % 9 / 10
cpl_http.cpp
72.5%72.5%
72.5 % 743 / 1025 82.5 % 33 / 40
cpl_vsil_subfile.cpp
72.7%72.7%
72.7 % 125 / 172 86.4 % 19 / 22
cpl_vsil_curl.cpp
74.0%74.0%
74.0 % 2157 / 2914 88.9 % 136 / 153
cpl_csv.cpp
75.0%75.0%
75.0 % 394 / 525 77.1 % 27 / 35
cpl_strtod.cpp
75.2%75.2%
75.2 % 94 / 125 66.7 % 6 / 9
cpl_vsil_uploadonclose.cpp
75.9%75.9%
75.9 % 41 / 54 66.7 % 10 / 15
cpl_conv.cpp
76.9%76.9%
76.9 % 703 / 914 86.5 % 64 / 74
cpl_multiproc.cpp
78.3%78.3%
78.3 % 385 / 492 96.6 % 57 / 59
cpl_http.h
78.8%78.8%
78.8 % 26 / 33 83.3 % 5 / 6
cpl_vsil_gzip.cpp
78.8%78.8%
78.8 % 1608 / 2040 79.0 % 124 / 157
cpl_vsil_buffered_reader.cpp
79.0%79.0%
79.0 % 98 / 124 87.5 % 14 / 16
cpl_vsil_curl_class.h
79.2%79.2%
79.2 % 118 / 149 78.5 % 51 / 65
cpl_vsil_sparsefile.cpp
79.5%79.5%
79.5 % 147 / 185 68.2 % 15 / 22
cpl_quad_tree.cpp
80.0%80.0%
80.0 % 325 / 406 86.2 % 25 / 29
cplkeywordparser.cpp
80.7%80.7%
80.7 % 130 / 161 100.0 % 7 / 7
cpl_swift.cpp
81.1%81.1%
81.1 % 236 / 291 94.7 % 18 / 19
cpl_vsil_stdin.cpp
82.2%82.2%
82.2 % 203 / 247 78.3 % 18 / 23
cpl_vsil_adls.cpp
83.5%83.5%
83.5 % 739 / 885 96.6 % 56 / 58
cpl_recode.cpp
84.0%84.0%
84.0 % 105 / 125 100.0 % 10 / 10
cpl_vsil_cache.cpp
84.3%84.3%
84.3 % 214 / 254 74.1 % 20 / 27
cpl_vsil_gs.cpp
84.6%84.6%
84.6 % 263 / 311 88.0 % 22 / 25
cpl_float.cpp
84.6%84.6%
84.6 % 55 / 65 100.0 % 3 / 3
cpl_findfile.cpp
85.3%85.3%
85.3 % 87 / 102 83.3 % 10 / 12
cpl_aws.h
85.4%85.4%
85.4 % 35 / 41 78.9 % 15 / 19
cpl_character_sets.c
85.7%85.7%
85.7 % 12 / 14 100.0 % 1 / 1
cpl_vsil_az.cpp
85.7%85.7%
85.7 % 980 / 1143 93.4 % 57 / 61
cpl_vsil_s3.cpp
86.5%86.5%
86.5 % 2097 / 2424 95.7 % 90 / 94
cpl_alibaba_oss.h
86.7%86.7%
86.7 % 13 / 15 85.7 % 6 / 7
cpl_vsil_curl_streaming.cpp
86.6%86.6%
86.6 % 720 / 831 93.6 % 102 / 109
cpl_cpu_features.cpp
87.0%87.0%
87.0 % 20 / 23 100.0 % 4 / 4
cpl_vsil_tar.cpp
87.0%87.0%
87.0 % 221 / 254 100.0 % 21 / 21
cpl_path.cpp
87.3%87.3%
87.3 % 316 / 362 90.5 % 19 / 21
cpl_vsil.cpp
88.1%88.1%
88.1 % 752 / 854 91.6 % 98 / 107
cpl_minixml.cpp
88.1%88.1%
88.1 % 704 / 799 100.0 % 31 / 31
cpl_vsil_abstract_archive.cpp
88.7%88.7%
88.7 % 336 / 379 68.2 % 15 / 22
cpl_vsil_swift.cpp
89.0%89.0%
89.0 % 251 / 282 82.6 % 19 / 23
cpl_string.cpp
89.6%89.6%
89.6 % 952 / 1062 94.6 % 53 / 56
cpl_list.cpp
89.9%89.9%
89.9 % 89 / 99 88.9 % 8 / 9
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_worker_thread_pool.cpp
90.5%90.5%
90.5 % 199 / 220 100.0 % 30 / 30
cpl_vsil_unix_stdio_64.cpp
90.8%90.8%
90.8 % 265 / 292 100.0 % 35 / 35
cpl_vsil_webhdfs.cpp
90.7%90.7%
90.7 % 470 / 518 87.9 % 29 / 33
cpl_azure.cpp
91.7%91.7%
91.7 % 433 / 472 100.0 % 20 / 20
cpl_json.cpp
92.0%92.0%
92.0 % 549 / 597 98.9 % 91 / 92
cplstringlist.cpp
92.1%92.1%
92.1 % 304 / 330 100.0 % 36 / 36
cpl_getexecpath.cpp
92.3%92.3%
92.3 % 12 / 13 100.0 % 1 / 1
cpl_google_cloud.cpp
92.6%92.6%
92.6 % 373 / 403 100.0 % 19 / 19
cpl_vsil_oss.cpp
93.3%93.3%
93.3 % 70 / 75 95.0 % 19 / 20
cpl_alibaba_oss.cpp
93.7%93.7%
93.7 % 164 / 175 100.0 % 16 / 16
cpl_mem_cache.h
94.0%94.0%
94.0 % 109 / 116 89.0 % 195 / 219
cpl_aws.cpp
94.0%94.0%
94.0 % 907 / 965 100.0 % 46 / 46
cpl_vsil_crypt.cpp
94.1%94.1%
94.1 % 748 / 795 100.0 % 40 / 40
cpl_string.h
94.4%94.4%
94.4 % 101 / 107 97.8 % 45 / 46
cpl_sha1.cpp
94.4%94.4%
94.4 % 117 / 124 83.3 % 5 / 6
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_vsi_mem.cpp
96.0%96.0%
96.0 % 408 / 425 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_json_streaming_writer.cpp
96.9%96.9%
96.9 % 156 / 161 95.2 % 20 / 21
cpl_md5.cpp
97.4%97.4%
97.4 % 147 / 151 100.0 % 7 / 7
cpl_json_streaming_parser.cpp
98.1%98.1%
98.1 % 415 / 423 95.8 % 23 / 24
cpl_vsil_hdfs.cpp
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
cpl_swift.h
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
cpl_vsi.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
cpl_worker_thread_pool.h
100.0%
100.0 % 3 / 3 100.0 % 2 / 2
cpl_conv.h
100.0%
100.0 % 3 / 3 89.8 % 185 / 206
cplkeywordparser.h
100.0%
100.0 % 3 / 3 100.0 % 2 / 2
cpl_progress.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
cpl_cpu_features.h
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
cpl_noncopyablevector.h
100.0%
100.0 % 4 / 4 100.0 % 3 / 3
cpl_google_cloud.h
100.0%
100.0 % 6 / 6 100.0 % 3 / 3
cpl_atomic_ops.cpp
100.0%
100.0 % 7 / 7 100.0 % 2 / 2
cpl_auto_close.h
100.0%
100.0 % 7 / 7 100.0 % 2 / 2
cpl_minixml.h
100.0%
100.0 % 8 / 8 100.0 % 3 / 3
cpl_azure.h
100.0%
100.0 % 9 / 9 100.0 % 4 / 4
cpl_error.h
100.0%
100.0 % 12 / 12 80.0 % 4 / 5
cpl_port.h
100.0%
100.0 % 12 / 12 94.5 % 103 / 109
cpl_json.h
100.0%
100.0 % 20 / 20 100.0 % 9 / 9
cpl_threadsafe_queue.hpp
100.0%
100.0 % 29 / 29 100.0 % 13 / 13
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