Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/connectedhomeip/src/ble/BLEEndPoint.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/connectedhomeip/src/ble/BleApplicationDelegate.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/ble/BleConnectionDelegate.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/ble/BlePlatformDelegate.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/ble/BtpEngine.h
  0.00% (0/13)
  0.00% (0/13)
  0.00% (0/13)
src/connectedhomeip/src/credentials/CHIPCert.cpp
 33.37% (340/1019)
 29.41% (20/68)
 45.19% (1561/3454)
src/connectedhomeip/src/credentials/CHIPCert.h
 26.58% (21/79)
 21.43% (6/28)
 42.11% (16/38)
src/connectedhomeip/src/credentials/CHIPCertToX509.cpp
 89.16% (370/415)
 90.00% (18/20)
 65.79% (1556/2365)
src/connectedhomeip/src/credentials/CHIPCertificateSet.h
  0.00% (0/12)
  0.00% (0/4)
  0.00% (0/4)
src/connectedhomeip/src/credentials/CertificateValidityPolicy.h
  0.00% (0/16)
  0.00% (0/3)
  0.00% (0/3)
src/connectedhomeip/src/credentials/GenerateChipX509Cert.cpp
  0.00% (0/310)
  0.00% (0/18)
  0.00% (0/2843)
src/connectedhomeip/src/credentials/tests/FuzzChipCert.cpp
100.00% (20/20)
100.00% (1/1)
100.00% (1/1)
src/connectedhomeip/src/crypto/CHIPCryptoPAL.cpp
  0.00% (0/702)
  0.00% (0/39)
  0.00% (0/3085)
src/connectedhomeip/src/crypto/CHIPCryptoPAL.h
  0.00% (0/54)
  0.00% (0/33)
  0.00% (0/47)
src/connectedhomeip/src/crypto/CHIPCryptoPALOpenSSL.cpp
  0.00% (0/1509)
  0.00% (0/74)
  0.00% (0/8856)
src/connectedhomeip/src/inet/IPAddress.cpp
  1.95% (4/205)
  3.23% (1/31)
  3.00% (3/100)
src/connectedhomeip/src/inet/IPAddress.h
  0.00% (0/5)
  0.00% (0/3)
  0.00% (0/3)
src/connectedhomeip/src/inet/InetInterface.h
  0.00% (0/12)
  0.00% (0/9)
  0.00% (0/9)
src/connectedhomeip/src/lib/asn1/ASN1.h
 56.25% (9/16)
 58.33% (7/12)
 58.33% (7/12)
src/connectedhomeip/src/lib/asn1/ASN1OID.cpp
 65.22% (45/69)
 83.33% (5/6)
 80.00% (56/70)
src/connectedhomeip/src/lib/asn1/ASN1Reader.cpp
 36.07% (110/305)
 47.37% (9/19)
 40.55% (161/397)
src/connectedhomeip/src/lib/asn1/ASN1Time.cpp
  0.00% (0/68)
  0.00% (0/5)
  0.00% (0/111)
src/connectedhomeip/src/lib/asn1/ASN1Writer.cpp
 17.45% (48/275)
 62.07% (18/29)
 16.86% (58/344)
src/connectedhomeip/src/lib/core/CASEAuthTag.h
  2.17% (3/138)
  6.67% (1/15)
  2.78% (1/36)
src/connectedhomeip/src/lib/core/CHIPCallback.h
  0.00% (0/79)
  0.00% (0/16)
  0.00% (0/16)
src/connectedhomeip/src/lib/core/CHIPEncoding.h
 22.00% (33/150)
 22.92% (11/48)
 22.92% (11/48)
src/connectedhomeip/src/lib/core/CHIPError.cpp
  0.00% (0/408)
  0.00% (0/2)
  0.00% (0/526)
src/connectedhomeip/src/lib/core/CHIPError.h
 26.09% (12/46)
 33.33% (9/27)
 33.33% (9/27)
src/connectedhomeip/src/lib/core/CHIPSafeCasts.h
  8.20% (5/61)
 12.50% (1/8)
 18.75% (3/16)
