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
 95.37% (556/583)
 94.80% (164/173)
 91.86% (237/258)
src/upx/src/bele_policy.h
 52.46% (32/61)
 38.30% (18/47)
 76.80% (96/125)
src/upx/src/check/dt_check.cpp
 87.66% (895/1021)
 93.62% (44/47)
 58.53% (2086/3564)
src/upx/src/check/dt_cxxlib.cpp
 91.85% (1556/1694)
 92.89% (183/197)
 68.20% (5716/8381)
src/upx/src/check/dt_xspan.cpp
 99.61% (256/257)
 87.50% (7/8)
 91.72% (2128/2320)
src/upx/src/compress/compress.cpp
 30.93% (30/97)
 50.00% (2/4)
 26.87% (61/227)
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)
 29.71% (123/414)
src/upx/src/compress/compress_ucl.cpp
 44.02% (92/209)
 45.45% (5/11)
 58.82% (240/408)
src/upx/src/compress/compress_zlib.cpp
 44.64% (75/168)
 62.50% (5/8)
 42.00% (126/300)
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
 69.05% (87/126)
 65.38% (17/26)
 60.55% (66/109)
src/upx/src/except.h
 72.22% (13/18)
 72.22% (13/18)
 69.70% (23/33)
src/upx/src/file.cpp
 62.17% (166/267)
 75.00% (21/28)
 63.64% (252/396)
src/upx/src/file.h
 77.78% (7/9)
 77.78% (7/9)
 77.78% (7/9)
src/upx/src/filter.cpp
 42.14% (59/140)
 54.55% (6/11)
 34.00% (51/150)
src/upx/src/filter/auipc.h
 40.71% (46/113)
 66.67% (2/3)
 50.57% (44/87)
src/upx/src/filter/ct.h
 33.33% (55/165)
 33.33% (21/63)
 32.09% (180/561)
src/upx/src/filter/cto.h
 22.09% (19/86)
 50.00% (1/2)
 13.58% (11/81)
src/upx/src/filter/ctoj.h
 22.09% (19/86)
 50.00% (1/2)
 13.58% (11/81)
src/upx/src/filter/ctojr.h
 41.54% (81/195)
 83.33% (5/6)
 35.16% (90/256)
src/upx/src/filter/ctok.h
 23.60% (21/89)
 50.00% (1/2)
 17.60% (22/125)
src/upx/src/filter/ctsw.h
 33.33% (12/36)
 33.33% (4/12)
 31.43% (44/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)
 27.66% (13/47)
src/upx/src/filter/sub16.h
 33.33% (4/12)
 33.33% (4/12)
 25.00% (48/192)
src/upx/src/filter/sub32.h
 33.33% (4/12)
 33.33% (4/12)
 25.00% (48/192)
src/upx/src/filter/sub8.h
 33.33% (4/12)
 33.33% (4/12)
 26.92% (56/208)
src/upx/src/filter/sw.h
 33.33% (6/18)
 33.33% (6/18)
 32.10% (52/162)
src/upx/src/help.cpp
  4.54% (21/463)
  7.69% (1/13)
  3.36% (13/387)
src/upx/src/lefile.cpp
 54.69% (134/245)
 54.55% (12/22)
 59.83% (143/239)
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/821)
  0.00% (0/54)
  0.00% (0/959)
src/upx/src/linker.h
  0.00% (0/15)
  0.00% (0/13)
  0.00% (0/18)
src/upx/src/main.cpp
 41.07% (423/1030)
 56.00% (14/25)
 28.52% (227/796)
src/upx/src/msg.cpp
 65.73% (94/143)
 71.43% (10/14)
 64.29% (72/112)
src/upx/src/options.cpp
 99.12% (113/114)
100.00% (4/4)
 91.55% (607/663)
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.69% (12/156)
src/upx/src/p_com.h
 66.67% (4/6)
 66.67% (4/6)
 75.00% (6/8)
src/upx/src/p_cpm86.cpp
 21.18% (61/288)
 27.27% (3/11)
 22.31% (58/260)
src/upx/src/p_cpm86.h
 50.00% (2/4)
 50.00% (2/4)
 60.00% (3/5)
src/upx/src/p_djgpp2.cpp
 45.63% (120/263)
 46.67% (7/15)
 51.22% (126/246)
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.73% (83/652)
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
 27.85% (2014/7231)
 36.92% (79/214)
 32.10% (1712/5334)
src/upx/src/p_lx_elf.h
 55.29% (47/85)
 60.78% (31/51)
 71.01% (49/69)
src/upx/src/p_lx_exc.cpp
  3.46% (11/318)
 10.53% (2/19)
  2.82% (8/284)
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/201)
  0.00% (0/7)
  0.00% (0/127)
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)
 13.89% (5/36)
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
 29.51% (627/2125)
 30.26% (23/76)
 37.18% (528/1420)
