Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/upx/fuzzers/decompress_packed_file_fuzzer.cpp
 86.96% (20/23)
100.00% (1/1)
 77.78% (7/9)
src/upx/fuzzers/list_packed_file_fuzzer.cpp
 86.36% (19/22)
100.00% (1/1)
 77.78% (7/9)
src/upx/fuzzers/test_packed_file_fuzzer.cpp
 86.36% (19/22)
100.00% (1/1)
 77.78% (7/9)
src/upx/src/bele.h
 88.85% (518/583)
 90.06% (154/171)
 88.67% (227/256)
src/upx/src/bele_policy.h
 39.34% (24/61)
 21.28% (10/47)
 70.40% (88/125)
src/upx/src/check/dt_check.cpp
 87.31% (867/993)
 93.48% (43/46)
 73.85% (1963/2658)
src/upx/src/check/dt_cxxlib.cpp
 86.08% (532/618)
 73.08% (38/52)
 57.84% (631/1091)
src/upx/src/check/dt_xspan.cpp
 99.61% (256/257)
 87.50% (7/8)
 89.55% (1713/1913)
src/upx/src/compress/compress.cpp
 30.93% (30/97)
 50.00% (2/4)
 30.37% (58/191)
src/upx/src/compress/compress_bzip2.cpp
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/upx/src/compress/compress_lzma.cpp
 23.03% (73/317)
 23.53% (4/17)
 32.48% (114/351)
src/upx/src/compress/compress_ucl.cpp
 44.02% (92/209)
 45.45% (5/11)
 57.10% (213/373)
src/upx/src/compress/compress_zlib.cpp
 44.64% (75/168)
 62.50% (5/8)
 44.83% (117/261)
src/upx/src/compress/compress_zstd.cpp
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/upx/src/conf.h
 82.05% (32/39)
 92.86% (13/14)
 93.75% (15/16)
src/upx/src/except.cpp
 68.75% (88/128)
 64.00% (16/25)
 62.35% (53/85)
src/upx/src/except.h
 72.22% (13/18)
 72.22% (13/18)
 69.70% (23/33)
src/upx/src/file.cpp
 55.89% (147/263)
 67.86% (19/28)
 65.52% (209/319)
src/upx/src/file.h
 77.78% (7/9)
 77.78% (7/9)
 77.78% (7/9)
src/upx/src/filter.cpp
 41.43% (58/140)
 54.55% (6/11)
 36.23% (50/138)
src/upx/src/filter/ct.h
 33.33% (55/165)
 33.33% (21/63)
 31.37% (176/561)
src/upx/src/filter/cto.h
 22.09% (19/86)
 50.00% (1/2)
 14.67% (11/75)
src/upx/src/filter/ctoj.h
 22.09% (19/86)
 50.00% (1/2)
 14.67% (11/75)
src/upx/src/filter/ctojr.h
 38.46% (75/195)
 83.33% (5/6)
 32.40% (81/250)
src/upx/src/filter/ctok.h
 23.60% (21/89)
 50.00% (1/2)
 18.49% (22/119)
src/upx/src/filter/ctsw.h
 33.33% (12/36)
 33.33% (4/12)
 27.14% (38/140)
src/upx/src/filter/getcto.h
  0.00% (0/19)
  0.00% (0/1)
  0.00% (0/20)
src/upx/src/filter/ppcbxx.h
 24.36% (19/78)
 50.00% (1/2)
 29.55% (13/44)
src/upx/src/filter/sub16.h
 25.00% (3/12)
 25.00% (3/12)
 23.08% (36/156)
src/upx/src/filter/sub32.h
 33.33% (4/12)
 33.33% (4/12)
 30.77% (48/156)
src/upx/src/filter/sub8.h
 25.00% (3/12)
 25.00% (3/12)
 24.42% (42/172)
src/upx/src/filter/sw.h
 33.33% (6/18)
 33.33% (6/18)
 32.10% (52/162)
src/upx/src/help.cpp
  4.84% (21/434)
  7.69% (1/13)
  4.89% (13/266)
src/upx/src/lefile.cpp
 56.33% (138/245)
 54.55% (12/22)
 61.19% (123/201)
src/upx/src/lefile.h
  0.00% (0/15)
  0.00% (0/6)
  0.00% (0/6)
src/upx/src/linker.cpp
  0.00% (0/718)
  0.00% (0/45)
  0.00% (0/782)
src/upx/src/linker.h
  0.00% (0/15)
  0.00% (0/13)
  0.00% (0/18)
src/upx/src/main.cpp
 41.03% (423/1031)
 56.00% (14/25)
 30.95% (212/685)
