Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/openexr/src/lib/Iex/IexBaseExc.cpp
 25.35% (18/71)
 36.36% (8/22)
 32.14% (9/28)
src/openexr/src/lib/Iex/IexBaseExc.h
 26.67% (4/15)
 44.44% (4/9)
 44.44% (4/9)
src/openexr/src/lib/Iex/IexThrowErrnoExc.cpp
  0.00% (0/377)
  0.00% (0/3)
  0.00% (0/125)
src/openexr/src/lib/IlmThread/IlmThread.cpp
  0.00% (0/17)
  0.00% (0/6)
  0.00% (0/10)
src/openexr/src/lib/IlmThread/IlmThreadPool.cpp
 36.13% (99/274)
 58.00% (29/50)
 37.40% (46/123)
src/openexr/src/lib/IlmThread/IlmThreadSemaphorePosix.cpp
 52.00% (13/25)
 66.67% (4/6)
 42.11% (8/19)
src/openexr/src/lib/OpenEXR/ImfArray.h
 94.29% (33/35)
 84.62% (11/13)
 84.62% (11/13)
src/openexr/src/lib/OpenEXR/ImfAttribute.cpp
 82.69% (43/52)
 87.50% (7/8)
 61.11% (11/18)
src/openexr/src/lib/OpenEXR/ImfAttribute.h
 73.21% (41/56)
 76.47% (13/17)
 59.26% (16/27)
src/openexr/src/lib/OpenEXR/ImfAutoArray.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/openexr/src/lib/OpenEXR/ImfB44Compressor.cpp
 51.13% (227/444)
 66.67% (12/18)
 50.47% (107/212)
src/openexr/src/lib/OpenEXR/ImfBoxAttribute.cpp
 60.00% (18/30)
 66.67% (4/6)
 66.67% (4/6)
src/openexr/src/lib/OpenEXR/ImfChannelList.cpp
 20.00% (26/130)
 28.57% (8/28)
 12.20% (10/82)
src/openexr/src/lib/OpenEXR/ImfChannelList.h
 88.10% (37/42)
 92.31% (12/13)
 92.31% (12/13)
src/openexr/src/lib/OpenEXR/ImfChannelListAttribute.cpp
 75.00% (39/52)
 75.00% (3/4)
 86.21% (25/29)
src/openexr/src/lib/OpenEXR/ImfCheckedArithmetic.h
 88.00% (22/25)
100.00% (3/3)
 79.31% (23/29)
src/openexr/src/lib/OpenEXR/ImfChromaticities.cpp
 10.17% (6/59)
 40.00% (2/5)
 25.00% (8/32)
src/openexr/src/lib/OpenEXR/ImfChromaticitiesAttribute.cpp
 56.52% (13/23)
 66.67% (2/3)
 66.67% (2/3)
src/openexr/src/lib/OpenEXR/ImfCompositeDeepScanLine.cpp
 87.14% (305/350)
 68.42% (13/19)
 85.71% (150/175)
src/openexr/src/lib/OpenEXR/ImfCompressionAttribute.cpp
 80.00% (16/20)
 66.67% (2/3)
 95.65% (22/23)
src/openexr/src/lib/OpenEXR/ImfCompressor.cpp
 89.52% (111/124)
 81.82% (9/11)
 88.89% (56/63)
src/openexr/src/lib/OpenEXR/ImfCompressor.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/openexr/src/lib/OpenEXR/ImfConvert.cpp
100.00% (60/60)
100.00% (8/8)
100.00% (37/37)
src/openexr/src/lib/OpenEXR/ImfDeepCompositing.cpp
 45.24% (19/42)
 50.00% (3/6)
 51.22% (21/41)
src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.cpp
 21.35% (19/89)
 28.57% (6/21)
 20.41% (10/49)
src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.h
 45.00% (18/40)
 50.00% (6/12)
 50.00% (6/12)
src/openexr/src/lib/OpenEXR/ImfDeepImageStateAttribute.cpp
 73.33% (11/15)
 75.00% (3/4)
 75.00% (3/4)
src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputFile.cpp
 53.94% (698/1294)
 60.00% (24/40)
 54.71% (331/605)
src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputPart.cpp
 30.61% (15/49)
 31.25% (5/16)
 31.25% (5/16)
