LCOV - code coverage report
Current view: top level - port Hit Total Coverage
Test: gdal_filtered.info Lines: 26790 34444 77.8 %
Date: 2024-03-28 19:34:44 Functions: 2650 3036 87.3 %

Filename Sort by name Line Coverage Sort by line coverage Functions Sort by function coverage
cpl_alibaba_oss.cpp
93.7%93.7%
93.7 % 164 / 175 100.0 % 16 / 16
cpl_alibaba_oss.h
86.7%86.7%
86.7 % 13 / 15 85.7 % 6 / 7
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_aws.cpp
94.0%94.0%
94.0 % 893 / 950 100.0 % 46 / 46
cpl_aws.h
85.4%85.4%
85.4 % 35 / 41 78.9 % 15 / 19
cpl_azure.cpp
91.5%91.5%
91.5 % 432 / 472 100.0 % 20 / 20
cpl_azure.h
100.0%
100.0 % 9 / 9 100.0 % 4 / 4
cpl_base64.cpp
90.1%90.1%
90.1 % 64 / 71 100.0 % 2 / 2
cpl_compressor.cpp
70.5%70.5%
70.5 % 673 / 954 94.7 % 72 / 76
cpl_conv.cpp
75.0%75.0%
75.0 % 684 / 912 86.3 % 63 / 73
cpl_conv.h
100.0%
100.0 % 3 / 3 89.6 % 173 / 193
cpl_cpu_features.cpp
87.0%87.0%
87.0 % 20 / 23 100.0 % 4 / 4
cpl_cpu_features.h
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
cpl_csv.cpp
75.0%75.0%
75.0 % 394 / 525 77.1 % 27 / 35
cpl_error.cpp
66.2%66.2%
66.2 % 282 / 426 88.6 % 31 / 35
cpl_error.h
100.0%
100.0 % 21 / 21 85.7 % 6 / 7
cpl_error_internal.h
60.0%60.0%
60.0 % 3 / 5 50.0 % 1 / 2
cpl_findfile.cpp
85.3%85.3%
85.3 % 87 / 102 83.3 % 10 / 12
cpl_float.cpp
84.6%84.6%
84.6 % 55 / 65 100.0 % 3 / 3
cpl_getexecpath.cpp
92.3%92.3%
92.3 % 12 / 13 100.0 % 1 / 1
cpl_google_cloud.cpp
92.3%92.3%
92.3 % 374 / 405 100.0 % 15 / 15
cpl_google_cloud.h
100.0%
100.0 % 6 / 6 100.0 % 3 / 3
cpl_google_oauth2.cpp
59.6%59.6%
59.6 % 118 / 198 72.7 % 8 / 11
cpl_hash_set.cpp
90.0%90.0%
90.0 % 153 / 170 89.5 % 17 / 19
cpl_http.cpp
70.5%70.5%
70.5 % 680 / 965 80.0 % 28 / 35
cpl_http.h
100.0%
100.0 % 7 / 7 100.0 % 4 / 4
cpl_json.cpp
92.0%92.0%
92.0 % 549 / 597 98.9 % 91 / 92
cpl_json.h
100.0%
100.0 % 20 / 20 100.0 % 9 / 9
cpl_json_streaming_parser.cpp
97.9%97.9%
97.9 % 411 / 420 95.7 % 22 / 23
cpl_json_streaming_parser.h
15.4%15.4%
15.4 % 4 / 26 15.4 % 2 / 13
cpl_json_streaming_writer.cpp
96.9%96.9%
96.9 % 156 / 161 95.2 % 20 / 21
cpl_json_streaming_writer.h
100.0%
100.0 % 43 / 43 100.0 % 13 / 13
cpl_list.cpp
89.9%89.9%
89.9 % 89 / 99 88.9 % 8 / 9
cpl_mask.h
96.6%96.6%
96.6 % 28 / 29 100.0 % 7 / 7
cpl_md5.cpp
97.4%97.4%
97.4 % 147 / 151 100.0 % 7 / 7
cpl_mem_cache.h
94.0%94.0%
94.0 % 109 / 116 89.1 % 179 / 201
cpl_minixml.cpp
88.0%88.0%
88.0 % 703 / 799 100.0 % 31 / 31
cpl_minixml.h
100.0%
100.0 % 8 / 8 100.0 % 3 / 3
cpl_minizip_ioapi.cpp
96.2%96.2%
96.2 % 51 / 53 100.0 % 8 / 8
cpl_minizip_unzip.cpp
57.2%57.2%
57.2 % 517 / 904 63.9 % 23 / 36
cpl_minizip_zip.cpp
71.5%71.5%
71.5 % 821 / 1149 86.5 % 32 / 37
cpl_multiproc.cpp
78.1%78.1%
78.1 % 381 / 488 96.6 % 56 / 58
cpl_noncopyablevector.h
100.0%
100.0 % 4 / 4 100.0 % 3 / 3
cpl_odbc.cpp
13.8%13.8%
13.8 % 100 / 725 22.2 % 12 / 54
cpl_odbc.h
16.7%16.7%
16.7 % 2 / 12 16.7 % 1 / 6
cpl_path.cpp
86.8%86.8%
86.8 % 289 / 333 90.5 % 19 / 21
cpl_port.h
100.0%
100.0 % 10 / 10 94.7 % 71 / 75
cpl_progress.cpp
100.0%
100.0 % 38 / 38 100.0 % 5 / 5
cpl_quad_tree.cpp
81.5%81.5%
81.5 % 312 / 383 85.2 % 23 / 27
cpl_recode.cpp
76.6%76.6%
76.6 % 72 / 94 100.0 % 9 / 9
cpl_recode_iconv.cpp
69.1%69.1%
69.1 % 76 / 110 80.0 % 4 / 5
cpl_recode_stub.cpp
60.9%60.9%
60.9 % 179 / 294 100.0 % 11 / 11
cpl_safemaths.hpp
100.0%
100.0 % 84 / 84 100.0 % 31 / 31
cpl_sha1.cpp
94.4%94.4%
94.4 % 117 / 124 83.3 % 5 / 6
cpl_sha256.cpp
72.2%72.2%
72.2 % 164 / 227 90.0 % 9 / 10
cpl_spawn.cpp
58.4%58.4%
58.4 % 143 / 245 85.7 % 12 / 14
cpl_string.cpp
89.4%89.4%
89.4 % 898 / 1004 94.3 % 50 / 53
cpl_string.h
91.7%91.7%
91.7 % 99 / 108 95.7 % 44 / 46
cpl_strtod.cpp
75.2%75.2%
75.2 % 94 / 125 66.7 % 6 / 9
cpl_swift.cpp
81.1%81.1%
81.1 % 236 / 291 94.7 % 18 / 19
cpl_swift.h
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
cpl_threadsafe_queue.hpp
100.0%
100.0 % 29 / 29 92.3 % 12 / 13
cpl_time.cpp
95.1%95.1%
95.1 % 154 / 162 100.0 % 5 / 5
cpl_userfaultfd.cpp
51.3%51.3%
51.3 % 116 / 226 85.7 % 6 / 7
cpl_vax.cpp
68.6%68.6%
68.6 % 94 / 137 100.0 % 7 / 7
cpl_virtualmem.cpp
40.3%40.3%
40.3 % 380 / 944 89.3 % 25 / 28
cpl_vsi_error.cpp
68.2%68.2%
68.2 % 60 / 88 100.0 % 7 / 7
cpl_vsi_mem.cpp
95.0%95.0%
95.0 % 323 / 340 97.0 % 32 / 33
cpl_vsi_virtual.h
70.7%70.7%
70.7 % 53 / 75 68.6 % 24 / 35
cpl_vsil.cpp
86.5%86.5%
86.5 % 685 / 792 90.3 % 84 / 93
cpl_vsil_abstract_archive.cpp
88.7%88.7%
88.7 % 336 / 379 68.2 % 15 / 22
cpl_vsil_adls.cpp
82.0%82.0%
82.0 % 747 / 911 96.3 % 52 / 54
cpl_vsil_az.cpp
85.0%85.0%
85.0 % 988 / 1162 94.6 % 53 / 56
cpl_vsil_buffered_reader.cpp
76.9%76.9%
76.9 % 83 / 108 85.7 % 12 / 14
cpl_vsil_cache.cpp
85.5%85.5%
85.5 % 200 / 234 68.0 % 17 / 25
cpl_vsil_crypt.cpp
93.8%93.8%
93.8 % 741 / 790 97.4 % 37 / 38
cpl_vsil_curl.cpp
74.2%74.2%
74.2 % 2126 / 2865 89.9 % 134 / 149
cpl_vsil_curl_class.h
89.7%89.7%
89.7 % 105 / 117 89.8 % 44 / 49
cpl_vsil_curl_streaming.cpp
87.2%87.2%
87.2 % 719 / 825 94.3 % 99 / 105
cpl_vsil_gs.cpp
80.9%80.9%
80.9 % 212 / 262 80.0 % 20 / 25
cpl_vsil_gzip.cpp
79.9%79.9%
79.9 % 1543 / 1930 82.6 % 119 / 144
cpl_vsil_hdfs.cpp
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
cpl_vsil_libarchive.cpp
0.0%
0.0 % 0 / 4 0.0 % 0 / 2
cpl_vsil_oss.cpp
93.3%93.3%
93.3 % 70 / 75 94.7 % 18 / 19
cpl_vsil_plugin.cpp
27.2%27.2%
27.2 % 58 / 213 39.5 % 17 / 43
cpl_vsil_s3.cpp
85.4%85.4%
85.4 % 1954 / 2289 94.3 % 82 / 87
cpl_vsil_sparsefile.cpp
85.3%85.3%
85.3 % 145 / 170 75.0 % 15 / 20
cpl_vsil_stdin.cpp
84.3%84.3%
84.3 % 198 / 235 85.7 % 18 / 21
cpl_vsil_stdout.cpp
65.9%65.9%
65.9 % 54 / 82 72.4 % 21 / 29
cpl_vsil_subfile.cpp
69.9%69.9%
69.9 % 114 / 163 85.0 % 17 / 20
cpl_vsil_swift.cpp
87.9%87.9%
87.9 % 254 / 289 82.6 % 19 / 23
cpl_vsil_tar.cpp
87.0%87.0%
87.0 % 221 / 254 100.0 % 21 / 21
cpl_vsil_unix_stdio_64.cpp
90.4%90.4%
90.4 % 255 / 282 100.0 % 33 / 33
cpl_vsil_uploadonclose.cpp
82.0%82.0%
82.0 % 41 / 50 76.9 % 10 / 13
cpl_vsil_webhdfs.cpp
90.4%90.4%
90.4 % 472 / 522 87.9 % 29 / 33
cpl_vsisimple.cpp
66.5%66.5%
66.5 % 171 / 257 64.3 % 27 / 42
cpl_worker_thread_pool.cpp
81.7%81.7%
81.7 % 215 / 263 100.0 % 18 / 18
cpl_worker_thread_pool.h
100.0%
100.0 % 5 / 5 100.0 % 3 / 3
cpl_xml_validate.cpp
27.7%27.7%
27.7 % 117 / 423 53.8 % 7 / 13
cplgetsymbol.cpp
60.0%60.0%
60.0 % 6 / 10 100.0 % 1 / 1
cplkeywordparser.cpp
80.7%80.7%
80.7 % 130 / 161 100.0 % 7 / 7
cplkeywordparser.h
100.0%
100.0 % 3 / 3 100.0 % 2 / 2
cplstring.cpp
94.3%94.3%
94.3 % 149 / 158 94.7 % 18 / 19
cplstringlist.cpp
92.4%92.4%
92.4 % 306 / 331 100.0 % 36 / 36

Generated by: LCOV version 1.14