LCOV - code coverage report
Current view: top level - port Hit Total Coverage
Test: gdal_filtered.info Lines: 28309 36433 77.7 %
Date: 2025-01-18 02:53:07 Functions: 2885 3306 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
92.7%92.7%
92.7 % 1051 / 1134 100.0 % 50 / 50
cpl_aws.h
85.4%85.4%
85.4 % 35 / 41 78.9 % 15 / 19
cpl_azure.cpp
91.7%91.7%
91.7 % 433 / 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_character_sets.c
85.7%85.7%
85.7 % 12 / 14 100.0 % 1 / 1
cpl_compressor.cpp
71.1%71.1%
71.1 % 678 / 954 94.7 % 72 / 76
cpl_conv.cpp
77.4%77.4%
77.4 % 740 / 956 87.3 % 69 / 79
cpl_conv.h
100.0%
100.0 % 3 / 3 90.1 % 191 / 212
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.3%75.3%
75.3 % 402 / 534 77.1 % 27 / 35
cpl_error.cpp
69.4%69.4%
69.4 % 308 / 444 89.5 % 34 / 38
cpl_error.h
100.0%
100.0 % 12 / 12 80.0 % 4 / 5
cpl_error_internal.h
60.0%60.0%
60.0 % 3 / 5 50.0 % 1 / 2
cpl_findfile.cpp
85.1%85.1%
85.1 % 86 / 101 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.6%92.6%
92.6 % 373 / 403 100.0 % 19 / 19
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
72.5%72.5%
72.5 % 743 / 1025 82.5 % 33 / 40
cpl_http.h
78.8%78.8%
78.8 % 26 / 33 83.3 % 5 / 6
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
98.1%98.1%
98.1 % 415 / 423 95.8 % 23 / 24
cpl_json_streaming_parser.h
61.5%61.5%
61.5 % 16 / 26 61.5 % 8 / 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 % 148 / 152 100.0 % 7 / 7
cpl_mem_cache.h
94.0%94.0%
94.0 % 109 / 116 88.8 % 207 / 233
cpl_minixml.cpp
88.1%88.1%
88.1 % 704 / 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.0%57.0%
57.0 % 516 / 906 63.9 % 23 / 36
cpl_minizip_zip.cpp
71.5%71.5%
71.5 % 821 / 1149 86.5 % 32 / 37
cpl_multiproc.cpp
79.1%79.1%
79.1 % 389 / 492 96.6 % 57 / 59
cpl_noncopyablevector.h
100.0%
100.0 % 4 / 4 100.0 % 3 / 3
cpl_odbc.cpp
13.9%13.9%
13.9 % 101 / 725 22.2 % 12 / 54
cpl_odbc.h
16.7%16.7%
16.7 % 2 / 12 16.7 % 1 / 6
cpl_path.cpp
89.1%89.1%
89.1 % 361 / 405 82.4 % 28 / 34
cpl_port.h
100.0%
100.0 % 12 / 12 94.7 % 107 / 113
cpl_progress.cpp
62.6%62.6%
62.6 % 57 / 91 100.0 % 5 / 5
cpl_progress.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
cpl_quad_tree.cpp
80.0%80.0%
80.0 % 325 / 406 86.2 % 25 / 29
cpl_recode.cpp
84.0%84.0%
84.0 % 105 / 125 100.0 % 10 / 10
cpl_recode_iconv.cpp
69.1%69.1%
69.1 % 76 / 110 80.0 % 4 / 5
cpl_recode_stub.cpp
66.2%66.2%
66.2 % 208 / 314 100.0 % 11 / 11
cpl_safemaths.hpp
100.0%
100.0 % 84 / 84 100.0 % 31 / 31
cpl_sha1.cpp
99.2%99.2%
99.2 % 123 / 124 100.0 % 6 / 6
cpl_sha256.cpp
72.2%72.2%
72.2 % 164 / 227 90.0 % 9 / 10
cpl_spawn.cpp
63.7%63.7%
63.7 % 158 / 248 85.7 % 12 / 14
cpl_string.cpp
89.6%89.6%
89.6 % 974 / 1087 94.7 % 54 / 57
cpl_string.h
94.7%94.7%
94.7 % 107 / 113 97.9 % 47 / 48
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 100.0 % 13 / 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.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
cpl_vsi_error.cpp
54.9%54.9%
54.9 % 67 / 122 100.0 % 8 / 8
cpl_vsi_mem.cpp
95.5%95.5%
95.5 % 407 / 426 97.4 % 37 / 38
cpl_vsi_virtual.h
72.8%72.8%
72.8 % 59 / 81 71.1 % 27 / 38
cpl_vsil.cpp
88.8%88.8%
88.8 % 855 / 963 91.8 % 101 / 110
cpl_vsil_abstract_archive.cpp
88.8%88.8%
88.8 % 334 / 376 68.2 % 15 / 22
cpl_vsil_adls.cpp
83.5%83.5%
83.5 % 741 / 887 96.6 % 56 / 58
cpl_vsil_az.cpp
85.8%85.8%
85.8 % 987 / 1150 93.4 % 57 / 61
cpl_vsil_buffered_reader.cpp
79.0%79.0%
79.0 % 98 / 124 87.5 % 14 / 16
cpl_vsil_cache.cpp
84.3%84.3%
84.3 % 214 / 254 74.1 % 20 / 27
cpl_vsil_chunked_write_handle.cpp
60.6%60.6%
60.6 % 152 / 251 75.0 % 9 / 12
cpl_vsil_crypt.cpp
94.1%94.1%
94.1 % 748 / 795 100.0 % 40 / 40
cpl_vsil_curl.cpp
74.4%74.4%
74.4 % 2195 / 2949 89.0 % 137 / 154
cpl_vsil_curl_class.h
79.2%79.2%
79.2 % 118 / 149 78.5 % 51 / 65
cpl_vsil_curl_streaming.cpp
86.4%86.4%
86.4 % 718 / 831 93.6 % 102 / 109
cpl_vsil_gs.cpp
84.6%84.6%
84.6 % 263 / 311 88.0 % 22 / 25
cpl_vsil_gzip.cpp
78.8%78.8%
78.8 % 1608 / 2040 79.0 % 124 / 157
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 95.0 % 19 / 20
cpl_vsil_plugin.cpp
25.4%25.4%
25.4 % 58 / 228 36.2 % 17 / 47
cpl_vsil_s3.cpp
86.5%86.5%
86.5 % 2101 / 2428 95.7 % 90 / 94
cpl_vsil_sparsefile.cpp
79.6%79.6%
79.6 % 148 / 186 68.2 % 15 / 22
cpl_vsil_stdin.cpp
82.2%82.2%
82.2 % 203 / 247 78.3 % 18 / 23
cpl_vsil_stdout.cpp
56.2%56.2%
56.2 % 54 / 96 63.6 % 21 / 33
cpl_vsil_subfile.cpp
72.7%72.7%
72.7 % 125 / 172 86.4 % 19 / 22
cpl_vsil_swift.cpp
89.0%89.0%
89.0 % 251 / 282 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.8%90.8%
90.8 % 265 / 292 100.0 % 35 / 35
cpl_vsil_uploadonclose.cpp
75.9%75.9%
75.9 % 41 / 54 66.7 % 10 / 15
cpl_vsil_webhdfs.cpp
90.8%90.8%
90.8 % 472 / 520 87.9 % 29 / 33
cpl_vsisimple.cpp
69.8%69.8%
69.8 % 183 / 262 66.7 % 28 / 42
cpl_worker_thread_pool.cpp
90.5%90.5%
90.5 % 199 / 220 100.0 % 30 / 30
cpl_worker_thread_pool.h
100.0%
100.0 % 3 / 3 100.0 % 2 / 2
cpl_xml_validate.cpp
27.5%27.5%
27.5 % 117 / 426 53.8 % 7 / 13
cplgetsymbol.cpp
60.0%60.0%
60.0 % 6 / 10 100.0 % 1 / 1
cplkeywordparser.cpp
80.1%80.1%
80.1 % 129 / 161 100.0 % 7 / 7
cplkeywordparser.h
100.0%
100.0 % 3 / 3 100.0 % 2 / 2
cplstring.cpp
94.9%94.9%
94.9 % 148 / 156 94.7 % 18 / 19
cplstringlist.cpp
92.4%92.4%
92.4 % 305 / 330 100.0 % 36 / 36
utf8.h
20.8%20.8%
20.8 % 70 / 337 100.0 % 4 / 4

Generated by: LCOV version 1.14