Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libpg_query/protobuf/pg_query.pb-c.c
  0.00% (0/7188)
  0.00% (0/1660)
  0.00% (0/17238)
src/libpg_query/src/include/pg_query_enum_defs.c
  0.56% (15/2661)
  1.41% (3/213)
  0.39% (6/1536)
src/libpg_query/src/include/pg_query_json_helper.c
 67.35% (33/49)
100.00% (2/2)
 82.50% (33/40)
src/libpg_query/src/include/pg_query_outfuncs_defs.c
  5.03% (90/1790)
  4.58% (12/262)
  2.90% (442/15238)
src/libpg_query/src/include/pg_query_pg_type.c
  0.00% (0/16)
  0.00% (0/2)
  0.00% (0/18)
src/libpg_query/src/pg_query.c
 60.78% (31/51)
 57.14% (4/7)
 51.72% (15/29)
src/libpg_query/src/pg_query_outfuncs_json.c
 43.33% (65/150)
 41.67% (5/12)
  6.24% (112/1796)
src/libpg_query/src/pg_query_outfuncs_protobuf.c
  0.00% (0/130)
  0.00% (0/10)
  0.00% (0/119)
src/libpg_query/src/pg_query_parse.c
 48.08% (50/104)
 57.14% (4/7)
 69.09% (38/55)
src/libpg_query/src/postgres/include/access/gin.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/access/gin_tuple.h
  0.00% (0/7)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/access/htup_details.h
  0.00% (0/233)
  0.00% (0/57)
  0.00% (0/59)
src/libpg_query/src/postgres/include/access/itup.h
  0.00% (0/45)
  0.00% (0/5)
  0.00% (0/5)
src/libpg_query/src/postgres/include/access/rmgr.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/access/slru.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/access/tableam.h
  0.00% (0/301)
  0.00% (0/48)
  0.00% (0/48)
src/libpg_query/src/postgres/include/access/transam.h
  0.00% (0/114)
  0.00% (0/10)
  0.00% (0/10)
src/libpg_query/src/postgres/include/access/tupdesc.h
  0.00% (0/16)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/access/tupmacs.h
  0.00% (0/47)
  0.00% (0/3)
  0.00% (0/3)
src/libpg_query/src/postgres/include/access/xlog_internal.h
  0.00% (0/68)
  0.00% (0/15)
  0.00% (0/15)
src/libpg_query/src/postgres/include/access/xlogreader.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/catalog/index.h
  0.00% (0/21)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/catalog/pg_collation_d.h
  0.00% (0/13)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/common/hashfn.h
  0.00% (0/42)
  0.00% (0/8)
  0.00% (0/8)
src/libpg_query/src/postgres/include/common/hashfn_unstable.h
  0.00% (0/209)
  0.00% (0/13)
  0.00% (0/13)
src/libpg_query/src/postgres/include/common/int.h
  0.00% (0/501)
  0.00% (0/37)
  0.00% (0/37)
src/libpg_query/src/postgres/include/common/kwlookup.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/libpg_query/src/postgres/include/copyfuncs.funcs.c
  0.00% (0/3722)
  0.00% (0/323)
  0.00% (0/4236)
src/libpg_query/src/postgres/include/equalfuncs.funcs.c
  0.00% (0/2153)
  0.00% (0/272)
  0.00% (0/11279)
src/libpg_query/src/postgres/include/executor/executor.h
  0.00% (0/99)
  0.00% (0/13)
  0.00% (0/13)
src/libpg_query/src/postgres/include/executor/tuptable.h
  0.00% (0/74)
  0.00% (0/12)
  0.00% (0/12)
src/libpg_query/src/postgres/include/funcapi.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/kwlist_d.h
100.00% (138/138)
100.00% (1/1)
100.00% (3/3)
src/libpg_query/src/postgres/include/lib/ilist.h
  0.00% (0/306)
  0.00% (0/53)
  0.00% (0/82)
src/libpg_query/src/postgres/include/lib/qunique.h
  0.00% (0/34)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/lib/sort_template.h
  0.00% (0/125)
  0.00% (0/4)
  0.00% (0/223)
src/libpg_query/src/postgres/include/lib/stringinfo.h
  0.00% (0/14)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/libpq/pqcomm.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/libpq/pqformat.h
  0.00% (0/80)
  0.00% (0/11)
  0.00% (0/11)
src/libpg_query/src/postgres/include/mb/pg_wchar.h
  0.00% (0/65)
  0.00% (0/7)
  0.00% (0/34)
src/libpg_query/src/postgres/include/nodes/nodeFuncs.h
  0.00% (0/40)
  0.00% (0/8)
  0.00% (0/8)
src/libpg_query/src/postgres/include/nodes/nodes.h
 77.78% (7/9)
100.00% (1/1)
100.00% (3/3)
src/libpg_query/src/postgres/include/nodes/pg_list.h
 26.87% (18/67)
 28.57% (4/14)
 51.43% (18/35)
src/libpg_query/src/postgres/include/nodes/queryjumble.h
  0.00% (0/7)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/nodes/tidbitmap.h
  0.00% (0/7)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/port/atomics.h
  0.00% (0/185)
  0.00% (0/32)
  0.00% (0/32)