src/openexr/src/lib/OpenEXR/ImfDeepTiledInputFile.cpp
 64.57% (740/1146)
 59.65% (34/57)
 60.17% (364/605)
src/openexr/src/lib/OpenEXR/ImfDeepTiledInputPart.cpp
 28.12% (27/96)
 28.12% (9/32)
 28.12% (9/32)
src/openexr/src/lib/OpenEXR/ImfDoubleAttribute.cpp
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/openexr/src/lib/OpenEXR/ImfDwaCompressor.cpp
 61.37% (985/1605)
 53.33% (24/45)
 63.56% (504/793)
src/openexr/src/lib/OpenEXR/ImfDwaCompressorSimd.h
 43.12% (348/807)
 58.82% (10/17)
 45.88% (89/194)
src/openexr/src/lib/OpenEXR/ImfEnvmapAttribute.cpp
 73.33% (11/15)
 75.00% (3/4)
 75.00% (3/4)
src/openexr/src/lib/OpenEXR/ImfFastHuf.cpp
 96.73% (325/336)
100.00% (7/7)
 97.08% (166/171)
src/openexr/src/lib/OpenEXR/ImfFloatAttribute.cpp
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/openexr/src/lib/OpenEXR/ImfFloatVectorAttribute.cpp
 64.29% (9/14)
 66.67% (2/3)
 55.56% (5/9)
src/openexr/src/lib/OpenEXR/ImfFrameBuffer.cpp
 16.67% (21/126)
 33.33% (7/21)
 15.79% (9/57)
src/openexr/src/lib/OpenEXR/ImfFrameBuffer.h
 92.86% (39/42)
 92.31% (12/13)
 92.31% (12/13)
src/openexr/src/lib/OpenEXR/ImfGenericInputFile.cpp
 37.50% (12/32)
100.00% (3/3)
 50.00% (10/20)
src/openexr/src/lib/OpenEXR/ImfGenericOutputFile.cpp
  0.00% (0/39)
  0.00% (0/4)
  0.00% (0/31)
src/openexr/src/lib/OpenEXR/ImfHeader.cpp
 75.67% (650/859)
 54.74% (52/95)
 77.96% (375/481)
src/openexr/src/lib/OpenEXR/ImfHeader.h
 28.57% (16/56)
 20.00% (3/15)
 53.85% (14/26)
src/openexr/src/lib/OpenEXR/ImfHuf.cpp
 61.35% (273/445)
 65.52% (19/29)
 70.91% (195/275)
src/openexr/src/lib/OpenEXR/ImfIDManifest.cpp
  1.73% (17/982)
  4.41% (3/68)
  1.58% (8/507)
src/openexr/src/lib/OpenEXR/ImfIDManifest.h
  0.00% (0/44)
  0.00% (0/18)
  0.00% (0/18)
src/openexr/src/lib/OpenEXR/ImfIDManifestAttribute.cpp
 64.29% (18/28)
 66.67% (2/3)
 66.67% (6/9)
src/openexr/src/lib/OpenEXR/ImfIO.cpp
 39.13% (9/23)
 44.44% (4/9)
 40.00% (4/10)
src/openexr/src/lib/OpenEXR/ImfIO.h
 80.00% (12/15)
 75.00% (3/4)
 87.50% (7/8)
src/openexr/src/lib/OpenEXR/ImfInputFile.cpp
 45.66% (284/622)
 50.00% (12/24)
 37.35% (124/332)
src/openexr/src/lib/OpenEXR/ImfInputPart.cpp
 30.77% (12/39)
 30.77% (4/13)
 30.77% (4/13)
src/openexr/src/lib/OpenEXR/ImfInputPartData.cpp
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/openexr/src/lib/OpenEXR/ImfIntAttribute.cpp
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/openexr/src/lib/OpenEXR/ImfKeyCode.cpp
 66.67% (64/96)
 52.94% (9/17)
 83.61% (51/61)
src/openexr/src/lib/OpenEXR/ImfKeyCodeAttribute.cpp
 68.97% (20/29)
 66.67% (2/3)
 66.67% (2/3)
src/openexr/src/lib/OpenEXR/ImfLineOrderAttribute.cpp
 71.43% (10/14)
 66.67% (2/3)
 88.89% (8/9)
src/openexr/src/lib/OpenEXR/ImfMatrixAttribute.cpp
 54.69% (70/128)
 66.67% (8/12)
 66.67% (8/12)