src/upx/src/msg.cpp
 65.75% (96/146)
 71.43% (10/14)
 65.91% (58/88)
src/upx/src/options.cpp
 99.12% (113/114)
100.00% (4/4)
 90.24% (518/574)
src/upx/src/options.h
100.00% (7/7)
100.00% (1/1)
100.00% (1/1)
src/upx/src/p_com.cpp
 15.38% (20/130)
 20.00% (2/10)
  7.91% (11/139)
src/upx/src/p_com.h
 66.67% (4/6)
 66.67% (4/6)
 75.00% (6/8)
src/upx/src/p_djgpp2.cpp
 44.06% (115/261)
 46.67% (7/15)
 49.52% (104/210)
src/upx/src/p_djgpp2.h
 50.00% (3/6)
 75.00% (3/4)
 80.00% (4/5)
src/upx/src/p_elf.h
 86.36% (38/44)
 50.00% (2/4)
 99.06% (210/212)
src/upx/src/p_elf_enum.h
  0.00% (0/12)
  0.00% (0/6)
  0.00% (0/6)
src/upx/src/p_exe.cpp
 15.51% (74/477)
 30.77% (4/13)
 12.14% (67/552)
src/upx/src/p_exe.h
 90.00% (9/10)
 83.33% (5/6)
 91.67% (11/12)
src/upx/src/p_lx_elf.cpp
 31.11% (2201/7075)
 40.09% (85/212)
 36.92% (1830/4956)
src/upx/src/p_lx_elf.h
 56.10% (46/82)
 62.50% (30/48)
 72.31% (47/65)
src/upx/src/p_lx_exc.cpp
  3.45% (11/319)
 10.53% (2/19)
  3.16% (8/253)
src/upx/src/p_lx_exc.h
 28.57% (4/14)
 57.14% (4/7)
 66.67% (6/9)
src/upx/src/p_lx_interp.cpp
  0.00% (0/197)
  0.00% (0/7)
  0.00% (0/104)
src/upx/src/p_lx_interp.h
  0.00% (0/4)
  0.00% (0/4)
  0.00% (0/5)
src/upx/src/p_lx_sh.cpp
  6.25% (5/80)
 25.00% (2/8)
 14.29% (5/35)
src/upx/src/p_lx_sh.h
 66.67% (4/6)
 66.67% (4/6)
 71.43% (5/7)
src/upx/src/p_mach.cpp
 28.10% (592/2107)
 30.26% (23/76)
 36.46% (486/1333)
src/upx/src/p_mach.h
 47.19% (84/178)
 36.76% (25/68)
 50.57% (89/176)
src/upx/src/p_ps1.cpp
 18.56% (72/388)
 40.00% (6/15)
 22.12% (138/624)
src/upx/src/p_ps1.h
 75.00% (3/4)
 75.00% (3/4)
 80.00% (4/5)
src/upx/src/p_sys.cpp
  0.00% (0/58)
  0.00% (0/3)
  0.00% (0/57)
src/upx/src/p_sys.h
 66.67% (4/6)
 66.67% (4/6)
 75.00% (6/8)
src/upx/src/p_tmt.cpp
 43.06% (90/209)
 36.36% (4/11)
 55.88% (76/136)
src/upx/src/p_tmt.h
 50.00% (3/6)
 75.00% (3/4)
 80.00% (4/5)
src/upx/src/p_tos.cpp
 13.98% (58/415)
 33.33% (5/15)
 18.82% (86/457)
src/upx/src/p_tos.h
 60.00% (3/5)
 60.00% (3/5)
 66.67% (4/6)
src/upx/src/p_unix.cpp
 39.16% (177/452)
 35.29% (6/17)
 55.04% (153/278)
src/upx/src/p_unix.h
 50.00% (2/4)
 50.00% (2/4)
 60.00% (3/5)
src/upx/src/p_vmlinx.cpp
 12.68% (104/820)
  7.02% (4/57)
 18.34% (97/529)
src/upx/src/p_vmlinx.h
 77.42% (24/31)
 72.00% (18/25)
 81.08% (30/37)
src/upx/src/p_vmlinz.cpp
  9.24% (62/671)
 18.75% (6/32)
 13.40% (67/500)
src/upx/src/p_vmlinz.h
 66.67% (8/12)
 66.67% (8/12)
 75.00% (12/16)
src/upx/src/p_w32pe_i386.cpp
 15.97% (23/144)
 35.71% (5/14)
 12.78% (17/133)
src/upx/src/p_w32pe_i386.h
 66.67% (2/3)
 66.67% (2/3)
 85.71% (6/7)