src/libpg_query/src/postgres/include/port/atomics/arch-x86.h
  0.00% (0/76)
  0.00% (0/7)
  0.00% (0/7)
src/libpg_query/src/postgres/include/port/atomics/generic-gcc.h
  0.00% (0/30)
  0.00% (0/10)
  0.00% (0/10)
src/libpg_query/src/postgres/include/port/atomics/generic.h
  0.00% (0/55)
  0.00% (0/15)
  0.00% (0/15)
src/libpg_query/src/postgres/include/port/pg_bitutils.h
  5.24% (11/210)
 14.29% (2/14)
 30.00% (9/30)
src/libpg_query/src/postgres/include/port/pg_iovec.h
  0.00% (0/64)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/port/simd.h
  0.00% (0/181)
  0.00% (0/16)
  0.00% (0/16)
src/libpg_query/src/postgres/include/portability/instr_time.h
  0.00% (0/9)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/postgres.h
  0.00% (0/152)
  0.00% (0/36)
  0.00% (0/39)
src/libpg_query/src/postgres/include/replication/slot.h
  0.00% (0/10)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/replication/walreceiver.h
  0.00% (0/15)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/replication/walsender.h
  0.00% (0/8)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/storage/block.h
  0.00% (0/14)
  0.00% (0/4)
  0.00% (0/4)
src/libpg_query/src/postgres/include/storage/bufmgr.h
  0.00% (0/21)
  0.00% (0/4)
  0.00% (0/4)
src/libpg_query/src/postgres/include/storage/bufpage.h
  0.00% (0/82)
  0.00% (0/23)
  0.00% (0/23)
src/libpg_query/src/postgres/include/storage/fd.h
  0.00% (0/16)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/storage/itemptr.h
  0.00% (0/54)
  0.00% (0/14)
  0.00% (0/18)
src/libpg_query/src/postgres/include/storage/s_lock.h
  0.00% (0/27)
  0.00% (0/3)
  0.00% (0/3)
src/libpg_query/src/postgres/include/storage/smgr.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/tcop/cmdtag.h
  0.00% (0/8)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/tcop/utility.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/utils/ascii.h
  0.00% (0/18)
  0.00% (0/1)
  0.00% (0/10)
src/libpg_query/src/postgres/include/utils/expandeddatum.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/utils/float.h
  0.00% (0/182)
  0.00% (0/28)
  0.00% (0/28)
src/libpg_query/src/postgres/include/utils/memutils.h
  0.00% (0/101)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/utils/memutils_internal.h
 42.86% (3/7)
100.00% (1/1)
 18.18% (2/11)
src/libpg_query/src/postgres/include/utils/memutils_memorychunk.h
 68.42% (26/38)
100.00% (5/5)
100.00% (52/52)
src/libpg_query/src/postgres/include/utils/palloc.h
 83.33% (5/6)
100.00% (1/1)
100.00% (1/1)
src/libpg_query/src/postgres/include/utils/pgstat_internal.h
  0.00% (0/86)
  0.00% (0/11)
  0.00% (0/11)
src/libpg_query/src/postgres/include/utils/pgstat_kind.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/utils/ps_status.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/utils/rel.h
  0.00% (0/16)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/utils/relcache.h
  0.00% (0/2)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/include/utils/sortsupport.h
  0.00% (0/142)
  0.00% (0/5)
  0.00% (0/5)
src/libpg_query/src/postgres/include/utils/timestamp.h
  0.00% (0/23)
  0.00% (0/7)
  0.00% (0/7)
src/libpg_query/src/postgres/include/utils/wait_event.h
  0.00% (0/11)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/utils/xml.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/src_backend_catalog_catalog.c
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/4)
src/libpg_query/src/postgres/src_backend_catalog_namespace.c
  0.00% (0/109)
  0.00% (0/9)
  0.00% (0/224)
src/libpg_query/src/postgres/src_backend_commands_define.c
  0.00% (0/18)
  0.00% (0/1)
  0.00% (0/50)
src/libpg_query/src/postgres/src_backend_nodes_bitmapset.c
  0.00% (0/133)
  0.00% (0/8)
  0.00% (0/190)
src/libpg_query/src/postgres/src_backend_nodes_copyfuncs.c
  0.00% (0/89)
  0.00% (0/5)
  0.00% (0/1095)
src/libpg_query/src/postgres/src_backend_nodes_equalfuncs.c
  0.00% (0/100)
  0.00% (0/6)
  0.00% (0/1165)
src/libpg_query/src/postgres/src_backend_nodes_extensible.c
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/2)
src/libpg_query/src/postgres/src_backend_nodes_list.c
 37.13% (88/237)
 34.78% (8/23)
 35.35% (70/198)
src/libpg_query/src/postgres/src_backend_nodes_makefuncs.c
 28.48% (43/151)
 26.32% (5/19)
 28.75% (23/80)
src/libpg_query/src/postgres/src_backend_nodes_nodeFuncs.c
  0.00% (0/996)
  0.00% (0/3)
  0.00% (0/932)
