Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/selinux/DESTDIR/usr/include/sepol/policydb/context.h
 35.62% (26/73)
 54.55% (6/11)
 33.33% (14/42)
src/selinux/DESTDIR/usr/include/sepol/policydb/dtpath.h
  0.00% (0/47)
  0.00% (0/2)
  0.00% (0/83)
src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h
 95.00% (19/20)
100.00% (4/4)
100.00% (18/18)
src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h
 49.32% (36/73)
 90.00% (9/10)
 49.02% (25/51)
src/selinux/checkpolicy/fuzz/checkpolicy-fuzzer.c
 81.68% (156/191)
100.00% (4/4)
 63.26% (167/264)
src/selinux/checkpolicy/lex.yy.c
 69.58% (972/1397)
 53.85% (21/39)
 48.74% (560/1149)
src/selinux/checkpolicy/module_compiler.c
 80.04% (878/1097)
 98.08% (51/52)
 76.49% (755/987)
src/selinux/checkpolicy/parse_util.c
  0.00% (0/43)
  0.00% (0/1)
  0.00% (0/28)
src/selinux/checkpolicy/policy_define.c
 75.64% (3907/5165)
 98.11% (104/106)
 81.23% (3155/3884)
src/selinux/checkpolicy/queue.c
 58.65% (78/133)
 77.78% (7/9)
 54.81% (57/104)
src/selinux/checkpolicy/y.tab.c
 94.07% (1396/1484)
100.00% (2/2)
 88.08% (1079/1225)
src/selinux/libselinux/fuzz/selabel_file_compiled-fuzzer.c
 89.10% (188/211)
100.00% (5/5)
 65.23% (212/325)
src/selinux/libselinux/fuzz/selabel_file_text-fuzzer.c
 81.46% (123/151)
100.00% (5/5)
 58.37% (150/257)
src/selinux/libselinux/src/callbacks.c
 15.62% (10/64)
 14.29% (1/7)
 14.71% (5/34)
src/selinux/libselinux/src/canonicalize_context.c
  0.00% (0/60)
  0.00% (0/2)
  0.00% (0/42)
src/selinux/libselinux/src/check_context.c
  0.00% (0/26)
  0.00% (0/2)
  0.00% (0/19)
src/selinux/libselinux/src/enabled.c
  0.00% (0/24)
  0.00% (0/2)
  0.00% (0/24)
src/selinux/libselinux/src/freecon.c
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/selinux/libselinux/src/init.c
 40.51% (32/79)
 42.86% (3/7)
 49.15% (29/59)
src/selinux/libselinux/src/label.c
  6.33% (15/237)
  5.00% (1/20)
  9.16% (23/251)
src/selinux/libselinux/src/label_db.c
  0.00% (0/204)
  0.00% (0/6)
  0.00% (0/228)
src/selinux/libselinux/src/label_file.c
 52.71% (1138/2159)
 51.11% (23/45)
 44.96% (1156/2571)
src/selinux/libselinux/src/label_file.h
 66.93% (425/635)
 90.91% (10/11)
 77.51% (517/667)
src/selinux/libselinux/src/label_media.c
  0.00% (0/161)
  0.00% (0/6)
  0.00% (0/160)
src/selinux/libselinux/src/label_support.c
 63.40% (97/153)
 60.00% (3/5)
 80.43% (189/235)
src/selinux/libselinux/src/label_x.c
  0.00% (0/188)
  0.00% (0/6)
  0.00% (0/209)
src/selinux/libselinux/src/lgetfilecon.c
  0.00% (0/46)
  0.00% (0/2)
  0.00% (0/40)
src/selinux/libselinux/src/lsetfilecon.c
  0.00% (0/24)
  0.00% (0/2)
  0.00% (0/21)
src/selinux/libselinux/src/matchpathcon.c
  2.48% (10/404)
  3.70% (1/27)
  2.64% (11/417)
src/selinux/libselinux/src/policyvers.c
  0.00% (0/26)
  0.00% (0/1)
  0.00% (0/24)
src/selinux/libselinux/src/regex.c
 57.04% (158/277)
 73.33% (11/15)
 54.79% (246/449)
src/selinux/libselinux/src/selinux_config.c
  0.00% (0/386)
  0.00% (0/49)
  0.00% (0/452)