src/upx/src/p_w64pe_amd64.cpp
  9.86% (14/142)
 36.36% (4/11)
  7.45% (12/161)
src/upx/src/p_w64pe_amd64.h
 50.00% (2/4)
 50.00% (2/4)
 60.00% (3/5)
src/upx/src/p_w64pe_arm64.cpp
  0.00% (0/51)
  0.00% (0/11)
  0.00% (0/43)
src/upx/src/p_w64pe_arm64.h
  0.00% (0/9)
  0.00% (0/9)
  0.00% (0/11)
src/upx/src/p_wcle.cpp
 11.07% (63/569)
 21.74% (5/23)
  9.02% (44/488)
src/upx/src/p_wcle.h
 57.14% (4/7)
 80.00% (4/5)
 87.50% (7/8)
src/upx/src/p_wince_arm.cpp
 11.54% (15/130)
 22.22% (4/18)
 12.00% (15/125)
src/upx/src/p_wince_arm.h
 40.00% (2/5)
 40.00% (2/5)
 50.00% (3/6)
src/upx/src/packer.cpp
 15.09% (121/802)
 26.87% (18/67)
 13.64% (127/931)
src/upx/src/packer.h
 54.55% (6/11)
 54.55% (6/11)
 54.55% (6/11)
src/upx/src/packer_c.cpp
  1.90% (3/158)
 14.29% (1/7)
 10.12% (26/257)
src/upx/src/packer_f.cpp
  0.00% (0/228)
  0.00% (0/6)
  0.00% (0/225)
src/upx/src/packer_r.cpp
 36.36% (44/121)
 50.00% (1/2)
 40.40% (40/99)
src/upx/src/packhead.cpp
 59.77% (156/261)
 69.23% (9/13)
 56.98% (196/344)
src/upx/src/packmast.cpp
 73.12% (117/160)
 66.67% (8/12)
 77.03% (436/566)
src/upx/src/pefile.cpp
 28.26% (677/2396)
 37.68% (52/138)
 29.36% (613/2088)
src/upx/src/pefile.h
 44.44% (4/9)
 28.57% (2/7)
 44.44% (4/9)
src/upx/src/ui.cpp
 39.63% (130/328)
 56.25% (18/32)
 32.60% (89/273)
src/upx/src/ui.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/upx/src/util/cxxlib.h
 61.54% (224/364)
 61.54% (56/91)
 67.21% (123/183)
src/upx/src/util/membuffer.cpp
 92.09% (233/253)
 95.24% (20/21)
 86.78% (1214/1399)
src/upx/src/util/membuffer.h
 93.65% (59/63)
 95.65% (22/23)
 95.52% (64/67)
src/upx/src/util/miniacc.h
 45.10% (152/337)
 34.48% (10/29)
 39.62% (147/371)
src/upx/src/util/raw_bytes.h
 86.21% (25/29)
100.00% (4/4)
 83.78% (31/37)
src/upx/src/util/snprintf.cpp
 46.60% (48/103)
 50.00% (4/8)
 40.35% (69/171)
src/upx/src/util/snprintf.h
 12.50% (3/24)
 12.50% (1/8)
 12.50% (1/8)
src/upx/src/util/util.cpp
 48.50% (292/602)
 47.37% (27/57)
 71.01% (1274/1794)
src/upx/src/util/util.h
 86.67% (39/45)
 85.71% (12/14)
 88.57% (31/35)
src/upx/src/util/xspan.cpp
 48.57% (17/35)
 42.86% (3/7)
 76.92% (20/26)
src/upx/src/util/xspan_fwd.h
 71.55% (83/116)
 71.05% (27/38)
 71.05% (27/38)
src/upx/src/util/xspan_impl.h
 81.25% (13/16)
 83.33% (5/6)
 80.00% (8/10)
src/upx/src/util/xspan_impl_common.h
 88.26% (188/213)
 96.08% (49/51)
 84.09% (185/220)
src/upx/src/util/xspan_impl_ptr_or_null.h
 90.00% (27/30)
 90.00% (9/10)
 88.57% (31/35)
src/upx/src/util/xspan_impl_ptr_or_span.h
100.00% (19/19)
100.00% (6/6)
100.00% (20/20)
src/upx/src/util/xspan_impl_span.h
 61.90% (13/21)
 66.67% (4/6)
 60.00% (12/20)
src/upx/src/work.cpp
 53.82% (155/288)
 85.71% (6/7)
 58.96% (148/251)
Totals
 36.04% (10699/29688)
 49.27% (1121/2275)
 46.33% (15577/33625)