From ea6a7c21189a788a820966ef42948f0fd7c8373d Mon Sep 17 00:00:00 2001 From: Justin Wood Date: Fri, 23 Sep 2022 10:38:39 -0700 Subject: [PATCH] Test added sep22 manualscript (#22824) (#22845) * Added Auto generated file * Added Auto generated files * Restyled by clang-format * Updating autogen files Co-authored-by: Restyled.io Co-authored-by: kvikrambhat Co-authored-by: kowsisoundhar12 <57476670+kowsisoundhar12@users.noreply.github.com> Co-authored-by: Restyled.io Co-authored-by: kvikrambhat --- .../suites/certification/Test_TC_ACE_1_1.yaml | 6 +- .../suites/certification/Test_TC_ACL_2_7.yaml | 39 +- .../suites/certification/Test_TC_ACL_2_8.yaml | 61 +- .../certification/Test_TC_BINFO_2_2.yaml | 2 +- .../certification/Test_TC_BRBINFO_2_1.yaml | 16 +- .../certification/Test_TC_BRBINFO_2_3.yaml | 678 ++++++++---------- .../suites/certification/Test_TC_BR_1.yaml | 26 +- .../certification/Test_TC_CADMIN_1_17.yaml | 19 +- .../certification/Test_TC_CADMIN_1_18.yaml | 32 +- .../certification/Test_TC_CADMIN_1_7.yaml | 8 +- .../certification/Test_TC_CADMIN_1_8.yaml | 8 +- .../certification/Test_TC_DRLK_2_10.yaml | 2 +- .../suites/certification/Test_TC_IDM_2_1.yaml | 12 +- .../suites/certification/Test_TC_IDM_2_2.yaml | 23 +- .../suites/certification/Test_TC_IDM_3_2.yaml | 16 +- .../suites/certification/Test_TC_IDM_4_3.yaml | 82 ++- .../suites/certification/Test_TC_IDM_6_2.yaml | 78 +- .../suites/certification/Test_TC_IDM_7_1.yaml | 45 +- .../suites/certification/Test_TC_SC_5_1.yaml | 56 +- .../suites/certification/Test_TC_SC_5_2.yaml | 4 +- .../suites/certification/Test_TC_SC_6_1.yaml | 18 +- 21 files changed, 556 insertions(+), 675 deletions(-) diff --git a/src/app/tests/suites/certification/Test_TC_ACE_1_1.yaml b/src/app/tests/suites/certification/Test_TC_ACE_1_1.yaml index 17ca29b62ddc3c..13eb032c0e9ff1 100644 --- a/src/app/tests/suites/certification/Test_TC_ACE_1_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_ACE_1_1.yaml @@ -29,12 +29,12 @@ tests: - label: "TH1 commissions DUT using admin node ID N1" verification: | DUT side: - sudo ./chip-all-clusters-app + sudo ./chip-all-clusters-app TH side: - ./chip-tool pairing ethernet 1 20202021 chiip5 matter123 3840 5540 + ./chip-tool pairing ethernet 1 20202021 chiip5 matter123 3840 fe80::e65f:1ff:fe0f:2753 5540 - [1650455358.501816][4366:4371] CHIP:TOO: Device commissioning completed with success + [1650455358.501816][4366:4371] CHIP:TOO: Device commissioning completed with success" disabled: true - label: diff --git a/src/app/tests/suites/certification/Test_TC_ACL_2_7.yaml b/src/app/tests/suites/certification/Test_TC_ACL_2_7.yaml index 569358ebba7e56..dac6858d339444 100644 --- a/src/app/tests/suites/certification/Test_TC_ACL_2_7.yaml +++ b/src/app/tests/suites/certification/Test_TC_ACL_2_7.yaml @@ -67,6 +67,7 @@ tests: Open a commissioning window On TH1(Chiptool)using below command ./chip-tool pairing open-commissioning-window 1 1 400 2000 3841 + [1657186324.710951][10820:10825] CHIP:DMG: Received Command Response Status for Endpoint=0 Cluster=0x0000_003C Command=0x0000_0000 Status=0x0 [1657186324.710980][10820:10825] CHIP:CTL: Successfully opened pairing window On TH(Chiptool)e device [1657186324.711048][10820:10825] CHIP:CTL: Manual pairing code: [36253605617] @@ -75,7 +76,7 @@ tests: Commission TH2(Chiptool) to DUT using manualcode generated in TH1 using open commission window - ./chip-tool pairing code 2 36253605617 --commissioner-name beta + ./chip-tool pairing code 2 36253605617 --commissioner-name beta --commissioner-nodeid 223344 [1657186359.584672][3509:3514] CHIP:CTL: Successfully finished commissioning step "Cleanup" [1657186359.584743][3509:3514] CHIP:TOO: Device commissioning completed with success disabled: true @@ -84,7 +85,7 @@ tests: "TH2 reads DUT Endpoint 0 OperationalCredentials cluster CurrentFabricIndex attribute" verification: | - ./chip-tool operationalcredentials read current-fabric-index 2 0 --commissioner-name beta + ./chip-tool operationalcredentials read current-fabric-index 2 0 --commissioner-name beta --commissioner-nodeid 223344 On TH2(Chiptool), verify CurrentFabricIndex attribute of operationalCredential cluster as 2 [1657186956.724761][3910:3915] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0005 DataVersion: 3161849734 @@ -97,7 +98,7 @@ tests: 1.struct .Data field: D_OK_EMPTY 1718" PICS: ACL.S.A0001 verification: | - ./chip-tool accesscontrol write extension "[{"data":"1718"}]" 1 0 + ./chip-tool accesscontrol write extension '[{"data":"1718"}]' 1 0 On TH1(Chiptool),Verify Successfully to extension attribute list containg one element . @@ -146,7 +147,7 @@ tests: 17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018" PICS: ACL.S.A0001 verification: | - ./chip-tool accesscontrol write extension "[{"data":"17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018"}]" 2 0 --commissioner-name beta + ./chip-tool accesscontrol write extension '[{"data":"17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018"}]' 2 0 --commissioner-name beta --commissioner-nodeid 223344 On TH2(Chiptool),Verify Successfully to extension attribute list containg one element . 1657894672.479983][2433:2438] CHIP:DMG: WriteClient moving to [ResponseRe] @@ -212,7 +213,7 @@ tests: "TH2 reads DUT Endpoint 0 AccessControl cluster Extension attribute" PICS: ACL.S.A0001 verification: | - ./chip-tool accesscontrol read extension 2 0 --commissioner-name beta + ./chip-tool accesscontrol read extension 2 0 --commissioner-name beta --commissioner-nodeid 223344 On TH2(Chiptool), Verify AccessControlExtensionStruct containing 1 element, and MUST NOT contain an element with FabricIndex F1 [1658327214.683199][2749:2754] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0001 DataVersion: 2953114587 @@ -252,20 +253,18 @@ tests: AccessControlExtensionChanged event" PICS: ACL.S.E01 verification: | - ./chip-tool accesscontrol read-event access-control-extension-changed 2 0 --commissioner-name beta + ./chip-tool accesscontrol read-event access-control-extension-changed 2 0 --commissioner-name beta --commissioner-nodeid 223344 On TH2(Chiptool) , Verify AccessControlExtensionChanged containing 1 element, and MUST NOT contain an element with FabricIndex F1 - [1658327551.622018][4295:4300] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 - [1658327551.622043][4295:4300] CHIP:TOO: Event number: 6 - [1658327551.622065][4295:4300] CHIP:TOO: Priority: Info - [1658327551.622130][4295:4300] CHIP:TOO: Timestamp: 4633724 - [1658327551.622239][4295:4300] CHIP:TOO: AccessControlExtensionChanged: { - [1658327551.622287][4295:4300] CHIP:TOO: AdminNodeID: 112233 - [1658327551.622313][4295:4300] CHIP:TOO: AdminPasscodeID: null - [1658327551.622337][4295:4300] CHIP:TOO: ChangeType: 1 - [1658327551.622361][4295:4300] CHIP:TOO: LatestValue: { - [1658327551.622389][4295:4300] CHIP:TOO: Data: 17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018 - [1658327551.622414][4295:4300] CHIP:TOO: FabricIndex: 2 - [1658327551.622436][4295:4300] CHIP:TOO: } - [1658327551.622459][4295:4300] CHIP:TOO: AdminFabricIndex: 2 - [1658327551.622480][4295:4300] CHIP:TOO: } + [1663242753.957097][4264:4270] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1663242753.957400][4264:4270] CHIP:TOO: Event number: 8 + [1663242753.957459][4264:4270] CHIP:TOO: Priority: Info + [1663242753.957507][4264:4270] CHIP:TOO: Timestamp: 20785045 + [1663242753.957708][4264:4270] CHIP:TOO: AccessControlExtensionChanged: { + [1663242753.957801][4264:4270] CHIP:TOO: AdminNodeID: 223344 + [1663242753.957867][4264:4270] CHIP:TOO: AdminPasscodeID: null + [1663242753.957931][4264:4270] CHIP:TOO: ChangeType: 1 + [1663242753.957991][4264:4270] CHIP:TOO: LatestValue: { + [1663242753.958055][4264:4270] CHIP:TOO: Data: 17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018 + [1663242753.958118][4264:4270] CHIP:TOO: FabricIndex: 2 + [1663242753.958183][4264:4270] CHIP:TOO: } disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_ACL_2_8.yaml b/src/app/tests/suites/certification/Test_TC_ACL_2_8.yaml index 5956df5a81948f..80d0e91163ae2e 100644 --- a/src/app/tests/suites/certification/Test_TC_ACL_2_8.yaml +++ b/src/app/tests/suites/certification/Test_TC_ACL_2_8.yaml @@ -59,45 +59,17 @@ tests: verification: | Open a commissioning window On TH1(Chiptool)using below command - ./chip-tool administratorcommissioning open-basic-commissioning-window 180 1 0 --timedInteractionTimeoutMs 1000 - - [1657286379.420840][4724:4729] CHIP:DMG: InvokeResponseMessage = - [1657286379.420894][4724:4729] CHIP:DMG: { - [1657286379.420937][4724:4729] CHIP:DMG: suppressResponse = false, - [1657286379.421000][4724:4729] CHIP:DMG: InvokeResponseIBs = - [1657286379.421068][4724:4729] CHIP:DMG: [ - [1657286379.421120][4724:4729] CHIP:DMG: InvokeResponseIB = - [1657286379.421208][4724:4729] CHIP:DMG: { - [1657286379.421264][4724:4729] CHIP:DMG: CommandStatusIB = - [1657286379.421344][4724:4729] CHIP:DMG: { - [1657286379.421407][4724:4729] CHIP:DMG: CommandPathIB = - [1657286379.421493][4724:4729] CHIP:DMG: { - [1657286379.421581][4724:4729] CHIP:DMG: EndpointId = 0x0, - [1657286379.421656][4724:4729] CHIP:DMG: ClusterId = 0x3c, - [1657286379.421754][4724:4729] CHIP:DMG: CommandId = 0x1, - [1657286379.421838][4724:4729] CHIP:DMG: }, - [1657286379.421916][4724:4729] CHIP:DMG: - [1657286379.421998][4724:4729] CHIP:DMG: StatusIB = - [1657286379.422084][4724:4729] CHIP:DMG: { - [1657286379.422159][4724:4729] CHIP:DMG: status = 0x00 (SUCCESS), - [1657286379.422251][4724:4729] CHIP:DMG: }, - [1657286379.422336][4724:4729] CHIP:DMG: - [1657286379.422397][4724:4729] CHIP:DMG: }, - [1657286379.422483][4724:4729] CHIP:DMG: - [1657286379.422537][4724:4729] CHIP:DMG: }, - [1657286379.422616][4724:4729] CHIP:DMG: - [1657286379.422666][4724:4729] CHIP:DMG: ], - [1657286379.422745][4724:4729] CHIP:DMG: - [1657286379.422796][4724:4729] CHIP:DMG: InteractionModelRevision = 1 - [1657286379.422861][4724:4729] CHIP:DMG: }, - [1657286379.422975][4724:4729] CHIP:DMG: Received Command Response Status for Endpoint=0 Cluster=0x0000_003C Command=0x0000_0001 Status=0x0 - [1657286379.423058][4724:4729] CHIP:DMG: ICR moving to [AwaitingDe] - - - - CommissiOn TH2(Chiptool) to DUT using below command - - ./chip-tool pairing onnetwork 2 20202021 --commissioner-nodeid 223344 --commissioner-name beta + ./chip-tool pairing open-commissioning-window 1 1 400 2000 3841 + + [1657186324.710951][10820:10825] CHIP:DMG: Received Command Response Status for Endpoint=0 Cluster=0x0000_003C Command=0x0000_0000 Status=0x0 + [1657186324.710980][10820:10825] CHIP:CTL: Successfully opened pairing window On TH(Chiptool)e device + [1657186324.711048][10820:10825] CHIP:CTL: Manual pairing code: [36253605617] + [1657186324.711108][10820:10825] CHIP:CTL: SetupQRCode: [MT:-24J0IRV01A7TB7E700] + + + Commission TH2(Chiptool) to DUT using manualcode generated in TH1 using open commission window + + ./chip-tool pairing code 2 36253605617 --commissioner-name beta --commissioner-nodeid 223344 [1657186359.584672][3509:3514] CHIP:CTL: Successfully finished commissioning step "Cleanup" [1657186359.584743][3509:3514] CHIP:TOO: Device commissioning completed with success @@ -108,6 +80,7 @@ tests: CurrentFabricIndex attribute" verification: | ./chip-tool operationalcredentials read current-fabric-index 2 0 --commissioner-nodeid 223344 --commissioner-name beta + On TH2(Chiptool),verify CurrentFabricIndex attribute of operationalCredential cluster as 2 1658747098.843523][3024:3029] CHIP:DMG: }, @@ -131,7 +104,8 @@ tests: field: [N1, 1111] Targets field: null" PICS: ACL.S.A0000 verification: | - ./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233,1111], "targets":null}]" 1 0 + ./chip-tool accesscontrol write acl '[{ "privilege": 5, "authMode": 2, "subjects": [112233,1111], "targets":null}]' 1 0 + On TH1(Chiptool), verify AccessControl cluster ACL attribute, value is list of AccessControlEntryStruct containing 1 element [1657286416.461279][4737:4742] CHIP:DMG: { @@ -185,7 +159,7 @@ tests: field: [N2, 2222] Targets field: null" PICS: ACL.S.A0000 verification: | - ./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [223344,2222], "targets":null}]" 2 0 --commissioner-nodeid 223344 --commissioner-name beta + ./chip-tool accesscontrol write acl '[{ "privilege": 5, "authMode": 2, "subjects": [223344,2222], "targets":null}]' 2 0 --commissioner-nodeid 223344 --commissioner-name beta On TH2(Chiptool), verify AccessControl cluster ACL attribute value is list of AccessControlEntryStruct containing 1 element @@ -261,8 +235,8 @@ tests: On TH2(Chiptool), verify AccessControlEntryStruct containing 1 element, and MUST NOT contain an element with FabricIndex F1 - [1661407263.740571][2355:2360] CHIP:DMG: SuppressResponse = true, - [1661407263.740605][2355:2360] CHIP:DMG: InteractionModelRevision = 1 + [1661407263.740571][2355:2360] CHIP:DMG: SuppressResponse = true, + [1661407263.740605][2355:2360] CHIP:DMG: InteractionModelRevision = 1 [1661407263.740640][2355:2360] CHIP:DMG: } [1661407263.741000][2355:2360] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 2445703657 [1661407263.741100][2355:2360] CHIP:TOO: ACL: 1 entries @@ -353,6 +327,7 @@ tests: PICS: ACL.S.E00 verification: | ./chip-tool accesscontrol read-event access-control-entry-changed 2 0 --commissioner-name beta --commissioner-nodeid 223344 + On TH2(Chiptool), verify AccessControl cluster AccessControlEntryChanged containing 3 elements, and MUST NOT contain any element with FabricIndex F1 diff --git a/src/app/tests/suites/certification/Test_TC_BINFO_2_2.yaml b/src/app/tests/suites/certification/Test_TC_BINFO_2_2.yaml index dea7c8312782dc..5a504395bb9b5c 100644 --- a/src/app/tests/suites/certification/Test_TC_BINFO_2_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_BINFO_2_2.yaml @@ -32,7 +32,7 @@ tests: 3. BINFO.S.A0011(Reachable) - TH reads Reachable attribute from DUT and saves for future use(should be true) - 4. BINFO.S.E00(StartUp) && BINFO.S.E01(ShutDown) && BINFO.S.E02(Leave) - TH subscribes to StartUp, ShutDown, Leave and ReachableChanged events on the Basic Information cluster of the DUT + 4. BINFO.S.E00(StartUp) | BINFO.S.E01(ShutDown) && BINFO.S.E02(Leave) - TH subscribes to StartUp, ShutDown, Leave and ReachableChanged events on the Basic Information cluster of the DUT 5. TH saves the FabricIndex during commissioning disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_BRBINFO_2_1.yaml b/src/app/tests/suites/certification/Test_TC_BRBINFO_2_1.yaml index af032127cea265..81ca10425f3bd0 100644 --- a/src/app/tests/suites/certification/Test_TC_BRBINFO_2_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_BRBINFO_2_1.yaml @@ -140,14 +140,14 @@ tests: NOTE the quotes: single-quote/double-quote/string/double-quote/single-quote - [1660839701.840432][2444:2449] CHIP:DMG: } + [1660839701.840432][2444:2449] CHIP:DMG: } [1660839701.840505][2444:2449] CHIP:DMG: - [1660839701.840578][2444:2449] CHIP:DMG: StatusIB = - [1660839701.840661][2444:2449] CHIP:DMG: { - [1660839701.840742][2444:2449] CHIP:DMG: status = 0x88 (UNSUPPORTED_WRITE), - [1660839701.840827][2444:2449] CHIP:DMG: }, + [1660839701.840578][2444:2449] CHIP:DMG: StatusIB = + [1660839701.840661][2444:2449] CHIP:DMG: { + [1660839701.840742][2444:2449] CHIP:DMG: status = 0x88 (UNSUPPORTED_WRITE), + [1660839701.840827][2444:2449] CHIP:DMG: }, [1660839701.840905][2444:2449] CHIP:DMG: - [1660839701.840973][2444:2449] CHIP:DMG: }, + [1660839701.840973][2444:2449] CHIP:DMG: }, disabled: true - label: "TH reads NodeLabel" @@ -185,7 +185,7 @@ tests: - label: "TH reads HardwareVersion" PICS: BRBINFO.S.A0007 verification: | - ./chip-tool bridgeddevicebasic read hardware-version 1 3 + ./chip-tool bridgeddevicebasic write hardware-version-string 0x4531 1 3 Optional Attribute - If it is supported, then in TH log it will results in displaying the value, else it will display UNSUPPORTED_ATTRIBUTE @@ -472,7 +472,7 @@ tests: false." PICS: BRBINFO.S.A0011 verification: | - ./chip-tool bridgeddevicebasic write-by-id 0x0005 false 1 0 + ./chip-tool bridgeddevicebasic write-by-id 17 false 1 3 diff --git a/src/app/tests/suites/certification/Test_TC_BRBINFO_2_3.yaml b/src/app/tests/suites/certification/Test_TC_BRBINFO_2_3.yaml index e057880b21e2e4..6ef05a6f489a14 100644 --- a/src/app/tests/suites/certification/Test_TC_BRBINFO_2_3.yaml +++ b/src/app/tests/suites/certification/Test_TC_BRBINFO_2_3.yaml @@ -39,28 +39,23 @@ tests: Optional Attribute - If it is supported, then in TH(bridge-app) log it will results in displaying the ReportDataMessage , else it will display UNSUPPORTED_ATTRIBUTE Example Log: - [1659966264.659547][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966264.659591][3334:3334] CHIP:DMG: { - [1659966264.659616][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966264.659647][3334:3334] CHIP:DMG: [ - [1659966264.659684][3334:3334] CHIP:DMG: AttributePathIB = - [1659966264.659716][3334:3334] CHIP:DMG: { - [1659966264.659759][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966264.659809][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966264.659845][3334:3334] CHIP:DMG: Attribute = 0x0000_0001, - [1659966264.659892][3334:3334] CHIP:DMG: } - [1659966264.659925][3334:3334] CHIP:DMG: - [1659966264.659963][3334:3334] CHIP:DMG: ], - [1659966264.659996][3334:3334] CHIP:DMG: - [1659966264.660036][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966264.660074][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966264.660101][3334:3334] CHIP:DMG: }, - [1659966264.660194][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966264.660306][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966264.660339][3334:3334] CHIP:DMG: Cluster 28, Attribute 1 is dirty - [1659966264.660374][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_0001 (expanded=0) - [1659966264.660408][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966264.660445][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483091.813322][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483091.813361][6721:6721] CHIP:DMG: { + [1662483091.813393][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483091.813431][6721:6721] CHIP:DMG: [ + [1662483091.813467][6721:6721] CHIP:DMG: AttributePathIB = + [1662483091.813507][6721:6721] CHIP:DMG: { + [1662483091.813548][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483091.813594][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483091.813641][6721:6721] CHIP:DMG: Attribute = 0x0000_0001, + [1662483091.813684][6721:6721] CHIP:DMG: } + [1662483091.813725][6721:6721] CHIP:DMG: + [1662483091.813762][6721:6721] CHIP:DMG: ], + [1662483091.813803][6721:6721] CHIP:DMG: + [1662483091.813841][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483091.813878][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483091.813912][6721:6721] CHIP:DMG: }, + [1662483091.814011][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] disabled: true - label: "DUT reads VendorID from the TH" @@ -71,50 +66,24 @@ tests: Optional Attribute - If it is supported, then in TH(bridge-app) log it will results in displaying the ReportDataMessage , else it will display UNSUPPORTED_ATTRIBUTE Example Log: - [1659966317.983464][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966317.983491][3334:3334] CHIP:DMG: { - [1659966317.983513][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966317.983539][3334:3334] CHIP:DMG: [ - [1659966317.983563][3334:3334] CHIP:DMG: AttributePathIB = - [1659966317.983590][3334:3334] CHIP:DMG: { - [1659966317.983618][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966317.983655][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966317.983687][3334:3334] CHIP:DMG: Attribute = 0x0000_0002, - [1659966317.983716][3334:3334] CHIP:DMG: } - [1659966317.983744][3334:3334] CHIP:DMG: - [1659966317.983770][3334:3334] CHIP:DMG: ], - [1659966317.983798][3334:3334] CHIP:DMG: - [1659966317.983825][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966317.983851][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966317.983874][3334:3334] CHIP:DMG: }, - [1659966317.983949][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966317.984045][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966317.984077][3334:3334] CHIP:DMG: Cluster 28, Attribute 2 is dirty - [1659966317.984099][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_0002 (expanded=0) - [1659966317.984128][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966317.984161][3334:3334] CHIP:DMG: AccessControl: allowed - [1659966317.983464][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966317.983491][3334:3334] CHIP:DMG: { - [1659966317.983513][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966317.983539][3334:3334] CHIP:DMG: [ - [1659966317.983563][3334:3334] CHIP:DMG: AttributePathIB = - [1659966317.983590][3334:3334] CHIP:DMG: { - [1659966317.983618][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966317.983655][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966317.983687][3334:3334] CHIP:DMG: Attribute = 0x0000_0002, - [1659966317.983716][3334:3334] CHIP:DMG: } - [1659966317.983744][3334:3334] CHIP:DMG: - [1659966317.983770][3334:3334] CHIP:DMG: ], - [1659966317.983798][3334:3334] CHIP:DMG: - [1659966317.983825][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966317.983851][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966317.983874][3334:3334] CHIP:DMG: }, - [1659966317.983949][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966317.984045][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966317.984077][3334:3334] CHIP:DMG: Cluster 28, Attribute 2 is dirty - [1659966317.984099][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_0002 (expanded=0) - [1659966317.984128][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966317.984161][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483142.830377][6721:6721] CHIP:IM: Received Read request + [1662483142.830459][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483142.830487][6721:6721] CHIP:DMG: { + [1662483142.830510][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483142.830553][6721:6721] CHIP:DMG: [ + [1662483142.830578][6721:6721] CHIP:DMG: AttributePathIB = + [1662483142.830616][6721:6721] CHIP:DMG: { + [1662483142.830650][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483142.830690][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483142.830728][6721:6721] CHIP:DMG: Attribute = 0x0000_0002, + [1662483142.830756][6721:6721] CHIP:DMG: } + [1662483142.830792][6721:6721] CHIP:DMG: + [1662483142.830818][6721:6721] CHIP:DMG: ], + [1662483142.830856][6721:6721] CHIP:DMG: + [1662483142.830883][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483142.830916][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483142.830940][6721:6721] CHIP:DMG: }, + [1662483142.831024][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] disabled: true - label: "DUT reads ProductName from the TH" @@ -125,26 +94,26 @@ tests: Optional Attribute - If it is supported, then in TH(bridge-app) log it will results in displaying the ReportDataMessage , else it will display UNSUPPORTED_ATTRIBUTE Example Log: - [1659966351.620979][3334:3334] CHIP:IM: Received Read request - [1659966351.621076][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966351.621104][3334:3334] CHIP:DMG: { - [1659966351.621128][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966351.621154][3334:3334] CHIP:DMG: [ - [1659966351.621178][3334:3334] CHIP:DMG: AttributePathIB = - [1659966351.621206][3334:3334] CHIP:DMG: { - [1659966351.621234][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966351.621265][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966351.621297][3334:3334] CHIP:DMG: Attribute = 0x0000_0003, - [1659966351.621323][3334:3334] CHIP:DMG: } - [1659966351.621350][3334:3334] CHIP:DMG: - [1659966351.621375][3334:3334] CHIP:DMG: ], - [1659966351.621403][3334:3334] CHIP:DMG: - [1659966351.621429][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966351.621454][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966351.621476][3334:3334] CHIP:DMG: }, - [1659966351.621549][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966351.621633][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966351.621662][3334:3334] CHIP:DMG: Cluster 28, Attribute 3 is dirty + [1662483164.120156][6721:6721] CHIP:IM: Received Read request + [1662483164.120237][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483164.120264][6721:6721] CHIP:DMG: { + [1662483164.120286][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483164.120312][6721:6721] CHIP:DMG: [ + [1662483164.120336][6721:6721] CHIP:DMG: AttributePathIB = + [1662483164.120364][6721:6721] CHIP:DMG: { + [1662483164.120391][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483164.120426][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483164.120458][6721:6721] CHIP:DMG: Attribute = 0x0000_0003, + [1662483164.120487][6721:6721] CHIP:DMG: } + [1662483164.120515][6721:6721] CHIP:DMG: + [1662483164.120540][6721:6721] CHIP:DMG: ], + [1662483164.120568][6721:6721] CHIP:DMG: + [1662483164.120594][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483164.120619][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483164.120642][6721:6721] CHIP:DMG: }, + [1662483164.120713][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] + [1662483164.120803][6721:6721] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 + [1662483164.120834][6721:6721] CHIP:DMG: Cluster 39, Attribute 3 is dirty disabled: true - label: "DUT reads NodeLabel from the TH" @@ -155,29 +124,26 @@ tests: Optional Attribute - If it is supported, then in TH(bridge-app) log it will results in displaying the ReportDataMessage , else it will display UNSUPPORTED_ATTRIBUTE Example Log: - [1659966481.748125][3334:3334] CHIP:IM: Received Read request - [1659966481.748209][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966481.748236][3334:3334] CHIP:DMG: { - [1659966481.748258][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966481.748283][3334:3334] CHIP:DMG: [ - [1659966481.748307][3334:3334] CHIP:DMG: AttributePathIB = - [1659966481.748334][3334:3334] CHIP:DMG: { - [1659966481.748362][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966481.748397][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966481.748429][3334:3334] CHIP:DMG: Attribute = 0x0000_0005, - [1659966481.748458][3334:3334] CHIP:DMG: } - [1659966481.748486][3334:3334] CHIP:DMG: - [1659966481.748511][3334:3334] CHIP:DMG: ], - [1659966481.748539][3334:3334] CHIP:DMG: - [1659966481.748566][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966481.748590][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966481.748614][3334:3334] CHIP:DMG: }, - [1659966481.748689][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966481.748787][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966481.748818][3334:3334] CHIP:DMG: Cluster 28, Attribute 5 is dirty - [1659966481.748839][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_0005 (expanded=0) - [1659966481.748868][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966481.748901][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483190.104331][6721:6721] CHIP:IM: Received Read request + [1662483190.104408][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483190.104434][6721:6721] CHIP:DMG: { + [1662483190.104455][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483190.104481][6721:6721] CHIP:DMG: [ + [1662483190.104505][6721:6721] CHIP:DMG: AttributePathIB = + [1662483190.104534][6721:6721] CHIP:DMG: { + [1662483190.104562][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483190.104592][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483190.104623][6721:6721] CHIP:DMG: Attribute = 0x0000_0005, + [1662483190.104650][6721:6721] CHIP:DMG: } + [1662483190.104678][6721:6721] CHIP:DMG: + [1662483190.104702][6721:6721] CHIP:DMG: ], + [1662483190.104730][6721:6721] CHIP:DMG: + [1662483190.104755][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483190.104780][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483190.104803][6721:6721] CHIP:DMG: }, + [1662483190.104875][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] + [1662483190.104951][6721:6721] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 + [1662483190.104979][6721:6721] CHIP:DMG: Cluster 39, Attribute 5 is dirty disabled: true - label: "DUT reads Location from the TH" @@ -187,30 +153,9 @@ tests: Optional Attribute - If it is supported, then in TH(bridge-app) log it will results in displaying the ReportDataMessage , else it will display UNSUPPORTED_ATTRIBUTE - Example Log: - [1659966523.437542][3334:3334] CHIP:IM: Received Read request - [1659966523.437648][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966523.437686][3334:3334] CHIP:DMG: { - [1659966523.437719][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966523.437757][3334:3334] CHIP:DMG: [ - [1659966523.437792][3334:3334] CHIP:DMG: AttributePathIB = - [1659966523.437838][3334:3334] CHIP:DMG: { - [1659966523.437879][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966523.437924][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966523.437972][3334:3334] CHIP:DMG: Attribute = 0x0000_0006, - [1659966523.438013][3334:3334] CHIP:DMG: } - [1659966523.438054][3334:3334] CHIP:DMG: - [1659966523.438092][3334:3334] CHIP:DMG: ], - [1659966523.438133][3334:3334] CHIP:DMG: - [1659966523.438171][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966523.438208][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966523.438243][3334:3334] CHIP:DMG: }, - [1659966523.438346][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966523.438456][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966523.438499][3334:3334] CHIP:DMG: Cluster 28, Attribute 6 is dirty - [1659966523.438529][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_0006 (expanded=0) - [1659966523.438563][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966523.438603][3334:3334] CHIP:DMG: AccessControl: allowed + + + chip-tool needs to be implemented disabled: true - label: "DUT reads HardwareVersion from the TH" @@ -221,29 +166,25 @@ tests: Optional Attribute - If it is supported, then in TH(bridge-app) log it will results in displaying the ReportDataMessage , else it will display UNSUPPORTED_ATTRIBUTE Example Log: - [1659966609.655514][3334:3334] CHIP:IM: Received Read request - [1659966609.655592][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966609.655618][3334:3334] CHIP:DMG: { - [1659966609.655640][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966609.655666][3334:3334] CHIP:DMG: [ - [1659966609.655689][3334:3334] CHIP:DMG: AttributePathIB = - [1659966609.655719][3334:3334] CHIP:DMG: { - [1659966609.655748][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966609.655778][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966609.655810][3334:3334] CHIP:DMG: Attribute = 0x0000_0008, - [1659966609.655841][3334:3334] CHIP:DMG: } - [1659966609.655871][3334:3334] CHIP:DMG: - [1659966609.655898][3334:3334] CHIP:DMG: ], - [1659966609.655925][3334:3334] CHIP:DMG: - [1659966609.655951][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966609.655979][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966609.656001][3334:3334] CHIP:DMG: }, - [1659966609.656073][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966609.656154][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966609.656183][3334:3334] CHIP:DMG: Cluster 28, Attribute 8 is dirty - [1659966609.656204][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_0008 (expanded=0) - [1659966609.656233][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966609.656266][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483240.584273][6721:6721] CHIP:IM: Received Read request + [1662483240.584351][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483240.584389][6721:6721] CHIP:DMG: { + [1662483240.584411][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483240.584437][6721:6721] CHIP:DMG: [ + [1662483240.584470][6721:6721] CHIP:DMG: AttributePathIB = + [1662483240.584500][6721:6721] CHIP:DMG: { + [1662483240.584539][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483240.584570][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483240.584611][6721:6721] CHIP:DMG: Attribute = 0x0000_0007, + [1662483240.584648][6721:6721] CHIP:DMG: } + [1662483240.584679][6721:6721] CHIP:DMG: + [1662483240.584713][6721:6721] CHIP:DMG: ], + [1662483240.584743][6721:6721] CHIP:DMG: + [1662483240.584780][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483240.584805][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483240.584837][6721:6721] CHIP:DMG: }, + [1662483240.584919][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] + [1662483240.585010][6721:6721] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 disabled: true - label: "DUT reads HardwareVersionString from the TH" @@ -255,29 +196,26 @@ tests: Example Log: - [1659966639.857534][3334:3334] CHIP:IM: Received Read request - [1659966639.857613][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966639.857640][3334:3334] CHIP:DMG: { - [1659966639.857661][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966639.857687][3334:3334] CHIP:DMG: [ - [1659966639.857711][3334:3334] CHIP:DMG: AttributePathIB = - [1659966639.857739][3334:3334] CHIP:DMG: { - [1659966639.857766][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966639.857798][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966639.857828][3334:3334] CHIP:DMG: Attribute = 0x0000_0008, - [1659966639.857856][3334:3334] CHIP:DMG: } - [1659966639.857884][3334:3334] CHIP:DMG: - [1659966639.857909][3334:3334] CHIP:DMG: ], - [1659966639.857936][3334:3334] CHIP:DMG: - [1659966639.857962][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966639.857987][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966639.858010][3334:3334] CHIP:DMG: }, - [1659966639.858080][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966639.858163][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966639.858192][3334:3334] CHIP:DMG: Cluster 28, Attribute 8 is dirty - [1659966639.858213][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_0008 (expanded=0) - [1659966639.858243][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966639.858275][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483260.814729][6721:6721] CHIP:IM: Received Read request + [1662483260.814805][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483260.814843][6721:6721] CHIP:DMG: { + [1662483260.814872][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483260.814903][6721:6721] CHIP:DMG: [ + [1662483260.814928][6721:6721] CHIP:DMG: AttributePathIB = + [1662483260.814955][6721:6721] CHIP:DMG: { + [1662483260.814983][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483260.815022][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483260.815063][6721:6721] CHIP:DMG: Attribute = 0x0000_0008, + [1662483260.815091][6721:6721] CHIP:DMG: } + [1662483260.815129][6721:6721] CHIP:DMG: + [1662483260.815156][6721:6721] CHIP:DMG: ], + [1662483260.815192][6721:6721] CHIP:DMG: + [1662483260.815218][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483260.815252][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483260.815275][6721:6721] CHIP:DMG: }, + [1662483260.815364][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] + [1662483260.815454][6721:6721] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 + [1662483260.815483][6721:6721] CHIP:DMG: Cluster 39, Attribute 8 is dirty disabled: true - label: "DUT reads SoftwareVersion from the TH" @@ -289,29 +227,26 @@ tests: Example Log: - [1659966672.320763][3334:3334] CHIP:IM: Received Read request - [1659966672.320848][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966672.320876][3334:3334] CHIP:DMG: { - [1659966672.320898][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966672.320987][3334:3334] CHIP:DMG: [ - [1659966672.321033][3334:3334] CHIP:DMG: AttributePathIB = - [1659966672.321066][3334:3334] CHIP:DMG: { - [1659966672.321095][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966672.321128][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966672.321161][3334:3334] CHIP:DMG: Attribute = 0x0000_0009, - [1659966672.321191][3334:3334] CHIP:DMG: } - [1659966672.321220][3334:3334] CHIP:DMG: - [1659966672.321244][3334:3334] CHIP:DMG: ], - [1659966672.321273][3334:3334] CHIP:DMG: - [1659966672.321299][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966672.321324][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966672.321347][3334:3334] CHIP:DMG: }, - [1659966672.321427][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966672.321529][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966672.321561][3334:3334] CHIP:DMG: Cluster 28, Attribute 9 is dirty - [1659966672.321583][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_0009 (expanded=0) - [1659966672.321612][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966672.321646][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483282.272696][6721:6721] CHIP:IM: Received Read request + [1662483282.272777][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483282.272805][6721:6721] CHIP:DMG: { + [1662483282.272830][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483282.272866][6721:6721] CHIP:DMG: [ + [1662483282.272891][6721:6721] CHIP:DMG: AttributePathIB = + [1662483282.272920][6721:6721] CHIP:DMG: { + [1662483282.272949][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483282.272978][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483282.273007][6721:6721] CHIP:DMG: Attribute = 0x0000_0009, + [1662483282.273036][6721:6721] CHIP:DMG: } + [1662483282.273064][6721:6721] CHIP:DMG: + [1662483282.273089][6721:6721] CHIP:DMG: ], + [1662483282.273118][6721:6721] CHIP:DMG: + [1662483282.273144][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483282.273169][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483282.273192][6721:6721] CHIP:DMG: }, + [1662483282.273267][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] + [1662483282.273361][6721:6721] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 + [1662483282.273392][6721:6721] CHIP:DMG: Cluster 39, Attribute 9 is dirty disabled: true - label: "DUT reads SoftwareVersionString from the TH" @@ -323,29 +258,26 @@ tests: Example Log: - [1659966701.890819][3334:3334] CHIP:IM: Received Read request - [1659966701.890896][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966701.890922][3334:3334] CHIP:DMG: { - [1659966701.890944][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966701.890973][3334:3334] CHIP:DMG: [ - [1659966701.890997][3334:3334] CHIP:DMG: AttributePathIB = - [1659966701.891024][3334:3334] CHIP:DMG: { - [1659966701.891052][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966701.891083][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966701.891116][3334:3334] CHIP:DMG: Attribute = 0x0000_000A, - [1659966701.891148][3334:3334] CHIP:DMG: } - [1659966701.891178][3334:3334] CHIP:DMG: - [1659966701.891203][3334:3334] CHIP:DMG: ], - [1659966701.891230][3334:3334] CHIP:DMG: - [1659966701.891256][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966701.891281][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966701.891304][3334:3334] CHIP:DMG: }, - [1659966701.891376][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966701.891456][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966701.891485][3334:3334] CHIP:DMG: Cluster 28, Attribute a is dirty - [1659966701.891507][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_000A (expanded=0) - [1659966701.891536][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966701.891568][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483301.552473][6721:6721] CHIP:IM: Received Read request + [1662483301.552587][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483301.552630][6721:6721] CHIP:DMG: { + [1662483301.552666][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483301.552709][6721:6721] CHIP:DMG: [ + [1662483301.552748][6721:6721] CHIP:DMG: AttributePathIB = + [1662483301.552796][6721:6721] CHIP:DMG: { + [1662483301.552842][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483301.552893][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483301.552946][6721:6721] CHIP:DMG: Attribute = 0x0000_000A, + [1662483301.552992][6721:6721] CHIP:DMG: } + [1662483301.553038][6721:6721] CHIP:DMG: + [1662483301.553079][6721:6721] CHIP:DMG: ], + [1662483301.553125][6721:6721] CHIP:DMG: + [1662483301.553168][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483301.553208][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483301.553246][6721:6721] CHIP:DMG: }, + [1662483301.553352][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] + [1662483301.553468][6721:6721] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 + [1662483301.553513][6721:6721] CHIP:DMG: Cluster 39, Attribute a is dirty disabled: true - label: "DUT reads ManufacturingDate from the TH" @@ -357,29 +289,25 @@ tests: Example Log: - [1659966734.117679][3334:3334] CHIP:IM: Received Read request - [1659966734.117757][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966734.117784][3334:3334] CHIP:DMG: { - [1659966734.117806][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966734.117832][3334:3334] CHIP:DMG: [ - [1659966734.117856][3334:3334] CHIP:DMG: AttributePathIB = - [1659966734.117892][3334:3334] CHIP:DMG: { - [1659966734.117920][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966734.117952][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966734.117987][3334:3334] CHIP:DMG: Attribute = 0x0000_000B, - [1659966734.118016][3334:3334] CHIP:DMG: } - [1659966734.118046][3334:3334] CHIP:DMG: - [1659966734.118073][3334:3334] CHIP:DMG: ], - [1659966734.118100][3334:3334] CHIP:DMG: - [1659966734.118126][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966734.118151][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966734.118175][3334:3334] CHIP:DMG: }, - [1659966734.118248][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966734.118331][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966734.118360][3334:3334] CHIP:DMG: Cluster 28, Attribute b is dirty - [1659966734.118382][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_000B (expanded=0) - [1659966734.118411][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966734.118444][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483324.189011][6721:6721] CHIP:IM: Received Read request + [1662483324.189095][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483324.189123][6721:6721] CHIP:DMG: { + [1662483324.189145][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483324.189170][6721:6721] CHIP:DMG: [ + [1662483324.189194][6721:6721] CHIP:DMG: AttributePathIB = + [1662483324.189222][6721:6721] CHIP:DMG: { + [1662483324.189250][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483324.189284][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483324.189317][6721:6721] CHIP:DMG: Attribute = 0x0000_000B, + [1662483324.189347][6721:6721] CHIP:DMG: } + [1662483324.189376][6721:6721] CHIP:DMG: + [1662483324.189401][6721:6721] CHIP:DMG: ], + [1662483324.189429][6721:6721] CHIP:DMG: + [1662483324.189455][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483324.189479][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483324.189502][6721:6721] CHIP:DMG: }, + [1662483324.189575][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] + [1662483324.189665][6721:6721] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = disabled: true - label: "DUT reads PartNumber from the TH" @@ -391,29 +319,26 @@ tests: Example Log: - [1659966759.882885][3334:3334] CHIP:IM: Received Read request - [1659966759.882962][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966759.882989][3334:3334] CHIP:DMG: { - [1659966759.883011][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966759.883037][3334:3334] CHIP:DMG: [ - [1659966759.883061][3334:3334] CHIP:DMG: AttributePathIB = - [1659966759.883089][3334:3334] CHIP:DMG: { - [1659966759.883117][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966759.883153][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966759.883182][3334:3334] CHIP:DMG: Attribute = 0x0000_000C, - [1659966759.883215][3334:3334] CHIP:DMG: } - [1659966759.883243][3334:3334] CHIP:DMG: - [1659966759.883268][3334:3334] CHIP:DMG: ], - [1659966759.883296][3334:3334] CHIP:DMG: - [1659966759.883322][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966759.883347][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966759.883370][3334:3334] CHIP:DMG: }, - [1659966759.883444][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966759.883528][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966759.883557][3334:3334] CHIP:DMG: Cluster 28, Attribute c is dirty - [1659966759.883579][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_000C (expanded=0) - [1659966759.883608][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966759.883642][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483344.709130][6721:6721] CHIP:IM: Received Read request + [1662483344.709209][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483344.709236][6721:6721] CHIP:DMG: { + [1662483344.709257][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483344.709283][6721:6721] CHIP:DMG: [ + [1662483344.709307][6721:6721] CHIP:DMG: AttributePathIB = + [1662483344.709341][6721:6721] CHIP:DMG: { + [1662483344.709371][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483344.709407][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483344.709439][6721:6721] CHIP:DMG: Attribute = 0x0000_000C, + [1662483344.709468][6721:6721] CHIP:DMG: } + [1662483344.709496][6721:6721] CHIP:DMG: + [1662483344.709523][6721:6721] CHIP:DMG: ], + [1662483344.709551][6721:6721] CHIP:DMG: + [1662483344.709576][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483344.709603][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483344.709626][6721:6721] CHIP:DMG: }, + [1662483344.709697][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] + [1662483344.709776][6721:6721] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 + [1662483344.709805][6721:6721] CHIP:DMG: Cluster 39, Attribute c is dirty disabled: true - label: "DUT reads ProductURL from the TH" @@ -425,29 +350,25 @@ tests: Example Log: - [1659966801.953254][3334:3334] CHIP:IM: Received Read request - [1659966801.953352][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966801.953388][3334:3334] CHIP:DMG: { - [1659966801.953417][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966801.953452][3334:3334] CHIP:DMG: [ - [1659966801.953484][3334:3334] CHIP:DMG: AttributePathIB = - [1659966801.953531][3334:3334] CHIP:DMG: { - [1659966801.953569][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966801.953611][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966801.953653][3334:3334] CHIP:DMG: Attribute = 0x0000_000D, - [1659966801.953693][3334:3334] CHIP:DMG: } - [1659966801.953731][3334:3334] CHIP:DMG: - [1659966801.953765][3334:3334] CHIP:DMG: ], - [1659966801.953802][3334:3334] CHIP:DMG: - [1659966801.953837][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966801.953871][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966801.953903][3334:3334] CHIP:DMG: }, - [1659966801.953996][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966801.954102][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966801.954177][3334:3334] CHIP:DMG: Cluster 28, Attribute d is dirty - [1659966801.954208][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_000D (expanded=0) - [1659966801.954246][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966801.954288][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483368.089998][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483368.090026][6721:6721] CHIP:DMG: { + [1662483368.090047][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483368.090100][6721:6721] CHIP:DMG: [ + [1662483368.090126][6721:6721] CHIP:DMG: AttributePathIB = + [1662483368.090154][6721:6721] CHIP:DMG: { + [1662483368.090182][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483368.090214][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483368.090244][6721:6721] CHIP:DMG: Attribute = 0x0000_000D, + [1662483368.090272][6721:6721] CHIP:DMG: } + [1662483368.090299][6721:6721] CHIP:DMG: + [1662483368.090324][6721:6721] CHIP:DMG: ], + [1662483368.090352][6721:6721] CHIP:DMG: + [1662483368.090378][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483368.090403][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483368.090426][6721:6721] CHIP:DMG: }, + [1662483368.090499][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] + [1662483368.090578][6721:6721] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 + [1662483368.090607][6721:6721] CHIP:DMG: Cluster 39, Attribute d is dirty disabled: true - label: "DUT reads ProductLabel from the TH" @@ -459,29 +380,24 @@ tests: Example Log: - [1659966838.501579][3334:3334] CHIP:IM: Received Read request - [1659966838.501708][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966838.501758][3334:3334] CHIP:DMG: { - [1659966838.501799][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966838.501846][3334:3334] CHIP:DMG: [ - [1659966838.501892][3334:3334] CHIP:DMG: AttributePathIB = - [1659966838.501942][3334:3334] CHIP:DMG: { - [1659966838.501994][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966838.502081][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966838.502146][3334:3334] CHIP:DMG: Attribute = 0x0000_000E, - [1659966838.502202][3334:3334] CHIP:DMG: } - [1659966838.502254][3334:3334] CHIP:DMG: - [1659966838.502301][3334:3334] CHIP:DMG: ], - [1659966838.502352][3334:3334] CHIP:DMG: - [1659966838.502401][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966838.502448][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966838.502492][3334:3334] CHIP:DMG: }, - [1659966838.502613][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966838.502731][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966838.502768][3334:3334] CHIP:DMG: Cluster 28, Attribute e is dirty - [1659966838.502793][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_000E (expanded=0) - [1659966838.502827][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966838.502864][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483390.848183][6721:6721] CHIP:IM: Received Read request + [1662483390.848263][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483390.848289][6721:6721] CHIP:DMG: { + [1662483390.848311][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483390.848344][6721:6721] CHIP:DMG: [ + [1662483390.848368][6721:6721] CHIP:DMG: AttributePathIB = + [1662483390.848395][6721:6721] CHIP:DMG: { + [1662483390.848423][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483390.848454][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483390.848488][6721:6721] CHIP:DMG: Attribute = 0x0000_000E, + [1662483390.848517][6721:6721] CHIP:DMG: } + [1662483390.848546][6721:6721] CHIP:DMG: + [1662483390.848573][6721:6721] CHIP:DMG: ], + [1662483390.848601][6721:6721] CHIP:DMG: + [1662483390.848627][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483390.848652][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483390.848675][6721:6721] CHIP:DMG: }, + [1662483390.848745][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] disabled: true - label: "DUT reads SerialNumber from the TH" @@ -493,29 +409,26 @@ tests: Example Log: - [1659966910.846054][3334:3334] CHIP:IM: Received Read request - [1659966910.846136][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966910.846163][3334:3334] CHIP:DMG: { - [1659966910.846185][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966910.846218][3334:3334] CHIP:DMG: [ - [1659966910.846243][3334:3334] CHIP:DMG: AttributePathIB = - [1659966910.846275][3334:3334] CHIP:DMG: { - [1659966910.846307][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966910.846344][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966910.846381][3334:3334] CHIP:DMG: Attribute = 0x0000_000F, - [1659966910.846414][3334:3334] CHIP:DMG: } - [1659966910.846445][3334:3334] CHIP:DMG: - [1659966910.846473][3334:3334] CHIP:DMG: ], - [1659966910.846501][3334:3334] CHIP:DMG: - [1659966910.846527][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966910.846552][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966910.846578][3334:3334] CHIP:DMG: }, - [1659966910.846653][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966910.846749][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966910.846780][3334:3334] CHIP:DMG: Cluster 28, Attribute f is dirty - [1659966910.846801][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_000F (expanded=0) - [1659966910.846831][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966910.846865][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483412.129986][6721:6721] CHIP:IM: Received Read request + [1662483412.130062][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483412.130088][6721:6721] CHIP:DMG: { + [1662483412.130134][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483412.130162][6721:6721] CHIP:DMG: [ + [1662483412.130186][6721:6721] CHIP:DMG: AttributePathIB = + [1662483412.130214][6721:6721] CHIP:DMG: { + [1662483412.130242][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483412.130273][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483412.130304][6721:6721] CHIP:DMG: Attribute = 0x0000_000F, + [1662483412.130333][6721:6721] CHIP:DMG: } + [1662483412.130361][6721:6721] CHIP:DMG: + [1662483412.130386][6721:6721] CHIP:DMG: ], + [1662483412.130413][6721:6721] CHIP:DMG: + [1662483412.130439][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483412.130464][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483412.130487][6721:6721] CHIP:DMG: }, + [1662483412.130558][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] + [1662483412.130636][6721:6721] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 + [1662483412.130665][6721:6721] CHIP:DMG: Cluster 39, Attribute f is dirty disabled: true - label: "DUT reads Reachable from the TH" @@ -524,29 +437,26 @@ tests: ./chip-tool bridgeddevicebasic read reachable 1 3 Verify ReadRequestMessage is displayed on TH(bridge-app) Log - [1659966974.431316][3334:3334] CHIP:IM: Received Read request - [1659966974.431423][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659966974.431461][3334:3334] CHIP:DMG: { - [1659966974.431493][3334:3334] CHIP:DMG: AttributePathIBs = - [1659966974.431531][3334:3334] CHIP:DMG: [ - [1659966974.431567][3334:3334] CHIP:DMG: AttributePathIB = - [1659966974.431607][3334:3334] CHIP:DMG: { - [1659966974.431649][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659966974.431696][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659966974.431740][3334:3334] CHIP:DMG: Attribute = 0x0000_0011, - [1659966974.431784][3334:3334] CHIP:DMG: } - [1659966974.431825][3334:3334] CHIP:DMG: - [1659966974.431862][3334:3334] CHIP:DMG: ], - [1659966974.431903][3334:3334] CHIP:DMG: - [1659966974.431941][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659966974.431979][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659966974.432014][3334:3334] CHIP:DMG: }, - [1659966974.432116][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659966974.432230][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659966974.432272][3334:3334] CHIP:DMG: Cluster 28, Attribute 11 is dirty - [1659966974.432304][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_0011 (expanded=0) - [1659966974.432345][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659966974.432391][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483432.994416][6721:6721] CHIP:IM: Received Read request + [1662483432.994498][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483432.994524][6721:6721] CHIP:DMG: { + [1662483432.994546][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483432.994572][6721:6721] CHIP:DMG: [ + [1662483432.994596][6721:6721] CHIP:DMG: AttributePathIB = + [1662483432.994623][6721:6721] CHIP:DMG: { + [1662483432.994651][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483432.994684][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483432.994714][6721:6721] CHIP:DMG: Attribute = 0x0000_0011, + [1662483432.994742][6721:6721] CHIP:DMG: } + [1662483432.994770][6721:6721] CHIP:DMG: + [1662483432.994795][6721:6721] CHIP:DMG: ], + [1662483432.994823][6721:6721] CHIP:DMG: + [1662483432.994849][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483432.994873][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483432.994896][6721:6721] CHIP:DMG: }, + [1662483432.994968][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] + [1662483432.995051][6721:6721] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 + [1662483432.995079][6721:6721] CHIP:DMG: Cluster 39, Attribute 11 is dirty disabled: true - label: "DUT reads UniqueID from the TH" @@ -557,27 +467,23 @@ tests: Optional Attribute - If it is supported, then in TH(bridge-app) log it will results in displaying the ReportDataMessage , else it will display UNSUPPORTED_ATTRIBUTE Example Log: - [1659967013.796500][3334:3334] CHIP:IM: Received Read request - [1659967013.796577][3334:3334] CHIP:DMG: ReadRequestMessage = - [1659967013.796604][3334:3334] CHIP:DMG: { - [1659967013.796625][3334:3334] CHIP:DMG: AttributePathIBs = - [1659967013.796651][3334:3334] CHIP:DMG: [ - [1659967013.796675][3334:3334] CHIP:DMG: AttributePathIB = - [1659967013.796702][3334:3334] CHIP:DMG: { - [1659967013.796730][3334:3334] CHIP:DMG: Endpoint = 0x0, - [1659967013.796821][3334:3334] CHIP:DMG: Cluster = 0x28, - [1659967013.796854][3334:3334] CHIP:DMG: Attribute = 0x0000_0012, - [1659967013.796883][3334:3334] CHIP:DMG: } - [1659967013.796911][3334:3334] CHIP:DMG: - [1659967013.796935][3334:3334] CHIP:DMG: ], - [1659967013.796963][3334:3334] CHIP:DMG: - [1659967013.796989][3334:3334] CHIP:DMG: isFabricFiltered = true, - [1659967013.797014][3334:3334] CHIP:DMG: InteractionModelRevision = 1 - [1659967013.797074][3334:3334] CHIP:DMG: }, - [1659967013.797147][3334:3334] CHIP:DMG: IM RH moving to [GeneratingReports] - [1659967013.797234][3334:3334] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1659967013.797263][3334:3334] CHIP:DMG: Cluster 28, Attribute 12 is dirty - [1659967013.797285][3334:3334] CHIP:DMG: Reading attribute: Cluster=0x0000_0028 Endpoint=0 AttributeId=0x0000_0012 (expanded=0) - [1659967013.797315][3334:3334] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0028 e=0 p=v - [1659967013.797348][3334:3334] CHIP:DMG: AccessControl: allowed + [1662483460.016076][6721:6721] CHIP:IM: Received Read request + [1662483460.016164][6721:6721] CHIP:DMG: ReadRequestMessage = + [1662483460.016192][6721:6721] CHIP:DMG: { + [1662483460.016214][6721:6721] CHIP:DMG: AttributePathIBs = + [1662483460.016240][6721:6721] CHIP:DMG: [ + [1662483460.016264][6721:6721] CHIP:DMG: AttributePathIB = + [1662483460.016298][6721:6721] CHIP:DMG: { + [1662483460.016335][6721:6721] CHIP:DMG: Endpoint = 0x3, + [1662483460.016368][6721:6721] CHIP:DMG: Cluster = 0x39, + [1662483460.016399][6721:6721] CHIP:DMG: Attribute = 0x0000_0012, + [1662483460.016429][6721:6721] CHIP:DMG: } + [1662483460.016457][6721:6721] CHIP:DMG: + [1662483460.016482][6721:6721] CHIP:DMG: ], + [1662483460.016510][6721:6721] CHIP:DMG: + [1662483460.016536][6721:6721] CHIP:DMG: isFabricFiltered = true, + [1662483460.016561][6721:6721] CHIP:DMG: InteractionModelRevision = 1 + [1662483460.016584][6721:6721] CHIP:DMG: }, + [1662483460.016656][6721:6721] CHIP:DMG: IM RH moving to [GeneratingReports] + [1662483460.016752][6721:6721] CHIP:DMG: Building Reports for ReadHandler with LastReportGenera disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_BR_1.yaml b/src/app/tests/suites/certification/Test_TC_BR_1.yaml index 01cb2eda0803fb..a48b1f6d56ba07 100644 --- a/src/app/tests/suites/certification/Test_TC_BR_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_BR_1.yaml @@ -24,6 +24,14 @@ config: endpoint: 0 tests: + - label: "Precondition" + verification: | + 1. DUT (bridge) has been commissioned to TH + + 2. Two or more bridged devices of a supported type connected via non-Matter network/protocol to DUT (bridge). + If the bridge supports both actuator and sensor/switch devices, use at least one of each type + disabled: true + - label: "Read attribute DeviceTypeList of the Descriptor cluster on endpoint 0" PICS: MCORE.BRIDGE @@ -256,6 +264,16 @@ tests: [1657002538.135166][4097:4102] CHIP:TOO: } disabled: true + - label: + "IF 0 endpoints found in step 1c, FAIL the test (no Aggregator device + type found) ELSE Execute test steps 2a..7d for each of the endpoints + found in step 1c (i.e. for each of the Aggregator device types)" + verification: | + From Step1c, list all the endpoints having the aggregator i.e., 0x000e=14 + + Then in this case Endpoint is 1 + disabled: true + - label: "Read attribute PartsList of the Descriptor cluster on endpoint found in step 1c" @@ -480,7 +498,7 @@ tests: ./chip-tool bridgeddevicebasic read node-label 1 4 - Verify Verify Node-label is read sucessfully in TH(chip-tool) Log + Verify Node-label is read sucessfully in TH(chip-tool) Log [1657003598.573764][4552:4557] CHIP:TOO: Endpoint: 4 Cluster: 0x0000_0039 Attribute 0x0000_0005 DataVersion: 3722118563 [1657003598.573811][4552:4557] CHIP:TOO: NodeLabel: Switch 1 @@ -646,7 +664,7 @@ tests: which is an actuator (e.g. light, window covering)" PICS: MCORE.BRIDGE verification: | - From Step 5 output , choose one of the device type and identfy the device from the device librray. + From Step 5 output , choose one of the device type and identify the device from the device library. For Ex: on-off cluster has been taken as example to run tfurther steps disabled: true @@ -716,10 +734,10 @@ tests: - label: "From the list acquired in step 5, choose one of the bridged devices which is a sensor (e.g. occupancy sensor, contact sensor, temperature - sensor)" + sensor)or switch" PICS: MCORE.BRIDGE verification: | - From Step 5 output , choose one of the sensor device type and identfy the device from the device librray. + From Step 5 output , choose one of the sensor device type and identify the device from the device library For Ex: temperature sensor, being added to bridge-app as example to run further steps disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_CADMIN_1_17.yaml b/src/app/tests/suites/certification/Test_TC_CADMIN_1_17.yaml index c62bac9c96d359..7e3f09de5e6cf1 100644 --- a/src/app/tests/suites/certification/Test_TC_CADMIN_1_17.yaml +++ b/src/app/tests/suites/certification/Test_TC_CADMIN_1_17.yaml @@ -112,7 +112,7 @@ tests: verification: | On DUT_CR1 using chip tool, read fabrics list - Below are the example command for using single RPI as multiple controller. Vendor should have the provision to use the equivalent command in their DUT or use multiple commissioners/controllers + Below are the example command for using single RPI as multiplecontrollers. Vendor should have the provision to use the equivalent command in their DUT or use multiple commissioners/controllers Verify TH_CE receives and processes the command successfully on TH_CE (all-clusters-app) log @@ -219,15 +219,16 @@ tests: ./chip-tool operationalcredentials remove-fabric 2 1 0 --commissioner-name beta - Verify TH_CE responses with NOCResponse with a StatusCode OK on TH_CE (all-clusters-app) log + Verify TH_CE responses with "RemoveFabric successful" and "Expiring all sessions for fabric 0x2" on TH_CE (all-clusters-app) log + - CHIP:DMG: Received Command Response Data, Endpoint=0 Cluster=0x0000_003E Command=0x0000_0008 - CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Command 0x0000_0008 - CHIP:TOO: NOCResponse: { - CHIP:TOO: statusCode: 0 - CHIP:TOO: fabricIndex: 2 - CHIP:TOO: } - CHIP:DMG: ICR moving to [AwaitingDe] + [1663307444.729967][1746:1746] CHIP:DIS: mDNS service published: _matter._tcp + [1663307444.730031][1746:1746] CHIP:ZCL: OpCreds: RemoveFabric successful + [1663307444.730110][1746:1746] CHIP:DMG: Command handler moving to [ Preparing] + [1663307444.730183][1746:1746] CHIP:DMG: Command handler moving to [AddingComm] + [1663307444.730277][1746:1746] CHIP:DMG: Command handler moving to [AddedComma] + [1663307444.730346][1746:1746] CHIP:IN: Expiring all sessions for fabric 0x2!! + [1663307444.730426][1746:1746] CHIP:IN: SecureSession[0xaaaae0b82e10]: MarkForEviction Type:2 LSID:23764 disabled: true - label: diff --git a/src/app/tests/suites/certification/Test_TC_CADMIN_1_18.yaml b/src/app/tests/suites/certification/Test_TC_CADMIN_1_18.yaml index d6ed7f4a529bd7..5189b69c536f72 100644 --- a/src/app/tests/suites/certification/Test_TC_CADMIN_1_18.yaml +++ b/src/app/tests/suites/certification/Test_TC_CADMIN_1_18.yaml @@ -224,17 +224,17 @@ tests: Below are the example command for using single RPI as multiple controller. Vendor should have the provision to use the equivalent command in their DUT or use multiple commissioners/controllers - Verify TH_CE responses with NOCResponse with a StatusCode OK on TH_CE (all-clusters-app) log + Verify TH_CE responses with "RemoveFabric successful" and "Expiring all sessions for fabric 0x2" on TH_CE (all-clusters-app) log ./chip-tool operationalcredentials remove-fabric 2 1 0 - CHIP:DMG: Received Command Response Data, Endpoint=0 Cluster=0x0000_003E Command=0x0000_0008 - CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Command 0x0000_0008 - CHIP:TOO: NOCResponse: { - CHIP:TOO: statusCode: 0 - CHIP:TOO: fabricIndex: 2 - CHIP:TOO: } - CHIP:DMG: ICR moving to [AwaitingDe] + [1663307444.729967][1746:1746] CHIP:DIS: mDNS service published: _matter._tcp + [1663307444.730031][1746:1746] CHIP:ZCL: OpCreds: RemoveFabric successful + [1663307444.730110][1746:1746] CHIP:DMG: Command handler moving to [ Preparing] + [1663307444.730183][1746:1746] CHIP:DMG: Command handler moving to [AddingComm] + [1663307444.730277][1746:1746] CHIP:DMG: Command handler moving to [AddedComma] + [1663307444.730346][1746:1746] CHIP:IN: Expiring all sessions for fabric 0x2!! + [1663307444.730426][1746:1746] CHIP:IN: SecureSession[0xaaaae0b82e10]: MarkForEviction Type:2 LSID:23764 disabled: true - label: @@ -250,15 +250,19 @@ tests: ./chip-tool basic write node-label te5new 2 0 --commissioner-name beta - Received error (protocol code 2) during pairing process. ../../third_party/connectedhomeip/src/protocols/secure_channel/CASESession.cpp:1551: CHIP Error 0x00000054: Invalid CASE parameter - [1651819620.929567][4359:4364] CHIP:CTL: OperationalDeviceProxy[B8070CD13C99D367:0000000000000002]: State change 3 --> 2 - [1651819620.929700][4359:4364] CHIP:-: ../../third_party/connectedhomeip/src/protocols/secure_channel/CASESession.cpp:1551: CHIP Error 0x00000054: Invalid CASE parameter at ../../commands/clusters/ModelCommand.cpp:53 + [1663571657.500021][3463:3463] CHIP:DL: NVS set: chip-counters/total-operational-hours = 0 (0x0) + [1663571657.500077][3463:3463] CHIP:DL: Inet Layer shutdown + [1663571657.500123][3463:3463] CHIP:DL: BLE shutdown + [1663571657.500168][3463:3463] CHIP:DL: System Layer shutdown + [1663571657.500383][3463:3463] CHIP:TOO: Run command failure: ../../examples/chip-tool/commands/common/CHIPCommand.cpp:454: CHIP Error 0x00000032: Timeout ./chip-tool basic read node-label 2 0 --commissioner-name beta - Received error (protocol code 2) during pairing process. ../../third_party/connectedhomeip/src/protocols/secure_channel/CASESession.cpp:1551: CHIP Error 0x00000054: Invalid CASE parameter - [1651819620.929567][4359:4364] CHIP:CTL: OperationalDeviceProxy[B8070CD13C99D367:0000000000000002]: State change 3 --> 2 - [1651819620.929700][4359:4364] CHIP:-: ../../third_party/connectedhomeip/src/protocols/secure_channel/CASESession.cpp:1551: CHIP Error 0x00000054: Invalid CASE parameter at ../../commands/clusters/ModelCommand.cpp:53 + [1663571960.877702][3488:3488] CHIP:DL: NVS set: chip-counters/total-operational-hours = 0 (0x0) + [1663571960.877766][3488:3488] CHIP:DL: Inet Layer shutdown + [1663571960.877820][3488:3488] CHIP:DL: BLE shutdown + [1663571960.877873][3488:3488] CHIP:DL: System Layer shutdown + [1663571960.878116][3488:3488] CHIP:TOO: Run command failure: ../../src/lib/address_resolve/AddressResolve_DefaultImpl.cpp:174: CHIP Error 0x00000032: Timeout disabled: true - label: "DUT_CR1 sends command to TH_CE to read the list of Fabrics" diff --git a/src/app/tests/suites/certification/Test_TC_CADMIN_1_7.yaml b/src/app/tests/suites/certification/Test_TC_CADMIN_1_7.yaml index f057ea57c34799..78d0cdcdd8e081 100644 --- a/src/app/tests/suites/certification/Test_TC_CADMIN_1_7.yaml +++ b/src/app/tests/suites/certification/Test_TC_CADMIN_1_7.yaml @@ -98,9 +98,11 @@ tests: Verify the below message in the TH_CR2(chip-tool) Log: - CHIP:SC: PASESession timed out while waiting for a response from the peer. Expected message type was 33 - CHIP:TOO: Secure Pairing Failed - CHIP:TOO: Pairing Failure: ../../third_party/connectedhomeip/src/protocols/secure_channel/PASESession.cpp:324: CHIP Error 0x00000032: Timeout + [1663841939.843550][13897:13897] CHIP:DL: NVS set: chip-counters/total-operational-hours = 0 (0x0) + [1663841939.843617][13897:13897] CHIP:DL: Inet Layer shutdown + [1663841939.843673][13897:13897] CHIP:DL: BLE shutdown + [1663841939.843727][13897:13897] CHIP:DL: System Layer shutdown + [1663841939.844009][13897:13897] CHIP:TOO: Run command failure: ../../examples/chip-tool/commands/pairing/PairingCommand.cpp:151: CHIP Error 0x00000003: Incorrect state disabled: true - label: diff --git a/src/app/tests/suites/certification/Test_TC_CADMIN_1_8.yaml b/src/app/tests/suites/certification/Test_TC_CADMIN_1_8.yaml index f6e9305e1e9a14..88151eae936eef 100644 --- a/src/app/tests/suites/certification/Test_TC_CADMIN_1_8.yaml +++ b/src/app/tests/suites/certification/Test_TC_CADMIN_1_8.yaml @@ -97,9 +97,11 @@ tests: Verify the below message in the TH_CR2(chip-tool) Log: - CHIP:SC: PASESession timed out while waiting for a response from the peer. Expected message type was 33 - CHIP:TOO: Secure Pairing Failed - CHIP:TOO: Pairing Failure: ../../third_party/connectedhomeip/src/protocols/secure_channel/PASESession.cpp:324: CHIP Error 0x00000032: Timeout + [1663842366.887733][13938:13938] CHIP:DL: NVS set: chip-counters/total-operational-hours = 0 (0x0) + [1663842366.887797][13938:13938] CHIP:DL: Inet Layer shutdown + [1663842366.887851][13938:13938] CHIP:DL: BLE shutdown + [1663842366.887905][13938:13938] CHIP:DL: System Layer shutdown + [1663842366.888154][13938:13938] CHIP:TOO: Run command failure: ../../examples/chip-tool/commands/common/CHIPCommand.cpp:454: CHIP Error 0x00000032: Timeout disabled: true - label: diff --git a/src/app/tests/suites/certification/Test_TC_DRLK_2_10.yaml b/src/app/tests/suites/certification/Test_TC_DRLK_2_10.yaml index 28bdf63ef0a90f..ce5269763799ba 100644 --- a/src/app/tests/suites/certification/Test_TC_DRLK_2_10.yaml +++ b/src/app/tests/suites/certification/Test_TC_DRLK_2_10.yaml @@ -30,7 +30,7 @@ tests: NOTE: https://github.com/project-chip/connectedhomeip/tree/master/examples/lock-app/linux#readme Events to be executed as following 1. Compile app using below command in connectedhomeip folder - a. ./scripts/run_in_build_env.sh ./scripts/build/build_examples.py --target linux-arm64-all-clusters-no-ble-asan-clang build + a. ./scripts/run_in_build_env.sh "./scripts/build/build_examples.py --target linux-arm64-all-clusters-no-ble-asan-clang build" 2. Build respective app (lock-app) 3. Commission DUT to TH 4. Open 2nd terminal of DUT and provide the below command to obtain PID of DUT diff --git a/src/app/tests/suites/certification/Test_TC_IDM_2_1.yaml b/src/app/tests/suites/certification/Test_TC_IDM_2_1.yaml index 1fe257aa36c8ad..56abae9e8e9738 100644 --- a/src/app/tests/suites/certification/Test_TC_IDM_2_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_IDM_2_1.yaml @@ -870,15 +870,9 @@ tests: ./chip-tool any read-by-id 0xFFFFFFFF 0xFFFFFFFF 1 0xFFFF - The message flow can expect as mentioned below - TH(all-clusters-app) -> DUT(chip-tool) ReadRequest - DUT(chip-tool) -> TH(all-clusters-app) ReportData, not last chunk - TH (all-clusters-app)-> DUT(chip-tool) StatusResponse - Possibly DUT and TH repeat itself steps 2 & 3 a few times - DUT(chip-tool) -> TH(all-clusters-app) ReportData, last chunk, SuppressResponse set to true - TH(all-clusters-app) -> DUT(chip-tool) standalone ack - - From TH(all-clusters-app) will send read request to DUT(chip-tool), Then DUT(chip-tool) will send the report data message for the request which sent from TH(All-clusters-app), this report message keep on generating the report data until it reaches the last chuck message and for last chunk message DUT(chip-tool) will not get status response message + + From TH(all-clusters-app) will send read request to DUT(chip-tool), Then DUT(chip-tool) will send the report data message for the request which sent from TH(All-clusters-app), this report message keep on generating the report data until it reaches the last chuck message and for last chunk message TH(all-clusters-app) will not receive any status response. + [1663148506.794519][39604:39604] CHIP:EM: Removed CHIP MessageCounter:119127068 from RetransTable on exchange 23857r [1663148506.794525][39604:39604] CHIP:DMG: StatusResponseMessage = [1663148506.794527][39604:39604] CHIP:DMG: { diff --git a/src/app/tests/suites/certification/Test_TC_IDM_2_2.yaml b/src/app/tests/suites/certification/Test_TC_IDM_2_2.yaml index c968217d885833..f5aeaeeba553fd 100644 --- a/src/app/tests/suites/certification/Test_TC_IDM_2_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_IDM_2_2.yaml @@ -419,7 +419,7 @@ tests: verification: | DUT implementation required to verify read an attribute of data type Float - If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "Not Applicable" + If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "\Not Applicable\" disabled: true - label: @@ -581,7 +581,7 @@ tests: which is not readable. DUT responds with the report data action." verification: | DUT implementation required to verify read an attribute which is not having a read access - If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "Not Applicable" + If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "\Not Applicable\" disabled: true - label: @@ -654,7 +654,7 @@ tests: With the above command, we are overwriting the default privilege that chip-tool has as an admin. After this test step you need to send below mentioned command to Grant access to all clusters again. - ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode":2, "subjects":[112233], "targets":null}]' 1 0 + ./chip-tool accesscontrol write acl "[{"fabricIndex": 1, "privilege": 5, "authMode":2, "subjects":[112233], "targets":null}]" 1 0 disabled: true - label: @@ -721,9 +721,11 @@ tests: [1653633746.448576][9791:9796] CHIP:TOO: identify time: 0 [1653633746.448656][9791:9796] CHIP:EM: Sending Standalone Ack for MessageCounter:16255130 on exchange 13134i - Verify on TH(chip-tool) that DUT should not send a report data action with the attribute value to the TH + TH sends a below mentioned second read request to the same cluster with the DataVersionFilter Field set with the dataversion value received before. sudo ./chip-tool identify read identify-time 1 1 --data-version 0xd7cb76c6 + Verify on TH(chip-tool) that DUT should not send a report data action with the attribute value to the TH + [1653633771.729259][9806:9811] CHIP:DMG: ReportDataMessage = [1653633771.729282][9806:9811] CHIP:DMG: { [1653633771.729305][9806:9811] CHIP:DMG: SuppressResponse = true, @@ -787,7 +789,7 @@ tests: [1653633154.992480][9645:9650] CHIP:DMG: }, [1653633154.992499][9645:9650] CHIP:DMG: - + TH sends a below mentioned second read request to read an attribute from the same cluster with the DataVersionFilter Field set with the dataversion value received before, and verify that DUT should send a report data action with the attribute value to the TH. sudo ./chip-tool identify read identify-time 1 1 --data-version 0xd7cb76c3 [1653633215.246620][9664:9669] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0003 Attribute 0x0000_0000 DataVersion: 3620435654 @@ -863,6 +865,8 @@ tests: [1653634024.367404][9851:9856] CHIP:DMG: } [1653634024.367443][9851:9856] CHIP:DMG: WriteClient moving to [AwaitingDe] + TH sends a second read request to read all the attributes from the same cluster with the DataVersionFilter Field set with the dataversion value received before and verify that + DUT should send a report data action with all the attribute values to the TH. sudo ./chip-tool any read-by-id 0x03 0xFFFFFFFF 1 1 --data-version 0xd7cb76c6 @@ -911,6 +915,9 @@ tests: [1653634213.984086][9909:9914] CHIP:TOO: identify time: 0 [1653634213.984156][9909:9914] CHIP:EM: Sending Standalone Ack for MessageCounter:1385351 on exchange 48030i + + TH sends a below mentioned read request to the same cluster to read any attribute with the right DataVersion(received in the previous step) and also an older DataVersion. + The Read Request Message should have 2 DataVersionIB filters and verify that DUT should send a report data action with the attribute value to the TH. sudo ./chip-tool identify read identify-type 1 1 --data-version 0xd7cb76cc,0xd7cb76c9 [1653634371.474553][9936:9941] CHIP:DMG: ReportDataMessage = @@ -1037,7 +1044,7 @@ tests: PICS: MCORE.IDM.S.LargeData verification: | DUT implementation required to verify read an attribute which is is larger than 1 MTU(1280 bytes) - If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "Not Applicable" + If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "\Not Applicable\" disabled: true - label: @@ -1094,7 +1101,7 @@ tests: To Setup the TH(chip-tool) such that it should not have the privilege for the cluster in the path. , 1st we need to send below mentioned ACL command Here by sending below mentioned ACL command giving only access for ACL cluster(31), So except ACL cluster command if try to send any other command will get status as unsupported access - ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects":[1,112233], "targets": [{ "cluster":31, "endpoint":0, "deviceType":null }]}]' 1 0 + ./chip-tool accesscontrol write acl "[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects":[1,112233], "targets": [{ "cluster":31, "endpoint":0, "deviceType":null }]}]" 1 0 [1659419722.669629][1915:1920] CHIP:DMG: WriteResponseMessage = [1659419722.669657][1915:1920] CHIP:DMG: { [1659419722.669687][1915:1920] CHIP:DMG: AttributeStatusIBs = @@ -1193,7 +1200,7 @@ tests: With the above command, we are overwriting the default privilege that chip-tool has as an admin. After this test step you need to send below mentioned command to Grant access to all clusters again. - ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode":2, "subjects":[112233], "targets":null}]' 1 0 + ./chip-tool accesscontrol write acl "[{"fabricIndex": 1, "privilege": 5, "authMode":2, "subjects":[112233], "targets":null}]" 1 0 disabled: true - label: diff --git a/src/app/tests/suites/certification/Test_TC_IDM_3_2.yaml b/src/app/tests/suites/certification/Test_TC_IDM_3_2.yaml index 2e999ee455cd07..b3e9be24ab838d 100644 --- a/src/app/tests/suites/certification/Test_TC_IDM_3_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_IDM_3_2.yaml @@ -219,7 +219,7 @@ tests: verification: | DUT implementation required to verify write an attribute of data type signed integer. - If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "Not Applicable" + If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "\Not Applicable\" disabled: true - label: @@ -229,7 +229,7 @@ tests: verification: | DUT implementation required to verify write an attribute of data type float - If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "Not Applicable" + If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "\Not Applicable\" disabled: true - label: @@ -239,7 +239,7 @@ tests: verification: | DUT implementation required to verify write an attribute of data type Octet String - If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "Not Applicable" + If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "\Not Applicable\" disabled: true - label: @@ -249,7 +249,7 @@ tests: verification: | DUT implementation required to verify write an attribute ofdata type Struct - If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "Not Applicable" + If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "\Not Applicable\" disabled: true - label: @@ -259,7 +259,7 @@ tests: verification: | DUT implementation required to verify write an attribute of data type List - If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "Not Applicable" + If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "\Not Applicable\" disabled: true - label: @@ -732,7 +732,7 @@ tests: [1653028897.526687][6605:6611] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0008 Attribute 0x0000_0011 DataVersion: 3301562286 [1653028897.526763][6605:6611] CHIP:TOO: on level: 2 - + TH sends below mentioned WriteRequestMessage to the DUT to modify the value of one attribute with the DataVersion field set to the one received in the prior step. ./chip-tool levelcontrol write on-level 3 1 1 --data-version 0xc4c9d7ae On TH, verify that DUT sends a Write Response message with a success @@ -803,7 +803,7 @@ tests: [1653029055.885209][6643:6648] CHIP:DMG: }, [1653029055.885219][6643:6648] CHIP:DMG: - + TH sends below mentioned second WriteRequestMessage to the DUT to modify the value of an attribute with the dataversion field set to the value received earlier. ./chip-tool levelcontrol write on-level 4 1 1 --data-version 0xc4c9d7af on TH, verify that DUT responds as DATA_VERSION_MISMATCH for the second Write request. @@ -842,5 +842,5 @@ tests: verification: | DUT implementation required to verify write an attribute which need NEEDS_TIMED_INTERACTION. - If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "Not Applicable" + If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "\Not Applicable\" disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_IDM_4_3.yaml b/src/app/tests/suites/certification/Test_TC_IDM_4_3.yaml index 4a10b805110959..a12cdf8850d5fa 100644 --- a/src/app/tests/suites/certification/Test_TC_IDM_4_3.yaml +++ b/src/app/tests/suites/certification/Test_TC_IDM_4_3.yaml @@ -461,7 +461,7 @@ tests: Subscribe to an attribute of type signed integer to the Harness - If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "Not Applicable" + If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "\Not Applicable\" disabled: true - label: @@ -475,7 +475,7 @@ tests: Subscribe to an attribute of type floating point to the Harness - If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "Not Applicable" + If the Vendor DUT doesn"t implement/supported this attribute, Please mark the test step as "\Not Applicable\" disabled: true - label: @@ -502,7 +502,6 @@ tests: here is an example command the TH can write an attribute in the userlabel cluster in the DUT to change the value that the TH subscribed in the above command. userlabel write label-list '[{"label":"room", "value":"bedroom 1"}, {"label":"orientation", "value":"east"}]' 1 0 - ./chip-tool userlabel subscribe label-list 100 500 1 0 [1655896422.936972][1899:1904] CHIP:DMG: } [1655896422.937347][1899:1904] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_0041 Attribute 0x0000_0000 DataVersion: 3773922728 [1655896422.937478][1899:1904] CHIP:TOO: label list: 2 entries @@ -727,40 +726,49 @@ tests: onoff subscribe on-time 100 1000 1 1 - On TH(chip-tool) Verify that the DUT sends a Report Data action and There are no attribute value changes before MaxInterval elapses. - [1657453718.436970][11635:11640] CHIP:DMG: ReportDataMessage = - [1657453718.437043][11635:11640] CHIP:DMG: { - [1657453718.437108][11635:11640] CHIP:DMG: SubscriptionId = 0xce00f651, - [1657453718.437174][11635:11640] CHIP:DMG: AttributeReportIBs = - [1657453718.437253][11635:11640] CHIP:DMG: [ - [1657453718.437315][11635:11640] CHIP:DMG: AttributeReportIB = - [1657453718.437403][11635:11640] CHIP:DMG: { - [1657453718.437473][11635:11640] CHIP:DMG: AttributeDataIB = - [1657453718.437550][11635:11640] CHIP:DMG: { - [1657453718.437632][11635:11640] CHIP:DMG: DataVersion = 0x1979c38, - [1657453718.437711][11635:11640] CHIP:DMG: AttributePathIB = - [1657453718.437790][11635:11640] CHIP:DMG: { - [1657453718.437883][11635:11640] CHIP:DMG: Endpoint = 0x1, - [1657453718.437974][11635:11640] CHIP:DMG: Cluster = 0x6, - [1657453718.438063][11635:11640] CHIP:DMG: Attribute = 0x0000_4001, - [1657453718.438145][11635:11640] CHIP:DMG: } - [1657453718.438224][11635:11640] CHIP:DMG: - [1657453718.438318][11635:11640] CHIP:DMG: Data = 0, - [1657453718.438393][11635:11640] CHIP:DMG: }, - [1657453718.438483][11635:11640] CHIP:DMG: - [1657453718.438551][11635:11640] CHIP:DMG: }, - [1657453718.438626][11635:11640] CHIP:DMG: - [1657453718.438686][11635:11640] CHIP:DMG: ], - [1657453718.438760][11635:11640] CHIP:DMG: - [1657453718.438821][11635:11640] CHIP:DMG: InteractionModelRevision = 1 - [1657453718.438884][11635:11640] CHIP:DMG: } - [1657453718.439091][11635:11640] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0006 Attribute 0x0000_4001 DataVersion: 26713144 - [1657453718.439173][11635:11640] CHIP:TOO: OnTime: 0 - [1657453718.439260][11635:11640] CHIP:DMG: MoveToState ReadClient[0xffff94005970]: Moving to [AwaitingSu] - - here is an example command the TH can write an attribute in the onoff cluster in the DUT to change the value that the TH subscribed in the above command. - onoff write on-time 1 1 1 - There are no attribute value changes before MaxInterval elapses + On TH(chip-tool) Verify that the DUT sends a Report Data action with no data and There are no attribute value changes before MaxInterval elapses. + [1663737332.441587][143123:143128] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0006 Attribute 0x0000_4001 DataVersion: 807738967 + [1663737332.441608][143123:143128] CHIP:TOO: OnTime: 0 + [1663737332.441624][143123:143128] CHIP:DMG: MoveToState ReadClient[0x7f7afc026d10]: Moving to [AwaitingSu] + [1663737332.441656][143123:143128] CHIP:EM: <<< [E:57594i M:195529658 (Ack:189815301)] (S) Msg TX to 1:0000000000000001 [730F] --- Type 0001:01 (IM:StatusResponse) + [1663737332.441668][143123:143128] CHIP:IN: (S) Sending msg 195529658 on secure session with LSID: 48157 + [1663737332.442019][143123:143128] CHIP:EM: >>> [E:57594i M:189815302 (Ack:195529658)] (S) Msg RX from 1:0000000000000001 [730F] --- Type 0001:04 (IM:SubscribeResponse) + [1663737332.442045][143123:143128] CHIP:EM: Found matching exchange: 57594i, Delegate: 0x7f7afc026d20 + [1663737332.442062][143123:143128] CHIP:EM: Rxd Ack; Removing MessageCounter:195529658 from Retrans Table on exchange 57594i + [1663737332.442076][143123:143128] CHIP:DMG: SubscribeResponse is received + [1663737332.442093][143123:143128] CHIP:DMG: SubscribeResponseMessage = + [1663737332.442101][143123:143128] CHIP:DMG: { + [1663737332.442109][143123:143128] CHIP:DMG: SubscriptionId = 0xb98ba037, + [1663737332.442117][143123:143128] CHIP:DMG: MaxInterval = 0x64, + [1663737332.442124][143123:143128] CHIP:DMG: InteractionModelRevision = 1 + [1663737332.442131][143123:143128] CHIP:DMG: } + [1663737332.442140][143123:143128] CHIP:DMG: Subscription established with SubscriptionID = 0xb98ba037 MinInterval = 10s MaxInterval = 100s Peer = 01:0000000000000001 + [1663737332.442152][143123:143128] CHIP:DMG: MoveToState ReadClient[0x7f7afc026d10]: Moving to [Subscripti] + [1663737332.442180][143123:143128] CHIP:DMG: Refresh LivenessCheckTime for 125000 milliseconds with SubscriptionId = 0xb98ba037 Peer = 01:0000000000000001 + [1663737332.442218][143123:143128] CHIP:EM: <<< [E:57594i M:195529659 (Ack:189815302)] (S) Msg TX to 1:0000000000000001 [730F] --- Type 0000:10 (SecureChannel:StandaloneAck) + [1663737332.442236][143123:143128] CHIP:IN: (S) Sending msg 195529659 on secure session with LSID: 48157 + [1663737332.442293][143123:143128] CHIP:EM: Flushed pending ack for MessageCounter:189815302 on exchange 57594i + [1663737432.513952][143123:143128] CHIP:EM: >>> [E:46530r M:189815303] (S) Msg RX from 1:0000000000000001 [730F] --- Type 0001:05 (IM:ReportData) + [1663737432.513994][143123:143128] CHIP:EM: Handling via exchange: 46530r, Delegate: 0x558ebddc7068 + [1663737432.514039][143123:143128] CHIP:DMG: ReportDataMessage = + [1663737432.514047][143123:143128] CHIP:DMG: { + [1663737432.514056][143123:143128] CHIP:DMG: SubscriptionId = 0xb98ba037, + [1663737432.514070][143123:143128] CHIP:DMG: InteractionModelRevision = 1 + [1663737432.514077][143123:143128] CHIP:DMG: } + [1663737432.514096][143123:143128] CHIP:DMG: Refresh LivenessCheckTime for 125000 milliseconds with SubscriptionId = 0xb98ba037 Peer = 01:0000000000000001 + [1663737432.514136][143123:143128] CHIP:EM: <<< [E:46530r M:195529660 (Ack:189815303)] (S) Msg TX to 1:0000000000000001 [730F] --- Type 0001:01 (IM:StatusResponse) + [1663737432.514151][143123:143128] CHIP:IN: (S) Sending msg 195529660 on secure session with LSID: 48157 + [1663737432.514638][143123:143128] CHIP:EM: >>> [E:46530r M:189815304 (Ack:195529660)] (S) Msg RX from 1:0000000000000001 [730F] --- Type 0000:10 (SecureChannel:StandaloneAck) + [1663737432.514664][143123:143128] CHIP:EM: Found matching exchange: 46530r, Delegate: (nil) + [1663737432.514684][143123:143128] CHIP:EM: Rxd Ack; Removing MessageCounter:195529660 from Retrans Table on exchange 46530r + [1663737532.580214][143123:143128] CHIP:EM: >>> [E:46531r M:189815305] (S) Msg RX from 1:0000000000000001 [730F] --- Type 0001:05 (IM:ReportData) + [1663737532.580260][143123:143128] CHIP:EM: Handling via exchange: 46531r, Delegate: 0x558ebddc7068 + [1663737532.580304][143123:143128] CHIP:DMG: ReportDataMessage = + [1663737532.580317][143123:143128] CHIP:DMG: { + [1663737532.580329][143123:143128] CHIP:DMG: SubscriptionId = 0xb98ba037, + [1663737532.580341][143123:143128] CHIP:DMG: InteractionModelRevision = 1 + [1663737532.580351][143123:143128] CHIP:DMG: } + [1663737532.580380][143123:143128] CHIP:DMG: Refresh LivenessCheckTime for 125000 milliseconds with SubscriptionId = 0xb98ba037 Peer = 01:0000000000000001 disabled: true - label: diff --git a/src/app/tests/suites/certification/Test_TC_IDM_6_2.yaml b/src/app/tests/suites/certification/Test_TC_IDM_6_2.yaml index e5651a7e5bf8e1..53dbe35abb6f9d 100644 --- a/src/app/tests/suites/certification/Test_TC_IDM_6_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_IDM_6_2.yaml @@ -857,14 +857,6 @@ tests: [1655979596.079069][4557:4562] CHIP:DMG: Subscription established with SubscriptionID = 0x6a61af41 MinInterval = 20s MaxInterval = 400s Peer = 01:0000000000000001 disabled: true - - label: - "TH sends Subscribe Request Message to DUT. DUT sends Report Data - message to DUT + TH sends Status Response Message with an error - Status." - verification: | - Mark this as not testable /NA. Out of Scope for V1.0 - disabled: true - - label: "TH sends Subscribe Request Message to DUT with EventRequests set to path which indicates a cluster event that is not supported." @@ -928,7 +920,7 @@ tests: With the ACL command in step-2, we are overwriting the default privilege that chip-tool has an admin. After this step-3 you need to send below mentioned command to Grant access to all clusters again. - accesscontrol write acl "[{"fabricIndex": 1, "privilege": 5, "authMode":2, "subjects":[112233], "targets":null}]" 1 0 + accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode":2, "subjects":[112233], "targets":null}]' 1 0 disabled: true - label: @@ -942,7 +934,7 @@ tests: To Setup the TH such that there is no accessing fabric, 1st we need to send below mentioned ACL command - accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [1234], "targets": null}]' 1 0 + accesscontrol write acl "[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [1234], "targets": null}]" 1 0 any subscribe-event-by-id 0xFFFFFFFF 0xFFFFFFFF 100 1000 1 0xFFFF @@ -1103,70 +1095,6 @@ tests: [1655979915.866116][4607:4612] CHIP:TOO: AdminFabricIndex: 1 [1655979915.866148][4607:4612] CHIP:TOO: } [1655979915.866233][4607:4612] CHIP:DMG: MoveToState ReadClient[0xffffa0005710]: Moving to [AwaitingSu] - - [1655979915.863156][4607:4612] CHIP:DMG: ReportDataMessage = - [1655979915.863196][4607:4612] CHIP:DMG: { - [1655979915.863232][4607:4612] CHIP:DMG: SubscriptionId = 0xeb39dedd, - [1655979915.863268][4607:4612] CHIP:DMG: EventReportIBs = - [1655979915.863321][4607:4612] CHIP:DMG: [ - [1655979915.863357][4607:4612] CHIP:DMG: EventReportIB = - [1655979915.863412][4607:4612] CHIP:DMG: { - [1655979915.863450][4607:4612] CHIP:DMG: EventDataIB = - [1655979915.863496][4607:4612] CHIP:DMG: { - [1655979915.863538][4607:4612] CHIP:DMG: EventPath = - [1655979915.863586][4607:4612] CHIP:DMG: { - [1655979915.863636][4607:4612] CHIP:DMG: Endpoint = 0x0, - [1655979915.863692][4607:4612] CHIP:DMG: Cluster = 0x1f, - [1655979915.863743][4607:4612] CHIP:DMG: Event = 0x0, - [1655979915.863790][4607:4612] CHIP:DMG: }, - [1655979915.863845][4607:4612] CHIP:DMG: - [1655979915.863892][4607:4612] CHIP:DMG: EventNumber = 0x1, - [1655979915.863942][4607:4612] CHIP:DMG: PriorityLevel = 0x1, - [1655979915.863990][4607:4612] CHIP:DMG: SystemTimestamp = 0x4bdb01, - [1655979915.864036][4607:4612] CHIP:DMG: EventData = - [1655979915.864083][4607:4612] CHIP:DMG: { - [1655979915.864149][4607:4612] CHIP:DMG: 0x1 = NULL - [1655979915.864201][4607:4612] CHIP:DMG: 0x2 = 0, - [1655979915.864252][4607:4612] CHIP:DMG: 0x3 = 1, - [1655979915.864300][4607:4612] CHIP:DMG: 0x4 = - [1655979915.864348][4607:4612] CHIP:DMG: { - [1655979915.864399][4607:4612] CHIP:DMG: 0x1 = 5, - [1655979915.864454][4607:4612] CHIP:DMG: 0x2 = 2, - [1655979915.864505][4607:4612] CHIP:DMG: 0x3 = [ - [1655979915.864571][4607:4612] CHIP:DMG: 112233, - [1655979915.864631][4607:4612] CHIP:DMG: ], - [1655979915.864685][4607:4612] CHIP:DMG: 0x4 = NULL - [1655979915.864738][4607:4612] CHIP:DMG: 0xfe = 1, - [1655979915.864791][4607:4612] CHIP:DMG: }, - [1655979915.864841][4607:4612] CHIP:DMG: 0xfe = 1, - [1655979915.864889][4607:4612] CHIP:DMG: }, - [1655979915.864934][4607:4612] CHIP:DMG: }, - [1655979915.864989][4607:4612] CHIP:DMG: - [1655979915.865025][4607:4612] CHIP:DMG: }, - [1655979915.865076][4607:4612] CHIP:DMG: - [1655979915.865111][4607:4612] CHIP:DMG: ], - [1655979915.865163][4607:4612] CHIP:DMG: - [1655979915.865198][4607:4612] CHIP:DMG: InteractionModelRevision = 1 - [1655979915.865232][4607:4612] CHIP:DMG: } - [1655979915.865462][4607:4612] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 - [1655979915.865497][4607:4612] CHIP:TOO: Event number: 1 - [1655979915.865530][4607:4612] CHIP:TOO: Priority: Info - [1655979915.865562][4607:4612] CHIP:TOO: Timestamp: 4971265 - [1655979915.865683][4607:4612] CHIP:TOO: AccessControlEntryChanged: { - [1655979915.865720][4607:4612] CHIP:TOO: AdminNodeID: null - [1655979915.865767][4607:4612] CHIP:TOO: AdminPasscodeID: 0 - [1655979915.865802][4607:4612] CHIP:TOO: ChangeType: 1 - [1655979915.865835][4607:4612] CHIP:TOO: LatestValue: { - [1655979915.865867][4607:4612] CHIP:TOO: Privilege: 5 - [1655979915.865899][4607:4612] CHIP:TOO: AuthMode: 2 - [1655979915.865939][4607:4612] CHIP:TOO: Subjects: 1 entries - [1655979915.865981][4607:4612] CHIP:TOO: [1]: 112233 - [1655979915.866018][4607:4612] CHIP:TOO: Targets: null - [1655979915.866052][4607:4612] CHIP:TOO: FabricIndex: 1 - [1655979915.866084][4607:4612] CHIP:TOO: } - [1655979915.866116][4607:4612] CHIP:TOO: AdminFabricIndex: 1 - [1655979915.866148][4607:4612] CHIP:TOO: } - [1655979915.866233][4607:4612] CHIP:DMG: MoveToState ReadClient[0xffffa0005710]: Moving to [AwaitingSu] disabled: true - label: @@ -1205,7 +1133,7 @@ tests: Please run this test in chip tool interactive mode ./chip-tool interactive start - accesscontrol subscribe-event access-control-entry-changed 20 500 1 0 + accesscontrol subscribe-event access-control-entry-changed 20 500 1 0 --keepSubscriptions 1 On TH(chip-tool) verify that each event number [1658405014.975407][4236:4241] CHIP:DMG: } [1658405014.975582][4236:4241] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 diff --git a/src/app/tests/suites/certification/Test_TC_IDM_7_1.yaml b/src/app/tests/suites/certification/Test_TC_IDM_7_1.yaml index 187cbc0963b239..b48bfba1e276e8 100644 --- a/src/app/tests/suites/certification/Test_TC_IDM_7_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_IDM_7_1.yaml @@ -35,39 +35,30 @@ tests: Use the below commands to provision the DUT with 5 reference devices (Reference device is unique instance of a Chip-tool) RD1, RD2, RD3, RD4, RD5 should be on separate, distinct fabrics. in RPI platform - * For ethernet provisioning in DUT + execute the below mentioned command to put DUT into a commissionable state, Pls use equivalent command on the respective DUT ./chip-all-clusters-app + Once DUT reach the commissionable state pls send below mentioned command on RD"s respectively. Pls use equivalent command on the respective DUT + + *Provision the device using chip tool on first controller(RD1) - *./chip-tool pairing ethernet node-id setup-pin-code discriminator device-remote-ip device-remote-port(5540) - on first controller open a commissioning window using below command (In RD1) - ./chip-tool pairing open-commissioning-window 1 1 400 2000 3840 (Save the manualcode for 2nd Provision) + ./chip-tool pairing onnetwork 1 20202021 + ./chip-tool pairing open-commissioning-window 1 1 400 2000 3840 *Provision the device using chip tool on 2nd controller(RD2) - * ./chip-tool pairing code 2 mannualcode –commissioner name beta - on 2nd controller open a commissioning window using below command (In RD2) - ./chip-tool pairing open-commissioning-window 2 1 400 2000 3840 ( Save the manualcode for 3rd Provision) - + ./chip-tool pairing code 2 36453420312(mannualcode) --commissioner-name beta + ./chip-tool pairing open-commissioning-window 2 1 400 2000 3840 --commissioner-name beta *Provision the device using chip tool on 3rd controller(RD3) - * ./chip-tool pairing code 3 mannualcode –commissioner name gamma - on 3rd controller open a commissioning window using below command (In RD3) - ./chip-tool pairing open-commissioning-window 2 1 400 2000 3840 ( Save the manualcode for 4th Provision) + ./chip-tool pairing code 3 35603352859(mannualcode) --commissioner-name 4 + ./chip-tool pairing open-commissioning-window 3 1 400 2000 3840 --commissioner-name 4 *Provision the device using chip tool on 4th controller(RD4) - * ./chip-tool pairing code 4 mannualcode –commissioner name 234 - on 3rd controller open a commissioning window using below command (In RD4) - ./chip-tool pairing open-commissioning-window 2 1 400 2000 3840 ( Save the manualcode for 5th Provision) + ./chip-tool pairing code 4 36375333175(mannualcode) --commissioner-name 5 + ./chip-tool pairing open-commissioning-window 4 1 400 2000 3840 --commissioner-name 5 *Provision the device using chip tool on 5th controller(RD5) - * ./chip-tool pairing code 5 mannualcode –commissioner name 2345 - on 3rd controller open a commissioning window using below command (In RD5) - ./chip-tool pairing open-commissioning-window 2 1 400 2000 3840 - - - Please open 5 terminal windows to observe the subscription report messages coming from different subscriptions(to different fabrics) - - Please use Interactive mode to Verify subscription test cases. Here the command to enter interactive mode:-- ./chip-tool interactive start + ./chip-tool pairing code 5 35358158796(mannualcode) --commissioner-name 6 disabled: true - label: @@ -431,7 +422,7 @@ tests: - basic subscribe local-config-disabled 100 1000 5 0 --commissioner-name beta --keepSubscriptions 1 + basic subscribe local-config-disabled 100 1000 5 0 --commissioner-name 6 --keepSubscriptions 1 : } [1660653545.651601][58149:58154] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_0028 Attribute 0x0000_0010 DataVersion: 3782190838 [1660653545.651636][58149:58154] CHIP:TOO: LocalConfigDisabled: FALSE @@ -775,6 +766,8 @@ tests: contain 3 different paths. The subscription request from RD1 should contain 4 paths." verification: | + After provisioning again the values are been set to default values such as node label= " ". so in VS mentioned as node-label="", location=XX and local-config-disabled=FALSE but if your going to verify 3 steps contentiously you will get the attribute value as node-label="newlabel", location=in and local-config-disabled=TRUE. + Please run this test in chip tool interactive mode ./chip-tool interactive start Example commands given below are using 5 reference devices (User can use 5 reference devices and send the below command in from each reference device) @@ -1074,7 +1067,7 @@ tests: - basic subscribe local-config-disabled 100 1000 5 0 --commissioner-name beta --keepSubscriptions 1 + basic subscribe local-config-disabled 100 1000 5 0 --commissioner-name 6 --keepSubscriptions 1 : } [1660653545.651601][58149:58154] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_0028 Attribute 0x0000_0010 DataVersion: 3782190838 [1660653545.651636][58149:58154] CHIP:TOO: LocalConfigDisabled: FALSE @@ -1096,6 +1089,8 @@ tests: Requests are activated, RD1 sends 6 subscription request messages with each of them having 3 different paths." verification: | + After provisioning again the values are been set to default values such as node label= " ". so in VS mentioned as node-label="", location=XX and local-config-disabled=FALSE but if your going to verify 3 steps contentiously you will get the attribute value as node-label="newlabel", location=in and local-config-disabled=TRUE. + Please run this test in chip tool interactive mode ./chip-tool interactive start Example commands given below are using 5 reference devices (User can use 5 reference devices and send the below command in from each reference device) @@ -1328,7 +1323,7 @@ tests: - basic subscribe local-config-disabled 100 1000 5 0 --commissioner-name beta --keepSubscriptions 1 + basic subscribe local-config-disabled 100 1000 5 0 --commissioner-name 6 --keepSubscriptions 1 : } [1660653545.651601][58149:58154] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_0028 Attribute 0x0000_0010 DataVersion: 3782190838 [1660653545.651636][58149:58154] CHIP:TOO: LocalConfigDisabled: FALSE diff --git a/src/app/tests/suites/certification/Test_TC_SC_5_1.yaml b/src/app/tests/suites/certification/Test_TC_SC_5_1.yaml index f5822dcf2ced11..016040397ad665 100644 --- a/src/app/tests/suites/certification/Test_TC_SC_5_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_SC_5_1.yaml @@ -26,8 +26,6 @@ tests: - label: "Precondition" verification: | Group Member is commissioned with Admin - - DUT will set TestGroupEndpoint disabled: true - label: "TH writes ACL entry by setting AuthMode as Group to DUT" @@ -55,11 +53,7 @@ tests: "Admin sends KeySetWrite command to GroupKeyManagement cluster to DUT on PIXIT.G.ENDPOINT" verification: | - ./chip-tool groupkeymanagement key-set-write "{"groupKeySetID": 42, - "groupKeySecurityPolicy": 0, "epochKey0": - "d0d1d2d3d4d5d6d7d8d9dadbdcdddedf", "epochStartTime0": 2220000,"epochKey1": - "d1d1d2d3d4d5d6d7d8d9dadbdcdddedf", "epochStartTime1": 2220001,"epochKey2": - "d2d1d2d3d4d5d6d7d8d9dadbdcdddedf", "epochStartTime2": 2220002 }" 1 0 + ./chip-tool groupkeymanagement key-set-write "{"groupKeySetID": 42,"groupKeySecurityPolicy": 0, "epochKey0":"d0d1d2d3d4d5d6d7d8d9dadbdcdddedf", "epochStartTime0": 2220000,"epochKey1":"d1d1d2d3d4d5d6d7d8d9dadbdcdddedf", "epochStartTime1": 2220001,"epochKey2":"d2d1d2d3d4d5d6d7d8d9dadbdcdddedf", "epochStartTime2": 2220002 }" 1 0 Verify success response on the TH Log: @@ -123,8 +117,8 @@ tests: disabled: true - label: - "Admin sends AddGroup Command to DUT with the GroupID set by Admin on - PIXIT.SC.ENDPOINT" + "Admin sends AddGroup Command to DUT with the GroupID and GroupName + set by Admin on PIXIT.G.ENDPOINT" verification: | ./chip-tool groups add-group 0x0001 grp1 1 1 @@ -139,7 +133,24 @@ tests: - label: "Admin sends ViewGroup command with the GroupID to the Group cluster - on the DUT on PIXIT.SC.ENDPOINT" + on the DUT on PIXIT.G.ENDPOINT" + verification: | + ./chip-tool groups view-group 0x0001 1 1 + + Verify ViewGroupResponse on the TH Log: + + [1651218576.149152][2635:2640] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_0004 Command 0x0000_0001 + [1651218576.149231][2635:2640] CHIP:TOO: ViewGroupResponse: { + [1651218576.149265][2635:2640] CHIP:TOO: status: 0 + [1651218576.149289][2635:2640] CHIP:TOO: groupId: 1 + [1651218576.149311][2635:2640] CHIP:TOO: groupName: grp1 + [1651218576.149335][2635:2640] CHIP:TOO: } + disabled: true + + - label: + "Verify DUT sends a ViewGroupResponse command with the same GroupName + created by Admin in step 1b." + PICS: G.S.F00 verification: | ./chip-tool groups view-group 0x0001 1 1 @@ -203,9 +214,28 @@ tests: [1655965817.917408][3012:3017] CHIP:TOO: GroupTable: 1 entries [1655965817.917506][3012:3017] CHIP:TOO: [1]: { [1655965817.917559][3012:3017] CHIP:TOO: GroupId: 1 - [1655965817.917600][3012:3017] CHIP:TOO: Endpoints: 2 entries - [1655965817.917642][3012:3017] CHIP:TOO: [1]: 0 - [1655965817.917680][3012:3017] CHIP:TOO: [2]: 1 + [1655965817.917600][3012:3017] CHIP:TOO: Endpoints: 1 entries + [1655965817.917680][3012:3017] CHIP:TOO: [1]: 1 + [1655965817.917718][3012:3017] CHIP:TOO: GroupName: grp1 + [1655965817.917752][3012:3017] CHIP:TOO: FabricIndex: 1 + [1655965817.917784][3012:3017] CHIP:TOO: } + disabled: true + + - label: + "Verify each returned GroupInfoMapStruct contains an expected + GroupName as generated in step 1b." + PICS: G.S.F00 + verification: | + ./chip-tool groupkeymanagement read group-table 1 0 + + Verify GroupTable on the TH Log: + + [1655965817.917300][3012:3017] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003F Attribute 0x0000_0001 DataVersion: 1208492408 + [1655965817.917408][3012:3017] CHIP:TOO: GroupTable: 1 entries + [1655965817.917506][3012:3017] CHIP:TOO: [1]: { + [1655965817.917559][3012:3017] CHIP:TOO: GroupId: 1 + [1655965817.917600][3012:3017] CHIP:TOO: Endpoints: 1 entries + [1655965817.917680][3012:3017] CHIP:TOO: [1]: 1 [1655965817.917718][3012:3017] CHIP:TOO: GroupName: grp1 [1655965817.917752][3012:3017] CHIP:TOO: FabricIndex: 1 [1655965817.917784][3012:3017] CHIP:TOO: } diff --git a/src/app/tests/suites/certification/Test_TC_SC_5_2.yaml b/src/app/tests/suites/certification/Test_TC_SC_5_2.yaml index a8297b8947d345..b18c8837d30bd9 100644 --- a/src/app/tests/suites/certification/Test_TC_SC_5_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_SC_5_2.yaml @@ -37,7 +37,7 @@ tests: - label: "TH sends a multicast Identify command with the IdentifyTime set to - 0x0078 (120s) to DUT with GroupID and PIXIT.SC.ENDPOINT" + 0x0078 (120s) to DUT with GroupID and PIXIT.G.ENDPOINT" PICS: I.S.C00.Rsp verification: | ./chip-tool identify identify 0x0078 0xffffffffffff0001 1 @@ -50,7 +50,7 @@ tests: - label: "TH reads immediately IdentifyTime attribute from DUT on the - PIXIT.SC.ENDPOINT set by DUT" + PIXIT.G.ENDPOINT set by DUT" PICS: I.S.A0000 verification: | ./chip-tool identify read identify-time 1 1 diff --git a/src/app/tests/suites/certification/Test_TC_SC_6_1.yaml b/src/app/tests/suites/certification/Test_TC_SC_6_1.yaml index 58537af164efd0..ef8f9139a39aa8 100644 --- a/src/app/tests/suites/certification/Test_TC_SC_6_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_SC_6_1.yaml @@ -31,8 +31,20 @@ tests: - label: "Precondition" verification: | Group Member is commissioned with Admin + disabled: true + + - label: "Precondition" + verification: | + Execute this step before executing the test steps. + + ./chip-tool accesscontrol write acl "[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null },{"fabricIndex": 1, "privilege": 4, "authMode": 3, "subjects": [1], "targets": null }]" 1 0 + + Verify success response on the TH Log: - TH will set TestGroupEndpoint + [1652330385.328196][3240:3245] CHIP:DMG: StatusIB = + [1652330385.328229][3240:3245] CHIP:DMG: { + [1652330385.328264][3240:3245] CHIP:DMG: status = 0x00 (SUCCESS), + [1652330385.328298][3240:3245] CHIP:DMG: }, disabled: true - label: "TH should have the ACL entry with the AuthMode as Group by DUT" @@ -130,7 +142,7 @@ tests: - label: "DUT sends KeySetWrite command to GroupKeyManagement cluster to TH on - PIXIT.SC.ENDPOINT" + PIXIT.G.ENDPOINT" PICS: GRPKEY.C.C00.Tx verification: | @@ -195,7 +207,7 @@ tests: [1659350562.022661][5824:5824] CHIP:DMG: AccessControl: allowed disabled: true - - label: "DUT sends AddGroup Command to TH on PIXIT.SC.ENDPOINT" + - label: "DUT sends AddGroup Command to TH on PIXIT.G.ENDPOINT" PICS: G.C.C00.Tx verification: | ./chip-tool groups add-group 0x0001 grp1 1 0