src/connectedhomeip/src/lib/core/CHIPVendorIdentifiers.hpp
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/3)
src/connectedhomeip/src/lib/core/DataModelTypes.h
  5.00% (3/60)
  9.09% (1/11)
  9.09% (1/11)
src/connectedhomeip/src/lib/core/ErrorStr.cpp
 49.25% (33/67)
 50.00% (2/4)
 41.18% (14/34)
src/connectedhomeip/src/lib/core/GroupId.h
  0.00% (0/13)
  0.00% (0/4)
  0.00% (0/4)
src/connectedhomeip/src/lib/core/NodeId.h
 12.50% (3/24)
 12.50% (1/8)
 30.00% (3/10)
src/connectedhomeip/src/lib/core/Optional.h
  0.00% (0/60)
  0.00% (0/14)
  0.00% (0/102)
src/connectedhomeip/src/lib/core/PeerId.h
  0.00% (0/18)
  0.00% (0/8)
  0.00% (0/8)
src/connectedhomeip/src/lib/core/TLVBackingStore.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/lib/core/TLVCommon.h
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/3)
src/connectedhomeip/src/lib/core/TLVReader.cpp
 61.64% (450/730)
 64.71% (33/51)
 58.02% (423/729)
src/connectedhomeip/src/lib/core/TLVReader.h
 37.50% (12/32)
 30.00% (6/20)
 58.82% (20/34)
src/connectedhomeip/src/lib/core/TLVTags.cpp
100.00% (20/20)
100.00% (1/1)
100.00% (11/11)
src/connectedhomeip/src/lib/core/TLVTags.h
 93.62% (44/47)
 94.12% (16/17)
 94.74% (18/19)
src/connectedhomeip/src/lib/core/TLVTypes.h
 90.91% (30/33)
 90.00% (9/10)
 90.62% (29/32)
src/connectedhomeip/src/lib/core/TLVUpdater.h
  0.00% (0/59)
  0.00% (0/57)
  0.00% (0/57)
src/connectedhomeip/src/lib/core/TLVUtilities.cpp
 39.81% (41/103)
 23.08% (3/13)
 50.91% (56/110)
src/connectedhomeip/src/lib/core/TLVWriter.cpp
  0.00% (0/494)
  0.00% (0/43)
  0.00% (0/522)
src/connectedhomeip/src/lib/core/TLVWriter.h
  0.00% (0/37)
  0.00% (0/13)
  0.00% (0/13)
src/connectedhomeip/src/lib/core/tests/FuzzTlvReader.cpp
100.00% (9/9)
100.00% (2/2)
100.00% (3/3)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/AddressPolicy.cpp
  0.00% (0/8)
  0.00% (0/2)
  0.00% (0/78)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/ListenIterator.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/Parser.cpp
 87.90% (109/124)
 75.00% (3/4)
 80.56% (58/72)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/Parser.h
 31.25% (5/16)
 31.25% (5/16)
 31.25% (5/16)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/Query.h
  0.00% (0/36)
  0.00% (0/9)
  0.00% (0/9)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/RecordData.cpp
 57.75% (41/71)
 80.00% (4/5)
 43.24% (16/37)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/RecordData.h
 16.67% (1/6)
 16.67% (1/6)
 16.67% (1/6)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/core/BytesRange.h
 50.00% (7/14)
 71.43% (5/7)
 72.73% (8/11)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/core/DnsHeader.h
 20.00% (9/45)
 27.27% (9/33)
 27.27% (9/33)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/core/QName.cpp
 39.29% (55/140)
 33.33% (2/6)
 35.48% (33/93)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/core/QName.h
 33.33% (3/9)
 33.33% (3/9)
 33.33% (3/9)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/core/RecordWriter.cpp
  0.00% (0/91)
  0.00% (0/4)
  0.00% (0/47)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/core/RecordWriter.h
  0.00% (0/47)
  0.00% (0/10)
  0.00% (0/21)
src/connectedhomeip/src/lib/dnssd/minimal_mdns/tests/FuzzPacketParsing.cpp
 86.49% (32/37)
 83.33% (5/6)
 90.91% (10/11)
src/connectedhomeip/src/lib/format/FlatTree.h
100.00% (17/17)
100.00% (2/2)
100.00% (11/11)
src/connectedhomeip/src/lib/format/FlatTreePosition.h
 86.79% (46/53)
