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/7344)
  0.00% (0/1632)
  0.00% (0/4080)
src/libpg_query/src/include/pg_query_enum_defs.c
  4.51% (117/2592)
  9.66% (20/207)
  4.37% (57/1305)
src/libpg_query/src/include/pg_query_json_helper.c
 91.84% (45/49)
100.00% (2/2)
 92.31% (36/39)
src/libpg_query/src/include/pg_query_outfuncs_defs.c
 20.17% (372/1844)
 20.08% (52/259)
 12.15% (1244/10239)
src/libpg_query/src/pg_query.c
 60.38% (32/53)
 57.14% (4/7)
 57.14% (12/21)
src/libpg_query/src/pg_query_outfuncs_json.c
 63.33% (95/150)
 58.33% (7/12)
 22.27% (326/1464)
src/libpg_query/src/pg_query_outfuncs_protobuf.c
  0.00% (0/144)
  0.00% (0/11)
  0.00% (0/1174)
src/libpg_query/src/pg_query_parse.c
 48.08% (50/104)
 57.14% (4/7)
 68.09% (32/47)
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/htup_details.h
  0.00% (0/37)
  0.00% (0/2)
  0.00% (0/2)
src/libpg_query/src/postgres/include/access/itup.h
  0.00% (0/34)
  0.00% (0/2)
  0.00% (0/2)
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/313)
  0.00% (0/49)
  0.00% (0/49)
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/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/342)
  0.00% (0/25)
  0.00% (0/25)
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/3622)
  0.00% (0/320)
  0.00% (0/3632)
src/libpg_query/src/postgres/include/equalfuncs.funcs.c
  0.00% (0/2195)
  0.00% (0/269)
  0.00% (0/9016)
src/libpg_query/src/postgres/include/executor/executor.h
  0.00% (0/74)
  0.00% (0/8)
  0.00% (0/8)
src/libpg_query/src/postgres/include/executor/tuptable.h
  0.00% (0/71)
  0.00% (0/11)
  0.00% (0/11)
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% (137/137)
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/71)
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
 41.54% (27/65)
 57.14% (4/7)
 50.00% (17/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% (2/2)
src/libpg_query/src/postgres/include/nodes/pg_list.h
 29.85% (20/67)
 28.57% (4/14)
 46.43% (13/28)
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/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)
 28.00% (7/25)
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
 11.05% (20/181)
 31.25% (5/16)
 31.25% (5/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/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/86)
  0.00% (0/24)
  0.00% (0/24)
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/14)
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
100.00% (18/18)
100.00% (1/1)
100.00% (7/7)
src/libpg_query/src/postgres/include/utils/date.h
  0.00% (0/18)
  0.00% (0/6)
  0.00% (0/6)
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_internal.h
 42.86% (3/7)
100.00% (1/1)
 20.00% (2/10)
src/libpg_query/src/postgres/include/utils/memutils_memorychunk.h
 73.68% (28/38)
100.00% (5/5)
100.00% (38/38)
src/libpg_query/src/postgres/include/utils/numeric.h
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/3)
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/70)
  0.00% (0/9)
  0.00% (0/9)
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/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/18)
  0.00% (0/6)
  0.00% (0/6)
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_namespace.c
  0.00% (0/20)
  0.00% (0/2)
  0.00% (0/44)
src/libpg_query/src/postgres/src_backend_commands_define.c
  0.00% (0/18)
  0.00% (0/1)
  0.00% (0/45)
src/libpg_query/src/postgres/src_backend_nodes_bitmapset.c
  0.00% (0/79)
  0.00% (0/5)
  0.00% (0/57)
src/libpg_query/src/postgres/src_backend_nodes_copyfuncs.c
  0.00% (0/89)
  0.00% (0/5)
  0.00% (0/1073)
src/libpg_query/src/postgres/src_backend_nodes_equalfuncs.c
  0.00% (0/102)
  0.00% (0/6)
  0.00% (0/1073)
src/libpg_query/src/postgres/src_backend_nodes_extensible.c
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/libpg_query/src/postgres/src_backend_nodes_list.c
 60.11% (113/188)
 66.67% (12/18)
 56.80% (71/125)
src/libpg_query/src/postgres/src_backend_nodes_makefuncs.c
 55.56% (85/153)
 52.63% (10/19)
 54.17% (26/48)
src/libpg_query/src/postgres/src_backend_nodes_nodeFuncs.c
  9.56% (94/983)
 66.67% (2/3)
  5.60% (41/732)
src/libpg_query/src/postgres/src_backend_nodes_value.c
 60.00% (15/25)
 60.00% (3/5)
 60.00% (6/10)