src/upx/src/p_mach.h
 46.63% (83/178)
 36.76% (25/68)
 50.57% (89/176)
src/upx/src/p_ps1.cpp
 21.48% (84/391)
 50.00% (8/16)
 24.77% (159/642)
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/66)
src/upx/src/p_sys.h
 66.67% (4/6)
 66.67% (4/6)
 75.00% (6/8)
src/upx/src/p_tmt.cpp
 42.52% (91/214)
 36.36% (4/11)
 55.44% (107/193)
src/upx/src/p_tmt.h
 50.00% (3/6)
 75.00% (3/4)
 80.00% (4/5)
src/upx/src/p_tos.cpp
 14.18% (59/416)
 33.33% (5/15)
 18.24% (91/499)
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.61% (181/457)
 35.29% (6/17)
 53.38% (158/296)
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)
 17.75% (101/569)
src/upx/src/p_vmlinx.h
 80.65% (25/31)
 76.00% (19/25)
 83.78% (31/37)
src/upx/src/p_vmlinz.cpp
  9.16% (62/677)
 18.75% (6/32)
 12.97% (69/532)
src/upx/src/p_vmlinz.h
 75.00% (9/12)
 75.00% (9/12)
 81.25% (13/16)
src/upx/src/p_w32pe_i386.cpp
 15.38% (22/143)
 35.71% (5/14)
 12.95% (18/139)
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.23% (12/166)
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.36% (65/572)
 21.74% (5/23)
  9.34% (57/610)
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.22% (123/808)
 26.87% (18/67)
 13.07% (148/1132)
src/upx/src/packer.h
 37.50% (6/16)
 54.55% (6/11)
 37.50% (6/16)
src/upx/src/packer_c.cpp
 11.43% (20/175)
 25.00% (2/8)
 16.43% (46/280)
src/upx/src/packer_f.cpp
  0.00% (0/228)
  0.00% (0/6)
  0.00% (0/237)
src/upx/src/packer_r.cpp
 36.36% (44/121)
 50.00% (1/2)
 42.31% (55/130)
src/upx/src/packhead.cpp
 59.62% (155/260)
 69.23% (9/13)
 52.42% (195/372)
src/upx/src/packmast.cpp
 63.69% (107/168)
 66.67% (8/12)
 62.78% (469/747)
src/upx/src/pefile.cpp
 28.21% (699/2478)
 38.13% (53/139)
 28.88% (748/2590)
src/upx/src/pefile.h
 44.44% (4/9)
 28.57% (2/7)
 44.44% (4/9)
src/upx/src/ui.cpp
 38.89% (126/324)
 56.25% (18/32)
 31.73% (99/312)
src/upx/src/ui.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/upx/src/util/cxxlib.h
 63.76% (234/367)
 64.84% (59/91)
 62.31% (124/199)
src/upx/src/util/membuffer.cpp
 94.37% (352/373)
 90.91% (20/22)
 87.91% (2922/3324)
src/upx/src/util/membuffer.h
 89.86% (62/69)
 91.67% (22/24)
 88.00% (66/75)
src/upx/src/util/miniacc.h
 45.99% (155/337)
 37.93% (11/29)
 40.31% (158/392)
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
 53.33% (64/120)
 60.00% (6/10)
 31.01% (89/287)
src/upx/src/util/snprintf.h
 10.00% (3/30)
 10.00% (1/10)
 10.00% (1/10)
src/upx/src/util/util.cpp
 48.93% (297/607)
 47.37% (27/57)
 72.60% (1473/2029)
src/upx/src/util/util.h
 91.78% (67/73)
 88.24% (15/17)
 84.00% (63/75)
src/upx/src/util/xspan.cpp
 47.06% (16/34)
 42.86% (3/7)
 76.00% (19/25)
src/upx/src/util/xspan_fwd.h
 81.12% (116/143)
 80.85% (38/47)
 80.85% (38/47)
src/upx/src/util/xspan_impl.h
 86.36% (19/22)
 88.89% (8/9)
 88.24% (15/17)
src/upx/src/util/xspan_impl_common.h
 84.88% (219/258)
 94.55% (52/55)
 80.81% (219/271)
src/upx/src/util/xspan_impl_ptr_or_null.h
 93.75% (45/48)
 93.75% (15/16)
 92.75% (64/69)
src/upx/src/util/xspan_impl_ptr_or_span.h
100.00% (37/37)
100.00% (10/10)
100.00% (39/39)
src/upx/src/util/xspan_impl_span.h
 67.50% (27/40)
 70.00% (7/10)
 64.10% (25/39)
src/upx/src/work.cpp
 53.77% (157/292)
 85.71% (6/7)
 58.97% (171/290)
Totals
 37.95% (12132/31965)
 53.52% (1337/2498)
 49.85% (24005/48151)