100.00% (7/7)
 93.10% (27/29)
src/connectedhomeip/src/lib/format/protocol_decoder.cpp
 91.67% (429/468)
100.00% (14/14)
 82.70% (239/289)
src/connectedhomeip/src/lib/format/protocol_decoder.h
 96.20% (76/79)
 90.32% (28/31)
 87.76% (43/49)
src/connectedhomeip/src/lib/format/tests/FuzzPayloadDecoder.cpp
100.00% (32/32)
100.00% (2/2)
100.00% (7/7)
src/connectedhomeip/src/lib/format/tlv_meta.h
100.00% (15/15)
100.00% (5/5)
100.00% (5/5)
src/connectedhomeip/src/lib/support/BitFlags.h
 70.37% (19/27)
 64.29% (9/14)
 64.29% (9/14)
src/connectedhomeip/src/lib/support/BufferReader.cpp
  0.00% (0/37)
  0.00% (0/4)
  0.00% (0/24)
src/connectedhomeip/src/lib/support/BufferReader.h
  0.00% (0/60)
  0.00% (0/18)
  0.00% (0/21)
src/connectedhomeip/src/lib/support/BufferWriter.cpp
 24.53% (13/53)
 28.57% (2/7)
 31.82% (7/22)
src/connectedhomeip/src/lib/support/BufferWriter.h
 44.68% (21/47)
 43.48% (10/23)
 54.84% (17/31)
src/connectedhomeip/src/lib/support/BytesToHex.cpp
 58.75% (94/160)
 66.67% (8/12)
 47.06% (80/170)
src/connectedhomeip/src/lib/support/BytesToHex.h
  0.00% (0/12)
  0.00% (0/4)
  0.00% (0/4)
src/connectedhomeip/src/lib/support/CHIPArgParser.hpp
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/lib/support/CHIPMem-Malloc.cpp
  0.00% (0/36)
  0.00% (0/8)
  0.00% (0/152)
src/connectedhomeip/src/lib/support/CHIPMem.cpp
  0.00% (0/18)
  0.00% (0/2)
  0.00% (0/14)
src/connectedhomeip/src/lib/support/CHIPMem.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/lib/support/CHIPPlatformMemory.cpp
  0.00% (0/18)
  0.00% (0/6)
  0.00% (0/6)
src/connectedhomeip/src/lib/support/CodeUtils.h
  0.00% (0/23)
  0.00% (0/5)
  0.00% (0/8)
src/connectedhomeip/src/lib/support/LambdaBridge.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/lib/support/Pool.h
  0.00% (0/31)
  0.00% (0/14)
  0.00% (0/14)
src/connectedhomeip/src/lib/support/SafeInt.h
 46.51% (20/43)
100.00% (2/2)
 45.45% (15/33)
src/connectedhomeip/src/lib/support/SafePointerCast.h
  0.00% (0/8)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/lib/support/ScopedBuffer.h
  0.00% (0/35)
  0.00% (0/13)
  0.00% (0/16)
src/connectedhomeip/src/lib/support/SetupDiscriminator.h
  0.00% (0/40)
  0.00% (0/9)
  0.00% (0/9)
src/connectedhomeip/src/lib/support/Span.h
 28.07% (16/57)
 42.86% (9/21)
 11.06% (26/235)
src/connectedhomeip/src/lib/support/StringBuilder.cpp
100.00% (35/35)
100.00% (2/2)
100.00% (15/15)
src/connectedhomeip/src/lib/support/StringBuilder.h
 76.47% (26/34)
 66.67% (6/9)
 83.33% (15/18)
src/connectedhomeip/src/lib/support/TimeUtils.cpp
 29.61% (45/152)
 29.41% (5/17)
 13.48% (12/89)
src/connectedhomeip/src/lib/support/TimeUtils.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/lib/support/TypeTraits.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/lib/support/Variant.h
  0.00% (0/37)
  0.00% (0/11)
  0.00% (0/55)
src/connectedhomeip/src/lib/support/logging/TextOnlyLogging.cpp
  0.00% (0/24)
  0.00% (0/4)
  0.00% (0/10)