src/openexr/src/lib/OpenEXR/ImfMisc.cpp
 31.81% (446/1402)
 60.87% (14/23)
 32.86% (232/706)
src/openexr/src/lib/OpenEXR/ImfMisc.h
100.00% (10/10)
100.00% (2/2)
100.00% (2/2)
src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.cpp
 84.09% (444/528)
 83.33% (15/18)
 83.91% (266/317)
src/openexr/src/lib/OpenEXR/ImfName.h
 32.43% (12/37)
 30.77% (4/13)
 30.77% (4/13)
src/openexr/src/lib/OpenEXR/ImfOpaqueAttribute.cpp
 46.15% (18/39)
 75.00% (6/8)
 37.50% (6/16)
src/openexr/src/lib/OpenEXR/ImfOpaqueAttribute.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/openexr/src/lib/OpenEXR/ImfOptimizedPixelReading.h
  0.30% (1/332)
  6.67% (1/15)
  1.11% (1/90)
src/openexr/src/lib/OpenEXR/ImfOutputFile.cpp
  0.00% (0/739)
  0.00% (0/30)
  0.00% (0/289)
src/openexr/src/lib/OpenEXR/ImfPartType.cpp
 78.57% (11/14)
 75.00% (3/4)
 81.25% (13/16)
src/openexr/src/lib/OpenEXR/ImfPizCompressor.cpp
 57.48% (173/301)
 64.29% (9/14)
 55.62% (89/160)
src/openexr/src/lib/OpenEXR/ImfPreviewImage.cpp
 77.14% (27/35)
 75.00% (3/4)
 61.90% (13/21)
src/openexr/src/lib/OpenEXR/ImfPreviewImage.h
 36.36% (4/11)
 57.14% (4/7)
 57.14% (4/7)
src/openexr/src/lib/OpenEXR/ImfPreviewImageAttribute.cpp
 70.45% (31/44)
 66.67% (2/3)
 78.95% (15/19)
src/openexr/src/lib/OpenEXR/ImfPxr24Compressor.cpp
 16.18% (44/272)
 46.15% (6/13)
 11.01% (12/109)
src/openexr/src/lib/OpenEXR/ImfRational.h
 33.33% (1/3)
 33.33% (1/3)
 33.33% (1/3)
src/openexr/src/lib/OpenEXR/ImfRationalAttribute.cpp
 63.64% (7/11)
 66.67% (2/3)
 66.67% (2/3)
src/openexr/src/lib/OpenEXR/ImfRgba.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/openexr/src/lib/OpenEXR/ImfRgbaFile.cpp
  0.00% (0/834)
  0.00% (0/75)
  0.00% (0/363)
src/openexr/src/lib/OpenEXR/ImfRgbaFile.h
  0.00% (0/30)
  0.00% (0/4)
  0.00% (0/4)
src/openexr/src/lib/OpenEXR/ImfRgbaYca.cpp
  0.00% (0/242)
  0.00% (0/11)
  0.00% (0/89)
src/openexr/src/lib/OpenEXR/ImfRle.cpp
 42.19% (27/64)
 50.00% (1/2)
 42.22% (19/45)
src/openexr/src/lib/OpenEXR/ImfRleCompressor.cpp
 57.29% (55/96)
 80.00% (4/5)
 58.54% (24/41)
src/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp
 46.17% (434/940)
 54.05% (20/37)
 46.21% (207/448)
src/openexr/src/lib/OpenEXR/ImfStandardAttributes.cpp
 52.38% (11/21)
 50.00% (3/6)
 50.00% (6/12)
src/openexr/src/lib/OpenEXR/ImfStdIO.cpp
  0.00% (0/126)
  0.00% (0/32)
  0.00% (0/66)
src/openexr/src/lib/OpenEXR/ImfStringAttribute.cpp
 61.54% (8/13)
 66.67% (2/3)
 55.56% (5/9)
src/openexr/src/lib/OpenEXR/ImfStringVectorAttribute.cpp
 70.97% (22/31)
 66.67% (2/3)
 75.00% (12/16)
src/openexr/src/lib/OpenEXR/ImfSystemSpecific.cpp
100.00% (38/38)
100.00% (3/3)
 80.00% (8/10)
src/openexr/src/lib/OpenEXR/ImfSystemSpecific.h
100.00% (9/9)
100.00% (2/2)
 75.00% (3/4)