src/selinux/libselinux/src/selinux_internal.c
  0.00% (0/9)
  0.00% (0/1)
  0.00% (0/6)
src/selinux/libselinux/src/selinux_internal.h
 20.00% (2/10)
 50.00% (1/2)
 40.00% (2/5)
src/selinux/libselinux/src/setrans_client.c
  0.00% (0/323)
  0.00% (0/13)
  0.00% (0/325)
src/selinux/libselinux/src/seusers.c
  0.00% (0/281)
  0.00% (0/5)
  0.00% (0/251)
src/selinux/libselinux/src/sha1.c
  0.00% (0/153)
  0.00% (0/4)
  0.00% (0/600)
src/selinux/libsepol/cil/src/cil.c
 70.37% (1596/2268)
 87.40% (111/127)
 67.79% (804/1186)
src/selinux/libsepol/cil/src/cil_binary.c
 72.89% (3568/4895)
 92.14% (129/140)
 79.07% (3275/4142)
src/selinux/libsepol/cil/src/cil_build_ast.c
 94.96% (4895/5155)
100.00% (203/203)
 97.00% (4402/4538)
src/selinux/libsepol/cil/src/cil_copy_ast.c
 97.71% (1450/1484)
100.00% (92/92)
 97.24% (705/725)
src/selinux/libsepol/cil/src/cil_deny.c
 88.23% (982/1113)
100.00% (41/41)
 91.90% (828/901)
src/selinux/libsepol/cil/src/cil_find.c
 89.29% (392/439)
 93.75% (15/16)
 91.85% (451/491)
src/selinux/libsepol/cil/src/cil_fqn.c
 97.67% (84/86)
100.00% (3/3)
 97.73% (43/44)
src/selinux/libsepol/cil/src/cil_lexer.c
 54.06% (313/579)
 47.22% (17/36)
 47.72% (304/637)
src/selinux/libsepol/cil/src/cil_list.c
 63.84% (113/177)
 69.23% (9/13)
 59.29% (83/140)
src/selinux/libsepol/cil/src/cil_log.c
 93.10% (27/29)
 83.33% (5/6)
 88.24% (15/17)
src/selinux/libsepol/cil/src/cil_mem.c
 43.55% (27/62)
 83.33% (5/6)
 52.27% (23/44)
src/selinux/libsepol/cil/src/cil_parser.c
 97.18% (241/248)
100.00% (7/7)
 98.57% (138/140)
src/selinux/libsepol/cil/src/cil_policy.c
  0.00% (0/1724)
  0.00% (0/69)
  0.00% (0/1101)
src/selinux/libsepol/cil/src/cil_post.c
 82.47% (1896/2299)
 76.00% (57/75)
 85.89% (1297/1510)
src/selinux/libsepol/cil/src/cil_reset_ast.c
 98.15% (478/487)
100.00% (57/57)
 98.56% (343/348)
src/selinux/libsepol/cil/src/cil_resolve_ast.c
 95.66% (3810/3983)
100.00% (97/97)
 96.64% (2960/3063)
src/selinux/libsepol/cil/src/cil_stack.c
 71.93% (41/57)
 77.78% (7/9)
 75.00% (30/40)
src/selinux/libsepol/cil/src/cil_strpool.c
 86.44% (51/59)
100.00% (6/6)
 93.10% (27/29)
src/selinux/libsepol/cil/src/cil_symtab.c
 47.22% (85/180)
 75.00% (12/16)
 42.77% (68/159)
src/selinux/libsepol/cil/src/cil_tree.c
 91.98% (241/262)
100.00% (14/14)
 93.07% (215/231)
src/selinux/libsepol/cil/src/cil_verify.c
 91.11% (1589/1744)
 98.21% (55/56)
 92.26% (1288/1396)
src/selinux/libsepol/cil/src/cil_write_ast.c
  0.00% (0/1681)
  0.00% (0/27)
  0.00% (0/888)
src/selinux/libsepol/fuzz/binpolicy-fuzzer.c
 87.50% (77/88)
100.00% (2/2)
 88.54% (85/96)
src/selinux/libsepol/fuzz/module-package-fuzzer.c
 86.96% (20/23)
100.00% (1/1)
 85.71% (18/21)
src/selinux/libsepol/fuzz/secilc-fuzzer.c
 92.45% (49/53)