src/libpg_query/src/postgres/src_backend_parser_gram.c
 13.28% (2347/17672)
 66.67% (30/45)
 13.10% (900/6871)
src/libpg_query/src/postgres/src_backend_parser_parser.c
 62.35% (207/332)
 83.33% (5/6)
 49.46% (137/277)
src/libpg_query/src/postgres/src_backend_parser_scan.c
 65.02% (896/1378)
 76.47% (26/34)
 54.52% (887/1627)
src/libpg_query/src/postgres/src_backend_parser_scansup.c
 75.56% (34/45)
 75.00% (3/4)
 64.52% (40/62)
src/libpg_query/src/postgres/src_backend_storage_ipc_ipc.c
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/2)
src/libpg_query/src/postgres/src_backend_tcop_postgres.c
  0.00% (0/23)
  0.00% (0/3)
  0.00% (0/30)
src/libpg_query/src/postgres/src_backend_utils_adt_datum.c
  0.00% (0/99)
  0.00% (0/3)
  0.00% (0/137)
src/libpg_query/src/postgres/src_backend_utils_adt_expandeddatum.c
  0.00% (0/14)
  0.00% (0/3)
  0.00% (0/7)
src/libpg_query/src/postgres/src_backend_utils_adt_numutils.c
 39.76% (66/166)
100.00% (1/1)
 47.56% (78/164)
src/libpg_query/src/postgres/src_backend_utils_error_assert.c
  0.00% (0/11)
  0.00% (0/1)
  0.00% (0/9)
src/libpg_query/src/postgres/src_backend_utils_error_elog.c
 42.98% (196/456)
 51.35% (19/37)
 21.85% (189/865)
src/libpg_query/src/postgres/src_backend_utils_fmgr_fmgr.c
  0.00% (0/21)
  0.00% (0/1)
  0.00% (0/27)
src/libpg_query/src/postgres/src_backend_utils_mb_mbutils.c
 73.05% (103/141)
 80.00% (12/15)
 50.31% (80/159)
src/libpg_query/src/postgres/src_backend_utils_mmgr_alignedalloc.c
  0.00% (0/50)
  0.00% (0/4)
  0.00% (0/40)
src/libpg_query/src/postgres/src_backend_utils_mmgr_aset.c
 71.35% (381/534)
 73.33% (11/15)
 66.31% (372/561)
src/libpg_query/src/postgres/src_backend_utils_mmgr_bump.c
  0.00% (0/166)
  0.00% (0/17)
  0.00% (0/236)
src/libpg_query/src/postgres/src_backend_utils_mmgr_generation.c
  0.00% (0/298)
  0.00% (0/16)
  0.00% (0/331)
src/libpg_query/src/postgres/src_backend_utils_mmgr_mcxt.c
 39.77% (175/440)
 51.43% (18/35)
 25.31% (124/490)
src/libpg_query/src/postgres/src_backend_utils_mmgr_slab.c
  0.00% (0/273)
  0.00% (0/15)
  0.00% (0/289)
src/libpg_query/src/postgres/src_common_kwlookup.c
 95.65% (22/23)
100.00% (1/1)
 95.24% (20/21)
src/libpg_query/src/postgres/src_common_psprintf.c
 75.00% (30/40)
100.00% (2/2)
 26.42% (14/53)
src/libpg_query/src/postgres/src_common_stringinfo.c
 77.32% (75/97)
 88.89% (8/9)
 45.00% (36/80)
src/libpg_query/src/postgres/src_common_wchar.c
  9.47% (117/1236)
  9.33% (7/75)
 10.00% (104/1040)
src/libpg_query/src/postgres/src_port_pg_bitutils.c
  0.00% (0/15)
  0.00% (0/4)
  0.00% (0/4)
src/libpg_query/src/postgres/src_port_pgstrcasecmp.c
  0.00% (0/53)
  0.00% (0/3)
  0.00% (0/72)
src/libpg_query/src/postgres/src_port_snprintf.c
 35.01% (314/897)
 60.87% (14/23)
 34.18% (175/512)
src/libpg_query/src/postgres/src_port_strerror.c
  0.00% (0/163)
  0.00% (0/3)
  0.00% (0/79)
src/libpg_query/test/fuzz/fuzz_parser.c
 83.33% (10/12)
100.00% (1/1)
 75.00% (3/4)
src/libpg_query/vendor/protobuf-c/protobuf-c.c
  0.00% (0/2292)
  0.00% (0/90)
  0.00% (0/1554)
Totals
 12.39% (6270/50615)
  7.94% (300/3779)
 10.12% (5106/50473)