src/openexr/src/lib/OpenEXR/ImfThreading.cpp
 50.00% (3/6)
 50.00% (1/2)
 50.00% (2/4)
src/openexr/src/lib/OpenEXR/ImfTileDescription.h
 33.33% (2/6)
 50.00% (1/2)
 50.00% (1/2)
src/openexr/src/lib/OpenEXR/ImfTileDescriptionAttribute.cpp
 71.43% (15/21)
 66.67% (2/3)
 85.71% (6/7)
src/openexr/src/lib/OpenEXR/ImfTileOffsets.cpp
 64.97% (191/294)
 56.25% (9/16)
 67.08% (161/240)
src/openexr/src/lib/OpenEXR/ImfTiledInputFile.cpp
 64.48% (579/898)
 75.00% (39/52)
 65.77% (294/447)
src/openexr/src/lib/OpenEXR/ImfTiledInputPart.cpp
 28.57% (24/84)
 28.57% (8/28)
 28.57% (8/28)
src/openexr/src/lib/OpenEXR/ImfTiledMisc.cpp
 82.81% (183/221)
 92.31% (12/13)
 71.95% (59/82)
src/openexr/src/lib/OpenEXR/ImfTimeCode.cpp
 11.73% (23/196)
 10.81% (4/37)
 10.10% (10/99)
src/openexr/src/lib/OpenEXR/ImfTimeCodeAttribute.cpp
 71.43% (10/14)
 66.67% (2/3)
 66.67% (2/3)
src/openexr/src/lib/OpenEXR/ImfVecAttribute.cpp
 62.50% (45/72)
 66.67% (12/18)
 66.67% (12/18)
src/openexr/src/lib/OpenEXR/ImfVersion.h
 75.00% (18/24)
 75.00% (6/8)
 75.00% (6/8)
src/openexr/src/lib/OpenEXR/ImfWav.cpp
 49.42% (85/172)
 50.00% (3/6)
 46.88% (30/64)
src/openexr/src/lib/OpenEXR/ImfXdr.h
 58.73% (148/252)
 56.82% (25/44)
 61.29% (38/62)
src/openexr/src/lib/OpenEXR/ImfZip.cpp
 25.23% (28/111)
 66.67% (6/9)
 25.00% (11/44)
src/openexr/src/lib/OpenEXR/ImfZipCompressor.cpp
 66.67% (20/30)
 80.00% (4/5)
 63.64% (7/11)
src/openexr/src/lib/OpenEXRCore/attributes.c
 66.21% (576/870)
 85.71% (12/14)
 67.94% (284/418)
src/openexr/src/lib/OpenEXRCore/base.c
 33.93% (19/56)
 45.45% (5/11)
 33.90% (20/59)
src/openexr/src/lib/OpenEXRCore/channel_list.c
 55.43% (102/184)
 40.00% (2/5)
 62.60% (77/123)
src/openexr/src/lib/OpenEXRCore/chunk.c
 47.15% (787/1669)
 47.62% (10/21)
 44.13% (432/979)
src/openexr/src/lib/OpenEXRCore/coding.c
 56.98% (102/179)
 66.67% (4/6)
 36.60% (71/194)
src/openexr/src/lib/OpenEXRCore/context.c
 21.81% (106/486)
 33.33% (5/15)
 17.68% (61/345)
src/openexr/src/lib/OpenEXRCore/decoding.c
 65.00% (377/580)
 90.91% (10/11)
 74.45% (338/454)
src/openexr/src/lib/OpenEXRCore/float_vector.c
 33.33% (28/84)
 50.00% (2/4)
 43.08% (28/65)
src/openexr/src/lib/OpenEXRCore/internal_b44.c
 50.12% (213/425)
 53.85% (7/13)
 47.06% (96/204)
src/openexr/src/lib/OpenEXRCore/internal_coding.h
  0.00% (0/156)
  0.00% (0/10)
  0.00% (0/30)
src/openexr/src/lib/OpenEXRCore/internal_dwa.c
 60.00% (24/40)
 50.00% (2/4)
 32.35% (22/68)
src/openexr/src/lib/OpenEXRCore/internal_huf.c
 68.21% (588/862)
 51.43% (18/35)
 75.24% (474/630)
src/openexr/src/lib/OpenEXRCore/internal_piz.c
 47.40% (210/443)
 50.00% (6/12)
 47.26% (112/237)