src/libpg_query/src/postgres/src_backend_nodes_value.c
 20.00% (5/25)
 20.00% (1/5)
 20.00% (3/15)
src/libpg_query/src/postgres/src_backend_parser_gram.c
  4.08% (730/17908)
 24.44% (11/45)
  4.72% (440/9321)
src/libpg_query/src/postgres/src_backend_parser_parser.c
 18.37% (61/332)
 33.33% (2/6)
  7.83% (26/332)
src/libpg_query/src/postgres/src_backend_parser_scan.c
 32.77% (442/1349)
 59.38% (19/32)
 26.73% (425/1590)
src/libpg_query/src/postgres/src_backend_parser_scansup.c
 75.00% (33/44)
 75.00% (3/4)
 53.09% (43/81)
src/libpg_query/src/postgres/src_backend_storage_ipc_ipc.c
  0.00% (0/2)
  0.00% (0/1)
  0.00% (0/2)
src/libpg_query/src/postgres/src_backend_tcop_postgres.c
  0.00% (0/2)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/src_backend_utils_adt_datum.c
  0.00% (0/99)
  0.00% (0/3)
  0.00% (0/152)
src/libpg_query/src/postgres/src_backend_utils_adt_expandeddatum.c
  0.00% (0/13)
  0.00% (0/3)
  0.00% (0/9)
src/libpg_query/src/postgres/src_backend_utils_adt_numutils.c
 13.77% (23/167)
100.00% (1/1)
  9.44% (17/180)
src/libpg_query/src/postgres/src_backend_utils_cache_syscache.c
  0.00% (0/78)
  0.00% (0/5)
  0.00% (0/244)
src/libpg_query/src/postgres/src_backend_utils_error_assert.c
  0.00% (0/11)
  0.00% (0/1)
  0.00% (0/12)
src/libpg_query/src/postgres/src_backend_utils_error_elog.c
 38.24% (174/455)
 43.24% (16/37)
 18.67% (180/964)
src/libpg_query/src/postgres/src_backend_utils_mb_mbutils.c
 26.73% (54/202)
 33.33% (7/21)
 18.89% (41/217)
src/libpg_query/src/postgres/src_backend_utils_misc_stack_depth.c
  0.00% (0/22)
  0.00% (0/2)
  0.00% (0/34)
src/libpg_query/src/postgres/src_backend_utils_mmgr_alignedalloc.c
  0.00% (0/52)
  0.00% (0/4)
  0.00% (0/47)
src/libpg_query/src/postgres/src_backend_utils_mmgr_aset.c
 71.24% (379/532)
 73.33% (11/15)
 65.82% (414/629)
src/libpg_query/src/postgres/src_backend_utils_mmgr_bump.c
  0.00% (0/165)
  0.00% (0/17)
  0.00% (0/264)
src/libpg_query/src/postgres/src_backend_utils_mmgr_generation.c
  0.00% (0/296)
  0.00% (0/16)
  0.00% (0/373)
src/libpg_query/src/postgres/src_backend_utils_mmgr_mcxt.c
 47.06% (176/374)
 52.94% (18/34)
 32.96% (175/531)
src/libpg_query/src/postgres/src_backend_utils_mmgr_slab.c
  0.00% (0/272)
  0.00% (0/15)
  0.00% (0/333)
src/libpg_query/src/postgres/src_common_kwlookup.c
100.00% (23/23)
100.00% (1/1)
100.00% (21/21)
src/libpg_query/src/postgres/src_common_psprintf.c
 27.50% (11/40)
 50.00% (1/2)
 14.75% (9/61)
src/libpg_query/src/postgres/src_common_stringinfo.c
 69.03% (78/113)
 69.23% (9/13)
 47.06% (48/102)
src/libpg_query/src/postgres/src_common_wchar.c
  1.59% (20/1256)
  2.63% (2/76)
  1.82% (20/1097)
src/libpg_query/src/postgres/src_port_pg_bitutils.c
  0.00% (0/56)
  0.00% (0/8)
  0.00% (0/25)
src/libpg_query/src/postgres/src_port_pgstrcasecmp.c
  0.00% (0/53)
  0.00% (0/3)
  0.00% (0/137)
src/libpg_query/src/postgres/src_port_qsort.c
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/src_port_snprintf.c
 32.85% (292/889)
 52.17% (12/23)
 32.27% (193/598)
src/libpg_query/src/postgres/src_port_strerror.c
  0.00% (0/163)
  0.00% (0/3)
  0.00% (0/146)
src/libpg_query/src/postgres/src_port_strlcpy.c
  0.00% (0/21)
  0.00% (0/1)
  0.00% (0/13)
src/libpg_query/test/fuzz/fuzz_parser.c
 83.33% (10/12)
100.00% (1/1)
 80.00% (4/5)
src/libpg_query/vendor/protobuf-c/protobuf-c.c
  0.00% (0/2291)
  0.00% (0/90)
  0.00% (0/1871)
Totals
  6.06% (3137/51765)
  4.42% (174/3941)
  3.80% (2887/75927)