100.00% (2/2)
 89.19% (33/37)
src/selinux/libsepol/src/assertion.c
 33.87% (252/744)
 52.94% (9/17)
 27.83% (224/805)
src/selinux/libsepol/src/avrule_block.c
 85.38% (111/130)
100.00% (9/9)
 89.09% (98/110)
src/selinux/libsepol/src/avtab.c
 90.70% (351/387)
 93.33% (14/15)
 88.07% (428/486)
src/selinux/libsepol/src/conditional.c
 82.42% (525/637)
 87.10% (27/31)
 77.27% (493/638)
src/selinux/libsepol/src/constraint.c
 90.00% (18/20)
100.00% (2/2)
 88.89% (8/9)
src/selinux/libsepol/src/context.c
 14.43% (29/201)
 25.00% (2/8)
 13.79% (40/290)
src/selinux/libsepol/src/context_record.c
  0.00% (0/205)
  0.00% (0/13)
  0.00% (0/255)
src/selinux/libsepol/src/debug.c
 77.78% (28/36)
 83.33% (5/6)
 73.91% (17/23)
src/selinux/libsepol/src/ebitmap.c
 92.59% (462/499)
 94.44% (17/18)
 90.70% (429/473)
src/selinux/libsepol/src/expand.c
 57.09% (1679/2941)
 80.00% (52/65)
 46.83% (1894/4044)
src/selinux/libsepol/src/hashtab.c
 80.43% (148/184)
 87.50% (7/8)
 78.15% (118/151)
src/selinux/libsepol/src/hierarchy.c
 91.26% (407/446)
 88.89% (24/27)
 75.94% (426/561)
src/selinux/libsepol/src/kernel_to_cil.c
 71.32% (2178/3054)
 97.40% (75/77)
 62.85% (1768/2813)
src/selinux/libsepol/src/kernel_to_common.c
 64.09% (373/582)
 81.40% (35/43)
 53.31% (258/484)
src/selinux/libsepol/src/kernel_to_conf.c
 71.37% (2064/2892)
 98.67% (74/75)
 61.63% (1643/2666)
src/selinux/libsepol/src/link.c
 54.10% (989/1828)
 84.09% (37/44)
 42.93% (1041/2425)
src/selinux/libsepol/src/mls.c
 16.44% (86/523)
 36.36% (8/22)
 16.83% (86/511)
src/selinux/libsepol/src/module.c
 33.95% (258/760)
 53.33% (16/30)
 29.60% (267/902)
src/selinux/libsepol/src/module_to_cil.c
 65.80% (2367/3597)
 90.09% (100/111)
 58.29% (1874/3215)
src/selinux/libsepol/src/optimize.c
 95.91% (305/318)
100.00% (17/17)
 94.94% (300/316)
src/selinux/libsepol/src/polcaps.c
 93.33% (14/15)
100.00% (2/2)
 94.44% (17/18)
src/selinux/libsepol/src/policydb.c
 90.17% (2762/3063)
 96.64% (115/119)
 87.31% (2746/3145)
src/selinux/libsepol/src/policydb_convert.c
  0.00% (0/63)
  0.00% (0/2)
  0.00% (0/96)
src/selinux/libsepol/src/policydb_public.c
 30.07% (43/143)
 38.10% (8/21)
 21.43% (21/98)
src/selinux/libsepol/src/policydb_validate.c
 90.18% (1515/1680)
100.00% (73/73)
 89.58% (2141/2390)
src/selinux/libsepol/src/private.h
 50.00% (6/12)
100.00% (1/1)
 75.00% (6/8)
src/selinux/libsepol/src/services.c
  2.71% (43/1588)
  6.67% (3/45)
  2.19% (34/1555)
src/selinux/libsepol/src/sidtab.c
 26.60% (54/203)
 27.27% (3/11)
 27.46% (53/193)
src/selinux/libsepol/src/symtab.c
 66.67% (16/24)
 75.00% (3/4)
 50.00% (7/14)
src/selinux/libsepol/src/util.c
 89.32% (184/206)
100.00% (6/6)
 90.55% (182/201)
src/selinux/libsepol/src/write.c
 77.08% (1207/1566)
100.00% (46/46)
 64.57% (1181/1829)
Totals
 68.03% (50165/73739)
 77.87% (2009/2580)
 63.98% (43605/68155)