src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h
  0.00% (0/248)
  0.00% (0/8)
  0.00% (0/118)
src/openexr/src/lib/OpenEXRCore/internal_pxr24.c
 10.63% (32/301)
 40.00% (2/5)
  7.55% (8/106)
src/openexr/src/lib/OpenEXRCore/internal_rle.c
 45.16% (70/155)
 50.00% (3/6)
 41.56% (32/77)
src/openexr/src/lib/OpenEXRCore/internal_structs.c
 66.56% (203/305)
 83.33% (10/12)
 61.25% (98/160)
src/openexr/src/lib/OpenEXRCore/internal_structs.h
  0.00% (0/22)
  0.00% (0/2)
  0.00% (0/4)
src/openexr/src/lib/OpenEXRCore/internal_util.h
100.00% (22/22)
100.00% (1/1)
100.00% (16/16)
src/openexr/src/lib/OpenEXRCore/internal_xdr.h
 34.82% (39/112)
 50.00% (9/18)
 50.00% (9/18)
src/openexr/src/lib/OpenEXRCore/internal_zip.c
 25.90% (36/139)
 33.33% (2/6)
 20.83% (10/48)
src/openexr/src/lib/OpenEXRCore/memory.c
 77.78% (14/18)
 66.67% (2/3)
 75.00% (9/12)
src/openexr/src/lib/OpenEXRCore/opaque.c
 12.50% (27/216)
 25.00% (2/8)
 16.05% (26/162)
src/openexr/src/lib/OpenEXRCore/parse_header.c
 89.31% (1838/2058)
 90.91% (40/44)
 91.98% (849/923)
src/openexr/src/lib/OpenEXRCore/part.c
 27.76% (93/335)
 46.15% (6/13)
 30.82% (176/571)
src/openexr/src/lib/OpenEXRCore/part_attr.c
  1.45% (20/1376)
  2.17% (2/92)
  1.05% (57/5451)
src/openexr/src/lib/OpenEXRCore/preview.c
 70.59% (36/51)
 66.67% (2/3)
 72.97% (27/37)
src/openexr/src/lib/OpenEXRCore/string.c
 42.68% (70/164)
 75.00% (6/8)
 55.17% (64/116)
src/openexr/src/lib/OpenEXRCore/string_vector.c
 11.04% (17/154)
 12.50% (1/8)
 12.30% (15/122)
src/openexr/src/lib/OpenEXRCore/unpack.c
 23.07% (200/867)
 28.00% (7/25)
 24.89% (115/462)
src/openexr/src/lib/OpenEXRCore/validation.c
 75.64% (385/509)
 87.50% (7/8)
 81.63% (240/294)
src/openexr/src/lib/OpenEXRCore/write_header.c
  0.00% (0/417)
  0.00% (0/32)
  0.00% (0/205)
src/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp
 80.57% (904/1122)
 77.78% (21/27)
 80.07% (470/587)
src/openexr/src/test/OpenEXRFuzzTest/oss-fuzz/openexr_exrcheck_fuzzer.cc
100.00% (4/4)
100.00% (1/1)
100.00% (1/1)
src/openexr/src/test/OpenEXRFuzzTest/oss-fuzz/openexr_exrcorecheck_fuzzer.cc
100.00% (4/4)
100.00% (1/1)
100.00% (1/1)
work/_deps/imath-src/src/Imath/ImathBox.h
 70.97% (22/31)
 75.00% (6/8)
 50.00% (14/28)
work/_deps/imath-src/src/Imath/ImathFun.h
 18.42% (7/38)
 28.57% (2/7)
 47.37% (9/19)
work/_deps/imath-src/src/Imath/ImathMatrix.h
 27.39% (66/241)
 46.15% (6/13)
  6.90% (6/87)
work/_deps/imath-src/src/Imath/ImathVec.h
 82.98% (39/47)
 77.78% (14/18)
 72.73% (16/22)
work/_deps/imath-src/src/Imath/half.cpp
  0.00% (0/46)
  0.00% (0/6)
  0.00% (0/46)
work/_deps/imath-src/src/Imath/half.h
 29.93% (82/274)
 42.50% (17/40)
 56.10% (46/82)
Totals
 46.52% (16466/35399)
 45.63% (939/2058)
 38.30% (8842/23086)