src/connectedhomeip/src/lib/support/logging/TextOnlyLogging.h
  0.00% (0/7)
  0.00% (0/3)
  0.00% (0/3)
src/connectedhomeip/src/lib/support/utf8.cpp
  0.00% (0/125)
  0.00% (0/2)
  0.00% (0/87)
src/connectedhomeip/src/platform/Linux/Logging.cpp
  0.00% (0/14)
  0.00% (0/2)
  0.00% (0/2)
src/connectedhomeip/src/platform/logging/impl/stdio/Logging.cpp
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/protocols/Protocols.h
 14.29% (2/14)
 22.22% (2/9)
 22.22% (2/9)
src/connectedhomeip/src/setup_payload/AdditionalDataPayloadGenerator.cpp
  0.00% (0/10)
  0.00% (0/1)
  0.00% (0/20)
src/connectedhomeip/src/setup_payload/AdditionalDataPayloadGenerator.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/setup_payload/AdditionalDataPayloadParser.cpp
  0.00% (0/23)
  0.00% (0/1)
  0.00% (0/44)
src/connectedhomeip/src/setup_payload/AdditionalDataPayloadParser.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/connectedhomeip/src/system/SystemClock.h
  0.00% (0/57)
  0.00% (0/22)
  0.00% (0/22)
src/connectedhomeip/src/system/SystemFaultInjection.cpp
  0.00% (0/38)
  0.00% (0/3)
  0.00% (0/21)
src/connectedhomeip/src/system/SystemMutex.h
  0.00% (0/8)
  0.00% (0/4)
  0.00% (0/4)
src/connectedhomeip/src/system/SystemPacketBuffer.cpp
  0.00% (0/331)
  0.00% (0/24)
  0.00% (0/376)
src/connectedhomeip/src/system/SystemPacketBuffer.h
  0.00% (0/99)
  0.00% (0/34)
  0.00% (0/40)
src/connectedhomeip/src/system/SystemStats.cpp
  0.00% (0/28)
  0.00% (0/5)
  0.00% (0/10)
src/connectedhomeip/src/system/SystemTimer.h
  0.00% (0/13)
  0.00% (0/13)
  0.00% (0/13)
src/connectedhomeip/src/system/TLVPacketBufferBackingStore.cpp
  0.00% (0/68)
  0.00% (0/5)
  0.00% (0/40)
src/connectedhomeip/src/system/TLVPacketBufferBackingStore.h
  0.00% (0/30)
  0.00% (0/11)
  0.00% (0/11)
src/connectedhomeip/third_party/nlfaultinjection/include/nlfaultinjection.hpp
  0.00% (0/9)
  0.00% (0/5)
  0.00% (0/5)
src/connectedhomeip/third_party/nlfaultinjection/src/nlfaultinjection.cpp
  0.00% (0/414)
  0.00% (0/26)
  0.00% (0/773)
src/connectedhomeip/third_party/nlio/repo/include/nlbyteorder-little.h
 66.67% (24/36)
 66.67% (8/12)
 66.67% (8/12)
src/connectedhomeip/third_party/nlio/repo/include/nlbyteorder.h
 33.33% (9/27)
 42.86% (3/7)
 60.00% (6/10)
src/connectedhomeip/third_party/nlio/repo/include/nlbyteorder.hpp
 42.11% (24/57)
 42.11% (8/19)
 42.11% (8/19)
src/connectedhomeip/third_party/nlio/repo/include/nlio-base.h
 17.03% (47/276)
 16.92% (11/65)
 22.54% (16/71)
src/connectedhomeip/third_party/nlio/repo/include/nlio-base.hpp
 13.85% (27/195)
 13.85% (9/65)
 13.85% (9/65)
src/connectedhomeip/third_party/nlio/repo/include/nlio-byteorder-big.hpp
 14.58% (21/144)
 14.58% (7/48)
 14.58% (7/48)
src/connectedhomeip/third_party/nlio/repo/include/nlio-byteorder-little.hpp
  6.25% (9/144)
  6.25% (3/48)
  6.25% (3/48)
Totals
 24.34% (2994/12301)
 23.07% (380/1647)
 17.16% (4751/27692)