diff --git a/src/app/tests/suites/certification/PICS.yaml b/src/app/tests/suites/certification/PICS.yaml index d7df63dddaf67c..3c082aec1b0e2b 100644 --- a/src/app/tests/suites/certification/PICS.yaml +++ b/src/app/tests/suites/certification/PICS.yaml @@ -1751,525 +1751,535 @@ PICS: #Media clusters - label: "Does the DUT support the Keypad Input server cluster Navigation Keys?" - id: MC_KEYPADINPUT.S.NV + id: KEYPADINPUT.S.NV - label: "Does the DUT support the Keypad Input server cluster Location Keys?" - id: MC_KEYPADINPUT.S.LK + id: KEYPADINPUT.S.LK - label: "Does the DUT support the Keypad Input server cluster Number Keys?" - id: MC_KEYPADINPUT.S.NK + id: KEYPADINPUT.S.NK - label: "Does the DUT support the Application Launcher server cluster Application Platform feature?" - id: MC_APPLAUNCHER.S.AP + id: APPLAUNCHER.S.AP - label: "Does the DUT support the Application Launcher server cluster CatalogList attribute?" - id: MC_APPLAUNCHER.S.A0000 + id: APPLAUNCHER.S.A0000 - label: "Does the DUT support the Application Launcher server cluster CurrentApp attribute?" - id: MC_APPLAUNCHER.S.A0001 + id: APPLAUNCHER.S.A0001 - label: "Does the DUT support the Media Input server cluster InputList attribute?" - id: MC_MEDIAINPUT.S.A0000 + id: MEDIAINPUT.S.A0000 - label: "Does the DUT support the Media Input server cluster CurrentInput attribute?" - id: MC_MEDIAINPUT.S.A0001 + id: MEDIAINPUT.S.A0001 + + - label: + "Does the DUT support the Media Input server cluster Name Updates + feature?" + id: MEDIAINPUT.S.NU - label: "Does the DUT support the Channel server cluster Channel List feature?" - id: MC_CHANNEL.S.CL + id: CHANNEL.S.CL - label: "Does the DUT support the Channel server cluster Lineup Info feature?" - id: MC_CHANNEL.S.LI + id: CHANNEL.S.LI - label: "Does the DUT support the Channel server cluster ChannelList attribute?" - id: MC_CHANNEL.S.A0000 + id: CHANNEL.S.A0000 - label: "Does the DUT support the Channel server cluster Lineup attribute?" - id: MC_CHANNEL.S.A0001 + id: CHANNEL.S.A0001 - label: "Does the DUT support the Channel server cluster CurrentChannel attribute?" - id: MC_CHANNEL.S.A0002 + id: CHANNEL.S.A0002 - label: "Does the DUT support the Channel server cluster ChangeChannel command?" - id: MC_CHANNEL.S.C0000 + id: CHANNEL.S.C0000 - label: "Does the DUT support the Channel server cluster ChangeChannelByNumber command?" - id: MC_CHANNEL.S.C0002 + id: CHANNEL.S.C0002 - label: "Does the DUT support the Channel server cluster SkipChannel command?" - id: MC_CHANNEL.S.C0003 + id: CHANNEL.S.C0003 - label: "Does the DUT support the Media Playback server cluster Advanced Seek feature?" - id: MC_MEDIAPLAYBACK.S.AS + id: MEDIAPLAYBACK.S.AS - label: "Does the DUT support the Media Playback server cluster Variable Speed feature?" - id: MC_MEDIAPLAYBACK.S.VS + id: MEDIAPLAYBACK.S.VS - label: "Does the DUT support the Media Input server cluster, Name Updates feature?" - id: MC_MEDIAINPUT.S.NU + id: MEDIAINPUT.S.NU - label: "Does the DUT support the Target Navigator server cluster CurrentTarget attribute?" - id: MC_TGTNAV.S.A0001 + id: TGTNAV.S.A0001 - label: "Does the DUT support the Application Basic server cluster VendorName attribute?" - id: MC_APBSC.S.A0000 + id: APBSC.S.A0000 - label: "Does the DUT support the Application Basic server cluster VendorID attribute?" - id: MC_APBSC.S.A0001 + id: APBSC.S.A0001 - label: "Does the DUT support the Application Basic server cluster ProductID attribute?" - id: MC_APBSC.S.A0003 + id: APBSC.S.A0003 - label: "Does the DUT support the Content Launcher server cluster Content Search feature?" - id: MC_CONTENTLAUNCHER.S.CS + id: CONTENTLAUNCHER.S.CS - label: "Does the DUT support the Content Launcher server cluster Content Search feature?" - id: MC_CONTENTLAUNCHER.S.UP + id: CONTENTLAUNCHER.S.UP - label: "Does the DUT support the Content Launcher server cluster AcceptHeader attribute?" - id: MC_CONTENTLAUNCHER.S.A0000 + id: CONTENTLAUNCHER.S.A0000 - label: "Does the DUT support the Content Launcher server cluster SupportedStreamingProtocols attribute?" - id: MC_CONTENTLAUNCHER.S.A0001 + id: CONTENTLAUNCHER.S.A0001 - label: "Does the device implement the Low Power cluster as a server?" - id: MC_LOWPOWER.S + id: LOWPOWER.S - label: "Does the device implement the Low Power cluster as a client?" - id: MC_LOWPOWER.C + id: LOWPOWER.C - label: "Does the DUT support the Media Input server cluster SelectInput command?" - id: MC_MEDIAINPUT.S.C0000 + id: MEDIAINPUT.S.C0000 - label: "Does the DUT support the Media Input server cluster ShowStatus command?" - id: MC_MEDIAINPUT.S.C0001 + id: MEDIAINPUT.S.C0001 - label: "Does the DUT support the Media Input server cluster HideStatus command" - id: MC_MEDIAINPUT.S.C0002 + id: MEDIAINPUT.S.C0002 - label: "Does the DUT support the Media Input server cluster Rename command?" - id: MC_MEDIAINPUT.S.C0003 + id: MEDIAINPUT.S.C0003 + + - label: + "Does the DUT support the Media Input server cluster Name Updates + feature?" + id: MEDIAINPUT.S.NU - label: "Does the DUT support the Media Input client cluster SelectInput command?" - id: MC_MEDIAINPUT.C.C0000 + id: MEDIAINPUT.C.C0000 - label: "Does the DUT support the Media Input client cluster ShowStatus command?" - id: MC_MEDIAINPUT.C.C0001 + id: MEDIAINPUT.C.C0001 - label: "Does the DUT support the Media Input client cluster HideStatus command?" - id: MC_MEDIAINPUT.C.C0002 + id: MEDIAINPUT.C.C0002 - label: "Does the DUT support the Media Input server cluster Rename command?" - id: MC_MEDIAINPUT.C.C0003 + id: MEDIAINPUT.C.C0003 - label: "Does the DUT support the Application Launcher client cluster LaunchApp command?" - id: MC_APPLAUNCHER.C.C0000 + id: APPLAUNCHER.C.C0000 - label: "Does the DUT support the Application Launcher client cluster StopApp command?" - id: MC_APPLAUNCHER.C.C0001 + id: APPLAUNCHER.C.C0001 - label: "Does the DUT support the Application Launcher client cluster HideApp command?" - id: MC_APPLAUNCHER.C.C0002 + id: APPLAUNCHER.C.C0002 - label: "Does the DUT support the Application Launcher server cluster StopApp command?" - id: MC_APPLAUNCHER.S.C0001 + id: APPLAUNCHER.S.C0001 - label: "Does the DUT support the Application Launcher server cluster HideApp command?" - id: MC_APPLAUNCHER.S.C0002 + id: APPLAUNCHER.S.C0002 - label: "Does the DUT support the Wake On LAN server cluster MACAddress attribute?" - id: MC_WAKEONLAN.S.A0000 + id: WAKEONLAN.S.A0000 - label: "Does the device implement the Wake On LAN cluster as a server?" - id: MC_WAKEONLAN.S + id: WAKEONLAN.S - label: "Does the DUT support the Channel server cluster Channel List feature?" - id: MC_CHANNEL.S.CL + id: CHANNEL.S.CL - label: "Does the DUT support the Channel server cluster ChannelList attribute?" - id: MC_CHANNEL.S.A0000 + id: CHANNEL.S.A0000 - label: "Does the DUT support the Channel server cluster Lineup attribute?" - id: MC_CHANNEL.S.A0001 + id: CHANNEL.S.A0001 - label: "Does the DUT support the Channel server cluster CurrentChannel attribute?" - id: MC_CHANNEL.S.A0002 + id: CHANNEL.S.A0002 - label: "Does the DUT support the Channel server cluster ChangeChannel command?" - id: MC_CHANNEL.S.C0000 + id: CHANNEL.S.C0000 - label: "Does the DUT support the Channel server cluster ChangeChannelByNumber command?" - id: MC_CHANNEL.S.C0002 + id: CHANNEL.S.C0002 - label: "Does the DUT support the Channel server cluster SkipChannel command?" - id: MC_CHANNEL.S.C0003 + id: CHANNEL.S.C0003 - label: "Does the DUT support the Media Playback server cluster Advanced Seek feature?" - id: MC_MEDIAPLAYBACK.S.AS + id: MEDIAPLAYBACK.S.AS - label: "Does the DUT support the Media Playback server cluster Variable Speed feature?" - id: MC_MEDIAPLAYBACK.S.VS + id: MEDIAPLAYBACK.S.VS - label: "Does the DUT support the Media Playback server cluster CurrentState attribute?" - id: MC_MEDIAPLAYBACK.S.A0000 + id: MEDIAPLAYBACK.S.A0000 - label: "Does the DUT support the Media Playback server cluster StartTime attribute?" - id: MC_MEDIAPLAYBACK.S.A0001 + id: MEDIAPLAYBACK.S.A0001 - label: "Does the DUT support the Media Playback server cluster Duration attribute?" - id: MC_MEDIAPLAYBACK.S.A0002 + id: MEDIAPLAYBACK.S.A0002 - label: "Does the DUT support the Media Playback server cluster SampledPosition attribute?" - id: MC_MEDIAPLAYBACK.S.A0003 + id: MEDIAPLAYBACK.S.A0003 - label: "Does the DUT support the Media Playback server cluster PlaybackSpeed attribute?" - id: MC_MEDIAPLAYBACK.S.A0004 + id: MEDIAPLAYBACK.S.A0004 - label: "Does the DUT support the Media Playback server cluster SeekRangeEnd attribute?" - id: MC_MEDIAPLAYBACK.S.A0005 + id: MEDIAPLAYBACK.S.A0005 - label: "Does the DUT support the Media Playback server cluster SeekRangeStart attribute?" - id: MC_MEDIAPLAYBACK.S.A0006 + id: MEDIAPLAYBACK.S.A0006 - label: "Does the DUT support the Media Playback server cluster Play command?" - id: MC_MEDIAPLAYBACK.S.C0000 + id: MEDIAPLAYBACK.S.C0000 - label: "Does the DUT support the Media Playback server cluster Pause command?" - id: MC_MEDIAPLAYBACK.S.C0001 + id: MEDIAPLAYBACK.S.C0001 - label: "Does the DUT support the Media Playback server cluster Stop command?" - id: MC_MEDIAPLAYBACK.S.C0002 + id: MEDIAPLAYBACK.S.C0002 - label: "Does the DUT support the Media Playback server cluster StartOver command?" - id: MC_MEDIAPLAYBACK.S.C0003 + id: MEDIAPLAYBACK.S.C0003 - label: "Does the DUT support the Media Playback server cluster Previous command?" - id: MC_MEDIAPLAYBACK.S.C0004 + id: MEDIAPLAYBACK.S.C0004 - label: "Does the DUT support the Media Playback server cluster Next command?" - id: MC_MEDIAPLAYBACK.S.C0005 + id: MEDIAPLAYBACK.S.C0005 - label: "Does the DUT support the Media Playback server cluster Rewind command?" - id: MC_MEDIAPLAYBACK.S.C0006 + id: MEDIAPLAYBACK.S.C0006 - label: "Does the DUT support the Media Playback server cluster FastForward command?" - id: MC_MEDIAPLAYBACK.S.C0007 + id: MEDIAPLAYBACK.S.C0007 - label: "Does the DUT support the Media Playback server cluster SkipForward command?" - id: MC_MEDIAPLAYBACK.S.C0008 + id: MEDIAPLAYBACK.S.C0008 - label: "Does the DUT support the Media Playback server cluster SkipBackward command?" - id: MC_MEDIAPLAYBACK.S.C0009 + id: MEDIAPLAYBACK.S.C0009 - label: "Does the DUT support the Media Playback server cluster Seek command?" - id: MC_MEDIAPLAYBACK.S.C000B + id: MEDIAPLAYBACK.S.C000B - label: "Does the DUT support the Media Playback client cluster Play command?" - id: MC_MEDIAPLAYBACK.C.C0000 + id: MEDIAPLAYBACK.C.C0000 - label: "Does the DUT support the Media Playback client cluster Pause command?" - id: MC_MEDIAPLAYBACK.C.C0001 + id: MEDIAPLAYBACK.C.C0001 - label: "Does the DUT support the Media Playback client cluster Stop command?" - id: MC_MEDIAPLAYBACK.C.C0002 + id: MEDIAPLAYBACK.C.C0002 - label: "Does the DUT support the Media Playback client cluster StartOver command?" - id: MC_MEDIAPLAYBACK.C.C0003 + id: MEDIAPLAYBACK.C.C0003 - label: "Does the DUT support the Media Playback client cluster Previous command?" - id: MC_MEDIAPLAYBACK.C.C0004 + id: MEDIAPLAYBACK.C.C0004 - label: "Does the DUT support the Media Playback client cluster Next command?" - id: MC_MEDIAPLAYBACK.C.C0005 + id: MEDIAPLAYBACK.C.C0005 - label: "Does the DUT support the Media Playback client cluster Rewind command?" - id: MC_MEDIAPLAYBACK.C.C0006 + id: MEDIAPLAYBACK.C.C0006 - label: "Does the DUT support the Media Playback client cluster FastForward command?" - id: MC_MEDIAPLAYBACK.C.C0007 + id: MEDIAPLAYBACK.C.C0007 - label: "Does the DUT support the Media Playback client cluster SkipForward command?" - id: MC_MEDIAPLAYBACK.C.C0008 + id: MEDIAPLAYBACK.C.C0008 - label: "Does the DUT support the Media Playback client cluster SkipBackward command?" - id: MC_MEDIAPLAYBACK.C.C0009 + id: MEDIAPLAYBACK.C.C0009 - label: "Does the DUT support the Media Playback client cluster Seek command?" - id: MC_MEDIAPLAYBACK.C.C000B + id: MEDIAPLAYBACK.C.C000B - label: "Does the DUT support the Audio Output server cluster OutputList attribute?" - id: MC_AUDIOOUTPUT.S.A0000 + id: AUDIOOUTPUT.S.A0000 - label: "Does the DUT support the Audio Output server cluster CurrentOutput attribute?" - id: MC_AUDIOOUTPUT.S.A0001 + id: AUDIOOUTPUT.S.A0001 - label: "Does the DUT support the Audio Output server cluster SelectOutput command?" - id: MC_AUDIOOUTPUT.S.C0000 + id: AUDIOOUTPUT.S.C0000 - label: "Does the DUT support the Audio Output server cluster RenameOutput command?" - id: MC_AUDIOOUTPUT.S.C0001 + id: AUDIOOUTPUT.S.C0001 - label: "Does the DUT support the Audio Ouput server cluster Name Updates feature?" - id: MC_AUDIOOUTPUT.S.NU + id: AUDIOOUTPUT.S.NU - label: "Does the DUT support the Target Navigator server cluster TargetList attribute?" - id: MC_TGTNAV.S.A0000 + id: TGTNAV.S.A0000 - label: "Does the DUT support the Target Navigator server cluster CurrentTarget attribute?" - id: MC_TGTNAV.S.A0001 + id: TGTNAV.S.A0001 - label: "Does the DUT support the Target Navigator server cluster NavigateTarget command?" - id: MC_TGTNAV.S.C0000 + id: TGTNAV.S.C0000 - label: "Does the DUT support the Application Basic server cluster VendorName attribute?" - id: MC_APBSC.S.A0000 + id: APBSC.S.A0000 - label: "Does the DUT support the Application Basic server cluster VendorID attribute?" - id: MC_APBSC.S.A0001 + id: APBSC.S.A0001 - label: "Does the DUT support the Application Basic server cluster ApplicationName attribute?" - id: MC_APBSC.S.A0002 + id: APBSC.S.A0002 - label: "Does the DUT support the Application Basic server cluster ProductID attribute?" - id: MC_APBSC.S.A0003 + id: APBSC.S.A0003 - label: "Does the DUT support the Application Basic server cluster Application attribute?" - id: MC_APBSC.S.A0004 + id: APBSC.S.A0004 - label: "Does the DUT support the Application Basic server cluster Status attribute?" - id: MC_APBSC.S.A0005 + id: APBSC.S.A0005 - label: "Does the DUT support the Application Basic server cluster ApplicationVersion attribute?" - id: MC_APBSC.S.A0006 + id: APBSC.S.A0006 - label: "Does the DUT support the Application Basic server cluster AllowedVendorList attribute?" - id: MC_APBSC.S.A0007 + id: APBSC.S.A0007 - label: "Does the DUT support the Content Launcher server cluster Content Search feature?" - id: MC_CONTENTLAUNCHER.S.CS + id: CONTENTLAUNCHER.S.CS - label: "Does the DUT support the Content Launcher server cluster URL Playback feature?" - id: MC_CONTENTLAUNCHER.S.UP + id: CONTENTLAUNCHER.S.UP - label: "Does the DUT support the Content Launcher server cluster AcceptHeader attribute?" - id: MC_CONTENTLAUNCHER.S.A0000 + id: CONTENTLAUNCHER.S.A0000 - label: "Does the DUT support the Content Launcher server cluster SupportedStreamingProtocols attribute?" - id: MC_CONTENTLAUNCHER.S.A0001 + id: CONTENTLAUNCHER.S.A0001 - label: "Does the DUT support the Content Launcher server cluster LaunchContent command?" - id: MC_CONTENTLAUNCHER.C.C0000 + id: CONTENTLAUNCHER.C.C0000 - label: "Does the DUT support the Content Launcher server cluster LaunchURL command?" - id: MC_CONTENTLAUNCHER.C.C0001 + id: CONTENTLAUNCHER.C.C0001 - label: "Does the DUT support the Content Launcher server cluster and is Commissionable?" - id: MC_ALOGIN.S.COMMISSIONABLE + id: ALOGIN.S.COMMISSIONABLE - label: "Does the DUT support the Account Login server cluster GetSetupPIN command?" - id: MC_ALOGIN.S.C0000 + id: ALOGIN.S.C0000 - label: "Does the DUT support the Account Login client cluster GetSetupPIN command?" - id: MC_ALOGIN.C.C0000 + id: ALOGIN.C.C0000 - label: "Does the device implement the Keypad Input cluster as a client?" - id: MC_KEYPADINPUT.C + id: KEYPADINPUT.C - label: "Does the DUT support the Target Navigator server cluster TargetList attribute?" - id: MC_TGTNAV.S.A0000 + id: TGTNAV.S.A0000 - label: "Does the DUT support the Target Navigator server cluster CurrentTarget attribute?" - id: MC_TGTNAV.S.A0001 + id: TGTNAV.S.A0001 - label: "Does the DUT support the Target Navigator server cluster NavigateTarget command?" - id: MC_TGTNAV.S.C0000 + id: TGTNAV.S.C0000 - label: "Does the DUT support the commissioning procedure initiated by a @@ -2287,31 +2297,31 @@ PICS: - label: "Does the DUT support the Channel client cluster, ChangeChannel command?" - id: MC_CHANNEL.C.C0000 + id: CHANNEL.C.C0000 - label: "Does the DUT support the Channel client cluster, ChangeChannelByNumber command?" - id: MC_CHANNEL.C.C0002 + id: CHANNEL.C.C0002 - label: "Does the DUT support the Channel client cluster, SkipChannel command?" - id: MC_CHANNEL.C.C0003 + id: CHANNEL.C.C0003 - label: "Does the DUT support the Application Launcher server cluster, LaunchApp command?" - id: MC_APPLAUNCHER.S.C0000 + id: APPLAUNCHER.S.C0000 - label: "Does the DUT support the Application Launcher server cluster, StopApp command?" - id: MC_APPLAUNCHER.S.C0001 + id: APPLAUNCHER.S.C0001 - label: "Does the DUT support the Application Launcher server cluster, HideApp command?" - id: MC_APPLAUNCHER.S.C0002 + id: APPLAUNCHER.S.C0002 #Bridge - label: "Does the DUT implement a Bridge" id: MCORE.BRIDGE @@ -4393,6 +4403,28 @@ PICS: AddTrustedRootCertificate command?" id: OPCREDS.C.C0b.Tx + #Access Control cluster + - label: "Does the DUT support the ACL attribute?" + id: ACL.S.A0000 + + - label: "Does the DUT support extension attribute?" + id: ACL.S.A0001 + + - label: "Does the DUT support SubjectsPerAccessControlEntry attribute?" + id: ACL.S.A0002 + + - label: "Does the DUT support TargetsPerAccessControlEntry event?" + id: ACL.S.A0003 + + - label: "Does the DUT support AccessControlEntriesPerFabric attribute?" + id: ACL.S.A0004 + + - label: "Does the DUT support the AccessControlEntryChanged Event?" + id: ACL.S.E00 + + - label: "Does the DUT support the AccessControlExtensionChanged Event?" + id: ACL.S.E01 + #Mode select - label: "Does the DUT support the StartUpMode attribute?" id: MOD.S.A0004 diff --git a/src/app/tests/suites/certification/Test_TC_ACL_1_1.yaml b/src/app/tests/suites/certification/Test_TC_ACL_1_1.yaml new file mode 100644 index 00000000000000..7702041713bc94 --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_ACL_1_1.yaml @@ -0,0 +1,128 @@ +# Copyright (c) 2021 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default + +name: 129.1. [TC-ACL-1.1] Global attributes + +config: + nodeId: 0x12344321 + cluster: "Basic" + endpoint: 0 + +tests: + - label: "TH1 commissions DUT using admin node ID N1" + verification: | + + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster ClusterRevision + attribute" + verification: | + ./chip-tool accesscontrol read cluster-revision 1 0 + + On TH, verify DUT responds the cluster revision value as 1 + + [1656335651.726036][4621:4626] CHIP:DMG: SuppressResponse = true, + [1656335651.726074][4621:4626] CHIP:DMG: InteractionModelRevision = 1 + [1656335651.726109][4621:4626] CHIP:DMG: } + [1656335651.726296][4621:4626] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_FFFD DataVersion: 2658161222 + [1656335651.726376][4621:4626] CHIP:TOO: ClusterRevision: 1 + [1656335651.726479][4621:4626] CHIP:EM: Sending Standalone Ack for MessageCounter:42748782 on exchange 27808i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster FeatureMap attribute" + verification: | + ./chip-tool accesscontrol read feature-map 1 0 + + On TH, verify DUT responds the Featuremap value as 0 + + [1656335839.955385][4637:4642] CHIP:DMG: + [1656335839.955419][4637:4642] CHIP:DMG: SuppressResponse = true, + [1656335839.955453][4637:4642] CHIP:DMG: InteractionModelRevision = 1 + [1656335839.955485][4637:4642] CHIP:DMG: } + [1656335839.955653][4637:4642] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_FFFC DataVersion: 2658161222 + [1656335839.955723][4637:4642] CHIP:TOO: FeatureMap: 0 + [1656335839.955817][4637:4642] CHIP:EM: Sending Standalone Ack for MessageCounter:69406683 on exchange 34373i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster AttributeList + attribute" + verification: | + ./chip-tool accesscontrol read attribute-list 1 0 + + On TH, verify DUT responds with a list of Attributes with 10 entries. + + [1655960990.225266][2516:2521] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_FFFB DataVersion: 477297741 + [1655960990.225364][2516:2521] CHIP:TOO: AttributeList: 10 entries + [1655960990.225406][2516:2521] CHIP:TOO: [1]: 0 + [1655960990.225441][2516:2521] CHIP:TOO: [2]: 1 + [1655960990.225474][2516:2521] CHIP:TOO: [3]: 2 + [1655960990.225507][2516:2521] CHIP:TOO: [4]: 3 + [1655960990.225540][2516:2521] CHIP:TOO: [5]: 4 + [1655960990.225575][2516:2521] CHIP:TOO: [6]: 65528 + [1655960990.225609][2516:2521] CHIP:TOO: [7]: 65529 + [1655960990.225643][2516:2521] CHIP:TOO: [8]: 65531 + [1655960990.225677][2516:2521] CHIP:TOO: [9]: 65532 + [1655960990.225710][2516:2521] CHIP:TOO: [10]: 65533 + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster EventList attribute" + verification: | + Out of scope for V1.0 + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster AcceptedCommandList + attribute" + verification: | + ./chip-tool accesscontrol read accepted-command-list 1 0 + + on TH , verify DUT responds right to acceptedcommand list with 0 entries + + [[1656478328.210742][2458:2463] CHIP:DMG: + [1656478328.210767][2458:2463] CHIP:DMG: ], + [1656478328.210799][2458:2463] CHIP:DMG: + [1656478328.210826][2458:2463] CHIP:DMG: SuppressResponse = true, + [1656478328.210853][2458:2463] CHIP:DMG: InteractionModelRevision = 1 + [1656478328.210877][2458:2463] CHIP:DMG: } + [1656478328.211032][2458:2463] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_FFF9 DataVersion: 3457122350 + [1656478328.211099][2458:2463] CHIP:TOO: AcceptedCommandList: 0 entries + [1656478328.211245][2458:2463] CHIP:EM: Sending Standalone Ack for MessageCounter:163659373 on exchange 15270i + [1656478328.211313][2458:2463] CHIP:IN: Prepared secure message 0xffff8a2e3958 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 15270i with MessageCounter:229380798. + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster GeneratedCommandList + attribute" + verification: | + ./chip-tool accesscontrol read generated-command-list 1 0 + + on TH , verify DUT responds right to GeneratedCommandList with 0 entries + + [[1656478396.324314][2467:2472] CHIP:DMG: + [1656478396.324346][2467:2472] CHIP:DMG: ], + [1656478396.324386][2467:2472] CHIP:DMG: + [1656478396.324419][2467:2472] CHIP:DMG: SuppressResponse = true, + [1656478396.324453][2467:2472] CHIP:DMG: InteractionModelRevision = 1 + [1656478396.324484][2467:2472] CHIP:DMG: } + [1656478396.324673][2467:2472] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_FFF8 DataVersion: 3457122350 + [1656478396.324752][2467:2472] CHIP:TOO: GeneratedCommandList: 0 entries + [1656478396.324843][2467:2472] CHIP:EM: Sending Standalone Ack for MessageCounter:73836177 on exchange 65471i + [1656478396.324920][2467:2472] CHIP:IN: Prepared secure message 0xffffab7ed958 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 65471i with MessageCounter:243106706. + [1656478396.324967][2467:2472] CHIP:IN: Sending encrypted msg 0xffffab7ed958 with MessageCounter:243106706 t + disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_ACL_2_1.yaml b/src/app/tests/suites/certification/Test_TC_ACL_2_1.yaml new file mode 100644 index 00000000000000..266e72d0a2f40d --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_ACL_2_1.yaml @@ -0,0 +1,84 @@ +# Copyright (c) 2021 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default + +name: 129.2.1. [TC-ACL-2.1] Simple attributes + +config: + nodeId: 0x12344321 + cluster: "Basic" + endpoint: 0 + +tests: + - label: "TH1 commissions DUT using admin node ID N1" + verification: | + + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + SubjectsPerAccessControlEntry attribute" + PICS: ACL.S.A0002 + verification: | + ./chip-tool accesscontrol read subjects-per-access-control-entry 1 0 + On TH, verify DUT responds with value 4 or greater as subjects-per-access-control-entry. + [1656409485.639551][2769:2774] CHIP:DMG: ], + [1656409485.639582][2769:2774] CHIP:DMG: + [1656409485.639608][2769:2774] CHIP:DMG: SuppressResponse = true, + [1656409485.639635][2769:2774] CHIP:DMG: InteractionModelRevision = 1 + [1656409485.639659][2769:2774] CHIP:DMG: } + [1656409485.639821][2769:2774] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0002 DataVersion: 317167335 + [1656409485.639880][2769:2774] CHIP:TOO: SubjectsPerAccessControlEntry: 4 + [1656409485.639957][2769:2774] CHIP:EM: Sending Standalone Ack for MessageCounter:137518483 on exchange 39758i + [1656409485.640080][2769:2774] CHIP:IN: Prepared secure message 0xffffaf7ed958 to 0x0000000000000001 (1) of type 0x10 and prot + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + TargetsPerAccessControlEntry attribute" + PICS: ACL.S.A0003 + verification: | + ./chip-tool accesscontrol read targets-per-access-control-entry 1 0 + On TH, verify DUT responds with value 3 or greater as Targets-per-access-control-entry. + + [1656409746.779627][2799:2804] CHIP:DMG: }, + [1656409746.779672][2799:2804] CHIP:DMG: + [1656409746.779707][2799:2804] CHIP:DMG: ], + [1656409746.779751][2799:2804] CHIP:DMG: + [1656409746.779788][2799:2804] CHIP:DMG: SuppressResponse = true, + [1656409746.779826][2799:2804] CHIP:DMG: InteractionModelRevision = 1 + [1656409746.779861][2799:2804] CHIP:DMG: } + [1656409746.780073][2799:2804] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0003 DataVersion: 262648338 + [1656409746.780156][2799:2804] CHIP:TOO: TargetsPerAccessControlEntry: 3 + [1656409746.780257][2799:2804] CHIP:EM: Sending Standalone Ack for MessageCounter:133466432 on exchange 34792i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlEntriesPerFabric attribute" + PICS: ACL.S.A0004 + verification: | + ./chip-tool accesscontrol read access-control-entries-per-fabric 1 0 + On TH, verify DUT responds with value 3 or greater as AccessControlEntriesPerFabric. + + [1656409955.865361][2822:2827] CHIP:DMG: + [1656409955.865393][2822:2827] CHIP:DMG: ], + [1656409955.865431][2822:2827] CHIP:DMG: + [1656409955.865456][2822:2827] CHIP:DMG: SuppressResponse = true, + [1656409955.865481][2822:2827] CHIP:DMG: InteractionModelRevision = 1 + [1656409955.865504][2822:2827] CHIP:DMG: } + [1656409955.865632][2822:2827] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0004 DataVersion: 317167335 + [1656409955.865691][2822:2827] CHIP:TOO: AccessControlEntriesPerFabric: 3 + [1656409955.865765][2822:2827] CHIP:EM: Sending Standalone Ack for MessageCounter:204634557 on exchange 23676i + disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_ACL_2_10.yaml b/src/app/tests/suites/certification/Test_TC_ACL_2_10.yaml new file mode 100644 index 00000000000000..7b1bda48b01248 --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_ACL_2_10.yaml @@ -0,0 +1,503 @@ +# Copyright (c) 2021 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default + +name: 129.2.10. [TC-ACL-2.10] Persistence + +config: + nodeId: 0x12344321 + cluster: "Basic" + endpoint: 0 + +tests: + - label: "TH1 commissions DUT using admin node ID N1" + verification: | + + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 OperationalCredentials cluster + CurrentFabricIndex attribute" + verification: | + DUT + sudo ./chip-all-clusters-app + + TH + ./chip-tool pairing ble-wifi 1 zigbee-thread matter123 20202021 3841 + disabled: true + + - label: + "TH1 puts DUT into commissioning mode, TH2 commissions DUT using admin + node ID N2" + verification: | + ./chip-tool operationalcredentials read current-fabric-index 1 0 + + + [1656588171.078880][3260:3265] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0005 DataVersion: 1776815488 + [1656588171.078952][3260:3265] CHIP:TOO: CurrentFabricIndex: 1 + [1656588171.079037][3260:3265] CHIP:EM: Sending Standalone Ack for MessageCounter:260718042 on exchange 36423i + disabled: true + + - label: + "TH2 reads DUT Endpoint 0 OperationalCredentials cluster + CurrentFabricIndex attribute" + verification: | + Open a commissioning window on TH1 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 to DUT using below command + + ./chip-tool pairing onnetwork 2 20202021 --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 + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1, 1111] Targets field: null struct Privilege field: Operate + (3) AuthMode field: Group (3) Subjects field: [3333] Targets field: + null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool operationalcredentials read current-fabric-index 2 0 + + [1657188499.165669][4046:4051] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0005 DataVersion: 1529840827 + [1657188499.165816][4046:4051] CHIP:TOO: CurrentFabricIndex: 2 + disabled: true + + - label: + "TH2 writes DUT Endpoint 0 AccessControl cluster ACL attribute value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N2, 2222] Targets field: null struct Privilege field: Operate + (3) AuthMode field: Group (3) Subjects field: [4444] Targets field: + null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233,1111], "targets": null}, + {"fabricIndex": 1, "privilege": 3, "authMode": 3, "subjects":[3333] , "targets": null}]' 1 0 + + [1657287441.844970][4884:4889] CHIP:DMG: WriteResponseMessage = + [1657287441.845030][4884:4889] CHIP:DMG: { + [1657287441.845083][4884:4889] CHIP:DMG: AttributeStatusIBs = + [1657287441.845157][4884:4889] CHIP:DMG: [ + [1657287441.845218][4884:4889] CHIP:DMG: AttributeStatusIB = + [1657287441.845285][4884:4889] CHIP:DMG: { + [1657287441.845348][4884:4889] CHIP:DMG: AttributePathIB = + [1657287441.845425][4884:4889] CHIP:DMG: { + [1657287441.845513][4884:4889] CHIP:DMG: Endpoint = 0x0, + [1657287441.845588][4884:4889] CHIP:DMG: Cluster = 0x1f, + [1657287441.845664][4884:4889] CHIP:DMG: Attribute = 0x0000_0000, + [1657287441.845749][4884:4889] CHIP:DMG: } + [1657287441.845830][4884:4889] CHIP:DMG: + [1657287441.845902][4884:4889] CHIP:DMG: StatusIB = + [1657287441.845977][4884:4889] CHIP:DMG: { + [1657287441.846051][4884:4889] CHIP:DMG: status = 0x00 (SUCCESS), + [1657287441.846127][4884:4889] CHIP:DMG: }, + [1657287441.846197][4884:4889] CHIP:DMG: + [1657287441.846259][4884:4889] CHIP:DMG: }, + [1657287441.846345][4884:4889] CHIP:DMG: + [1657287441.846405][4884:4889] CHIP:DMG: AttributeStatusIB = + [1657287441.846470][4884:4889] CHIP:DMG: { + [1657287441.846616][4884:4889] CHIP:DMG: AttributePathIB = + [1657287441.846698][4884:4889] CHIP:DMG: { + [1657287441.846774][4884:4889] CHIP:DMG: Endpoint = 0x0, + [1657287441.846857][4884:4889] CHIP:DMG: Cluster = 0x1f, + [1657287441.846932][4884:4889] CHIP:DMG: Attribute = 0x0000_0000, + [1657287441.847010][4884:4889] CHIP:DMG: ListIndex = Null, + [1657287441.847093][4884:4889] CHIP:DMG: } + [1657287441.847175][4884:4889] CHIP:DMG: + [1657287441.847247][4884:4889] CHIP:DMG: StatusIB = + [1657287441.847319][4884:4889] CHIP:DMG: { + [1657287441.847389][4884:4889] CHIP:DMG: status = 0x00 (SUCCESS), + [1657287441.847470][4884:4889] CHIP:DMG: }, + [1657287441.847540][4884:4889] CHIP:DMG: + [1657287441.847601][4884:4889] CHIP:DMG: }, + [1657287441.847686][4884:4889] CHIP:DMG: + [1657287441.847746][4884:4889] CHIP:DMG: AttributeStatusIB = + [1657287441.847811][4884:4889] CHIP:DMG: { + [1657287441.847934][4884:4889] CHIP:DMG: AttributePathIB = + [1657287441.848013][4884:4889] CHIP:DMG: { + [1657287441.848088][4884:4889] CHIP:DMG: Endpoint = 0x0, + [1657287441.848196][4884:4889] CHIP:DMG: Cluster = 0x1f, + [1657287441.848284][4884:4889] CHIP:DMG: Attribute = 0x0000_0000, + [1657287441.848363][4884:4889] CHIP:DMG: ListIndex = Null, + [1657287441.848439][4884:4889] CHIP:DMG: } + [1657287441.848522][4884:4889] CHIP:DMG: + [1657287441.848593][4884:4889] CHIP:DMG: StatusIB = + [1657287441.848665][4884:4889] CHIP:DMG: { + [1657287441.848739][4884:4889] CHIP:DMG: status = 0x00 (SUCCESS), + [1657287441.848823][4884:4889] CHIP:DMG: }, + [1657287441.848899][4884:4889] CHIP:DMG: + [1657287441.848960][4884:4889] CHIP:DMG: }, + [1657287441.849032][4884:4889] CHIP:DMG: + [1657287441.849090][4884:4889] CHIP:DMG: ], + [1657287441.849177][4884:4889] CHIP:DMG: + [1657287441.849358][4884:4889] CHIP:DMG: InteractionModelRevision = 1 + [1657287441.849425][4884:4889] CHIP:DMG: } + [1657287441.849729][4884:4889] CHIP:DMG: WriteClient moving to [AwaitingDe] + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_OK_EMPTY" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 2, "privilege": 5, "authMode": 2, "subjects": [223344,2222], "targets": null}, + {"fabricIndex": 2, "privilege": 3, "authMode": 3, "subjects":[4444] , "targets": null}]' 2 0 --commissioner-name beta --commissioner-nodeid 223344 + + [1657287539.047027][18486:18491] CHIP:DMG: WriteResponseMessage = + [1657287539.047052][18486:18491] CHIP:DMG: { + [1657287539.047072][18486:18491] CHIP:DMG: AttributeStatusIBs = + [1657287539.047106][18486:18491] CHIP:DMG: [ + [1657287539.047127][18486:18491] CHIP:DMG: AttributeStatusIB = + [1657287539.047150][18486:18491] CHIP:DMG: { + [1657287539.047163][18486:18491] CHIP:DMG: AttributePathIB = + [1657287539.047177][18486:18491] CHIP:DMG: { + [1657287539.047193][18486:18491] CHIP:DMG: Endpoint = 0x0, + [1657287539.047214][18486:18491] CHIP:DMG: Cluster = 0x1f, + [1657287539.047237][18486:18491] CHIP:DMG: Attribute = 0x0000_0000, + [1657287539.047262][18486:18491] CHIP:DMG: } + [1657287539.047301][18486:18491] CHIP:DMG: + [1657287539.047326][18486:18491] CHIP:DMG: StatusIB = + [1657287539.047349][18486:18491] CHIP:DMG: { + [1657287539.047370][18486:18491] CHIP:DMG: status = 0x00 (SUCCESS), + [1657287539.047383][18486:18491] CHIP:DMG: }, + [1657287539.047401][18486:18491] CHIP:DMG: + [1657287539.047418][18486:18491] CHIP:DMG: }, + [1657287539.047473][18486:18491] CHIP:DMG: + [1657287539.047495][18486:18491] CHIP:DMG: AttributeStatusIB = + [1657287539.047514][18486:18491] CHIP:DMG: { + [1657287539.047531][18486:18491] CHIP:DMG: AttributePathIB = + [1657287539.047549][18486:18491] CHIP:DMG: { + [1657287539.047573][18486:18491] CHIP:DMG: Endpoint = 0x0, + [1657287539.047596][18486:18491] CHIP:DMG: Cluster = 0x1f, + [1657287539.047622][18486:18491] CHIP:DMG: Attribute = 0x0000_0000, + [1657287539.047646][18486:18491] CHIP:DMG: ListIndex = Null, + [1657287539.047669][18486:18491] CHIP:DMG: } + [1657287539.047700][18486:18491] CHIP:DMG: + [1657287539.047721][18486:18491] CHIP:DMG: StatusIB = + [1657287539.047744][18486:18491] CHIP:DMG: { + [1657287539.047768][18486:18491] CHIP:DMG: status = 0x00 (SUCCESS), + [1657287539.047791][18486:18491] CHIP:DMG: }, + [1657287539.047818][18486:18491] CHIP:DMG: + [1657287539.047837][18486:18491] CHIP:DMG: }, + [1657287539.047875][18486:18491] CHIP:DMG: + [1657287539.047896][18486:18491] CHIP:DMG: AttributeStatusIB = + [1657287539.047921][18486:18491] CHIP:DMG: { + [1657287539.047943][18486:18491] CHIP:DMG: AttributePathIB = + [1657287539.047967][18486:18491] CHIP:DMG: { + [1657287539.047993][18486:18491] CHIP:DMG: Endpoint = 0x0, + [1657287539.048019][18486:18491] CHIP:DMG: Cluster = 0x1f, + [1657287539.048044][18486:18491] CHIP:DMG: Attribute = 0x0000_0000, + [1657287539.048066][18486:18491] CHIP:DMG: ListIndex = Null, + [1657287539.048081][18486:18491] CHIP:DMG: } + [1657287539.048104][18486:18491] CHIP:DMG: + [1657287539.048120][18486:18491] CHIP:DMG: StatusIB = + [1657287539.048207][18486:18491] CHIP:DMG: { + [1657287539.048226][18486:18491] CHIP:DMG: status = 0x00 (SUCCESS), + [1657287539.048242][18486:18491] CHIP:DMG: }, + [1657287539.048260][18486:18491] CHIP:DMG: + [1657287539.048276][18486:18491] CHIP:DMG: }, + [1657287539.048297][18486:18491] CHIP:DMG: + [1657287539.048311][18486:18491] CHIP:DMG: ], + [1657287539.048345][18486:18491] CHIP:DMG: + [1657287539.048361][18486:18491] CHIP:DMG: InteractionModelRevision = 1 + [1657287539.048376][18486:18491] CHIP:DMG: } + [1657287539.048530][18486:18491] CHIP:DMG: WriteClient moving to [AwaitingDe] + disabled: true + + - label: + "TH2 writes DUT Endpoint 0 AccessControl cluster Extension attribute + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_OK_SINGLE" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"1000110010001100"}]' 1 0 + + [1657187217.204901][10872:10877] CHIP:DMG: WriteResponseMessage = + [1657187217.204928][10872:10877] CHIP:DMG: { + [1657187217.204947][10872:10877] CHIP:DMG: AttributeStatusIBs = + [1657187217.204977][10872:10877] CHIP:DMG: [ + [1657187217.205002][10872:10877] CHIP:DMG: AttributeStatusIB = + [1657187217.205029][10872:10877] CHIP:DMG: { + [1657187217.205055][10872:10877] CHIP:DMG: AttributePathIB = + [1657187217.205092][10872:10877] CHIP:DMG: { + [1657187217.205129][10872:10877] CHIP:DMG: Endpoint = 0x0, + [1657187217.205160][10872:10877] CHIP:DMG: Cluster = 0x1f, + [1657187217.205199][10872:10877] CHIP:DMG: Attribute = 0x0000_0001, + [1657187217.205234][10872:10877] CHIP:DMG: } + [1657187217.205270][10872:10877] CHIP:DMG: + [1657187217.205300][10872:10877] CHIP:DMG: StatusIB = + [1657187217.205332][10872:10877] CHIP:DMG: { + [1657187217.205363][10872:10877] CHIP:DMG: status = 0x00 (SUCCESS), + [1657187217.205395][10872:10877] CHIP:DMG: }, + [1657187217.205425][10872:10877] CHIP:DMG: + [1657187217.205451][10872:10877] CHIP:DMG: }, + [1657187217.205486][10872:10877] CHIP:DMG: + [1657187217.205511][10872:10877] CHIP:DMG: AttributeStatusIB = + [1657187217.205537][10872:10877] CHIP:DMG: { + [1657187217.205562][10872:10877] CHIP:DMG: AttributePathIB = + [1657187217.205592][10872:10877] CHIP:DMG: { + [1657187217.205623][10872:10877] CHIP:DMG: Endpoint = 0x0, + [1657187217.205660][10872:10877] CHIP:DMG: Cluster = 0x1f, + [1657187217.205694][10872:10877] CHIP:DMG: Attribute = 0x0000_0001, + [1657187217.205730][10872:10877] CHIP:DMG: ListIndex = Null, + [1657187217.205764][10872:10877] CHIP:DMG: } + [1657187217.205797][10872:10877] CHIP:DMG: + [1657187217.205827][10872:10877] CHIP:DMG: StatusIB = + [1657187217.205856][10872:10877] CHIP:DMG: { + [1657187217.205887][10872:10877] CHIP:DMG: status = 0x00 (SUCCESS), + [1657187217.205922][10872:10877] CHIP:DMG: }, + [1657187217.205953][10872:10877] CHIP:DMG: + [1657187217.205978][10872:10877] CHIP:DMG: }, + [1657187217.206007][10872:10877] CHIP:DMG: + [1657187217.206031][10872:10877] CHIP:DMG: ], + [1657187217.206063][10872:10877] CHIP:DMG: + [1657187217.206086][10872:10877] CHIP:DMG: InteractionModelRevision = 1 + [1657187217.206110][10872:10877] CHIP:DMG: } + [1657187217.206211][10872:10877] CHIP:DMG: WriteClient moving to [AwaitingDe] + disabled: true + + - label: "Reboot the DUT" + verification: | + ./chip-tool accesscontrol write extension '[{"data":"1000110010001101"}]' 2 0 --commissioner-name beta --commissioner-nodeid 223344 + [1657287839.618348][18563:18568] CHIP:DMG: WriteResponseMessage = + [1657287839.618369][18563:18568] CHIP:DMG: { + [1657287839.618381][18563:18568] CHIP:DMG: AttributeStatusIBs = + [1657287839.618402][18563:18568] CHIP:DMG: [ + [1657287839.618414][18563:18568] CHIP:DMG: AttributeStatusIB = + [1657287839.618434][18563:18568] CHIP:DMG: { + [1657287839.618456][18563:18568] CHIP:DMG: AttributePathIB = + [1657287839.618481][18563:18568] CHIP:DMG: { + [1657287839.618508][18563:18568] CHIP:DMG: Endpoint = 0x0, + [1657287839.618532][18563:18568] CHIP:DMG: Cluster = 0x1f, + [1657287839.618557][18563:18568] CHIP:DMG: Attribute = 0x0000_0001, + [1657287839.618577][18563:18568] CHIP:DMG: } + [1657287839.618610][18563:18568] CHIP:DMG: + [1657287839.618630][18563:18568] CHIP:DMG: StatusIB = + [1657287839.618661][18563:18568] CHIP:DMG: { + [1657287839.618684][18563:18568] CHIP:DMG: status = 0x00 (SUCCESS), + [1657287839.618712][18563:18568] CHIP:DMG: }, + [1657287839.618738][18563:18568] CHIP:DMG: + [1657287839.618758][18563:18568] CHIP:DMG: }, + [1657287839.618794][18563:18568] CHIP:DMG: + [1657287839.618814][18563:18568] CHIP:DMG: AttributeStatusIB = + [1657287839.618834][18563:18568] CHIP:DMG: { + [1657287839.618858][18563:18568] CHIP:DMG: AttributePathIB = + [1657287839.618883][18563:18568] CHIP:DMG: { + [1657287839.618907][18563:18568] CHIP:DMG: Endpoint = 0x0, + [1657287839.618927][18563:18568] CHIP:DMG: Cluster = 0x1f, + [1657287839.618961][18563:18568] CHIP:DMG: Attribute = 0x0000_0001, + [1657287839.618983][18563:18568] CHIP:DMG: ListIndex = Null, + [1657287839.619010][18563:18568] CHIP:DMG: } + [1657287839.619038][18563:18568] CHIP:DMG: + [1657287839.619057][18563:18568] CHIP:DMG: StatusIB = + [1657287839.619079][18563:18568] CHIP:DMG: { + [1657287839.619099][18563:18568] CHIP:DMG: status = 0x00 (SUCCESS), + [1657287839.619120][18563:18568] CHIP:DMG: }, + [1657287839.619145][18563:18568] CHIP:DMG: + [1657287839.619166][18563:18568] CHIP:DMG: }, + [1657287839.619196][18563:18568] CHIP:DMG: + [1657287839.619215][18563:18568] CHIP:DMG: ], + [1657287839.619251][18563:18568] CHIP:DMG: + [1657287839.619267][18563:18568] CHIP:DMG: InteractionModelRevision = 1 + [1657287839.619278][18563:18568] CHIP:DMG: } + [1657287839.619400][18563:18568] CHIP:DMG: WriteClient moving to [AwaitingDe] + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + + [1657289627.393651][5251:5256] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 1884338152 + [1657289627.393731][5251:5256] CHIP:TOO: ACL: 2 entries + [1657289627.393798][5251:5256] CHIP:TOO: [1]: { + [1657289627.393858][5251:5256] CHIP:TOO: Privilege: 5 + [1657289627.393889][5251:5256] CHIP:TOO: AuthMode: 2 + [1657289627.393935][5251:5256] CHIP:TOO: Subjects: 2 entries + [1657289627.393970][5251:5256] CHIP:TOO: [1]: 112233 + [1657289627.394013][5251:5256] CHIP:TOO: [2]: 1111 + [1657289627.394044][5251:5256] CHIP:TOO: Targets: null + [1657289627.394085][5251:5256] CHIP:TOO: FabricIndex: 1 + [1657289627.394110][5251:5256] CHIP:TOO: } + [1657289627.394157][5251:5256] CHIP:TOO: [2]: { + [1657289627.394183][5251:5256] CHIP:TOO: Privilege: 3 + [1657289627.394212][5251:5256] CHIP:TOO: AuthMode: 3 + [1657289627.394243][5251:5256] CHIP:TOO: Subjects: 1 entries + [1657289627.394286][5251:5256] CHIP:TOO: [1]: 3333 + [1657289627.394318][5251:5256] CHIP:TOO: Targets: null + [1657289627.394356][5251:5256] CHIP:TOO: FabricIndex: 1 + [1657289627.394385][5251:5256] CHIP:TOO: } + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster Extension attribute" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol read extension 1 0 + + [1657289676.947323][5260:5265] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0001 DataVersion: 1884338152 + [1657289676.947388][5260:5265] CHIP:TOO: Extension: 1 entries + [1657289676.947438][5260:5265] CHIP:TOO: [1]: { + [1657289676.947467][5260:5265] CHIP:TOO: Data: 1000110010001100 + [1657289676.947504][5260:5265] CHIP:TOO: FabricIndex: 1 + [1657289676.947528][5260:5265] CHIP:TOO: } + disabled: true + + - label: "TH2 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 2 0 --commissioner-name beta --commissioner-nodeid 223344 + + [1657289713.626327][19279:19284] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 1884338152 + [1657289713.626381][19279:19284] CHIP:TOO: ACL: 2 entries + [1657289713.626417][19279:19284] CHIP:TOO: [1]: { + [1657289713.626431][19279:19284] CHIP:TOO: Privilege: 5 + [1657289713.626443][19279:19284] CHIP:TOO: AuthMode: 2 + [1657289713.626457][19279:19284] CHIP:TOO: Subjects: 2 entries + [1657289713.626472][19279:19284] CHIP:TOO: [1]: 223344 + [1657289713.626485][19279:19284] CHIP:TOO: [2]: 2222 + [1657289713.626497][19279:19284] CHIP:TOO: Targets: null + [1657289713.626508][19279:19284] CHIP:TOO: FabricIndex: 2 + [1657289713.626519][19279:19284] CHIP:TOO: } + [1657289713.626537][19279:19284] CHIP:TOO: [2]: { + [1657289713.626547][19279:19284] CHIP:TOO: Privilege: 3 + [1657289713.626556][19279:19284] CHIP:TOO: AuthMode: 3 + [1657289713.626568][19279:19284] CHIP:TOO: Subjects: 1 entries + [1657289713.626580][19279:19284] CHIP:TOO: [1]: 4444 + [1657289713.626591][19279:19284] CHIP:TOO: Targets: null + [1657289713.626601][19279:19284] CHIP:TOO: FabricIndex: 2 + [1657289713.626611][19279:19284] CHIP:TOO: } + disabled: true + + - label: + "TH2 reads DUT Endpoint 0 AccessControl cluster Extension attribute" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol read extension 2 0 --commissioner-name beta --commissioner-nodeid 223344 + + [1657289746.737641][19293:19298] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0001 DataVersion: 1884338152 + [1657289746.737713][19293:19298] CHIP:TOO: Extension: 1 entries + [1657289746.737778][19293:19298] CHIP:TOO: [1]: { + [1657289746.737803][19293:19298] CHIP:TOO: Data: 1000110010001101 + [1657289746.737844][19293:19298] CHIP:TOO: FabricIndex: 2 + [1657289746.737862][19293:19298] CHIP:TOO: } + disabled: true + + - label: + "If DUT is an app on host, examine persistent storage in /tmp/chip_kvs + text file" + verification: | + sudo vi kvs text file + disabled: true + + - label: "TH1 removes fabric F2 from DUT" + verification: | + ./chip-tool operationalcredentials remove-fabric 2 2 0 --commissioner-name beta --commissioner-nodeid 223344 + + [1657289809.358455][19309:19314] CHIP:DMG: Received Command Response Data, Endpoint=0 Cluster=0x0000_003E Command=0x0000_0008 + [1657289809.358500][19309:19314] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Command 0x0000_0008 + [1657289809.358559][19309:19314] CHIP:TOO: NOCResponse: { + [1657289809.358600][19309:19314] CHIP:TOO: statusCode: 0 + [1657289809.358620][19309:19314] CHIP:TOO: fabricIndex: 2 + [1657289809.358641][19309:19314] CHIP:TOO: } + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + + [1657289848.956276][5274:5279] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 1884338152 + [1657289848.956366][5274:5279] CHIP:TOO: ACL: 2 entries + [1657289848.956445][5274:5279] CHIP:TOO: [1]: { + [1657289848.956502][5274:5279] CHIP:TOO: Privilege: 5 + [1657289848.956538][5274:5279] CHIP:TOO: AuthMode: 2 + [1657289848.956578][5274:5279] CHIP:TOO: Subjects: 2 entries + [1657289848.956620][5274:5279] CHIP:TOO: [1]: 112233 + [1657289848.956659][5274:5279] CHIP:TOO: [2]: 1111 + [1657289848.956696][5274:5279] CHIP:TOO: Targets: null + [1657289848.956730][5274:5279] CHIP:TOO: FabricIndex: 1 + [1657289848.956764][5274:5279] CHIP:TOO: } + [1657289848.956811][5274:5279] CHIP:TOO: [2]: { + [1657289848.956846][5274:5279] CHIP:TOO: Privilege: 3 + [1657289848.956879][5274:5279] CHIP:TOO: AuthMode: 3 + [1657289848.956916][5274:5279] CHIP:TOO: Subjects: 1 entries + [1657289848.956954][5274:5279] CHIP:TOO: [1]: 3333 + [1657289848.956990][5274:5279] CHIP:TOO: Targets: null + [1657289848.957023][5274:5279] CHIP:TOO: FabricIndex: 1 + [1657289848.957055][5274:5279] CHIP:TOO: } + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster Extension attribute" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol read extension 1 0 + + [1657289881.142883][5283:5288] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0001 DataVersion: 1884338152 + [1657289881.142955][5283:5288] CHIP:TOO: Extension: 1 entries + [1657289881.143019][5283:5288] CHIP:TOO: [1]: { + [1657289881.143056][5283:5288] CHIP:TOO: Data: 1000110010001100 + [1657289881.143107][5283:5288] CHIP:TOO: FabricIndex: 1 + [1657289881.143138][5283:5288] CHIP:TOO: } + disabled: true + + - label: + "If DUT is an app on host, examine persistent storage in /tmp/chip_kvs + text file" + verification: | + sudo vi kvs text file + disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_ACL_2_2.yaml b/src/app/tests/suites/certification/Test_TC_ACL_2_2.yaml new file mode 100644 index 00000000000000..12aeccec18cfb6 --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_ACL_2_2.yaml @@ -0,0 +1,121 @@ +# Copyright (c) 2021 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default + +name: 129.2.2. [TC-ACL-2.2] Cluster endpoint + +config: + nodeId: 0x12344321 + cluster: "Basic" + endpoint: 0 + +tests: + - label: "TH1 commissions DUT using admin node ID N1" + verification: | + + disabled: true + + - label: + "TH1 reads DUT Descriptor cluster ServerList attribute from Endpoint 0" + verification: | + ./chip-tool descriptor read server-list 1 0 + On TH ,Verify DUT responds to serverList attribute of Descriptor Cluster with an element of 31( 0x001F) + + [1657628454.970510][2304:2309] CHIP:DMG: } + [1657628454.971842][2304:2309] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001D Attribute 0x0000_0001 DataVersion: 3813084914 + [1657628454.971930][2304:2309] CHIP:TOO: server list: 21 entries + [1657628454.971961][2304:2309] CHIP:TOO: [1]: 29 + [1657628454.971985][2304:2309] CHIP:TOO: [2]: 31 + [1657628454.972010][2304:2309] CHIP:TOO: [3]: 40 + [1657628454.972034][2304:2309] CHIP:TOO: [4]: 42 + [1657628454.972058][2304:2309] CHIP:TOO: [5]: 43 + [1657628454.972081][2304:2309] CHIP:TOO: [6]: 44 + [1657628454.972105][2304:2309] CHIP:TOO: [7]: 46 + [1657628454.972129][2304:2309] CHIP:TOO: [8]: 47 + [1657628454.972153][2304:2309] CHIP:TOO: [9]: 48 + [1657628454.972177][2304:2309] CHIP:TOO: [10]: 49 + [1657628454.972200][2304:2309] CHIP:TOO: [11]: 50 + [1657628454.972224][2304:2309] CHIP:TOO: [12]: 51 + [1657628454.972248][2304:2309] CHIP:TOO: [13]: 52 + [1657628454.972272][2304:2309] CHIP:TOO: [14]: 53 + [1657628454.972296][2304:2309] CHIP:TOO: [15]: 54 + [1657628454.972320][2304:2309] CHIP:TOO: [16]: 55 + [1657628454.972344][2304:2309] CHIP:TOO: [17]: 60 + [1657628454.972368][2304:2309] CHIP:TOO: [18]: 62 + [1657628454.972391][2304:2309] CHIP:TOO: [19]: 63 + [1657628454.972415][2304:2309] CHIP:TOO: [20]: 64 + [1657628454.972439][2304:2309] CHIP:TOO: [21]: 65 + [1657628454.972587][2304:2309] CHIP:EM: Sending Standalone Ack for MessageCounter:152415595 on exchange 40115i + disabled: true + + - label: + "TH1 reads DUT Descriptor cluster ServerList attribute from every + Endpoint except 0" + verification: | + ./chip-tool descriptor read server-list 1 1 + + + On TH ,Verify DUT responds to serverList attribute of Descriptor Cluster without an element of 31( 0x001F) + + [1656412927.698026][3383:3388] CHIP:DMG: SuppressResponse = true, + [1656412927.698052][3383:3388] CHIP:DMG: InteractionModelRevision = 1 + [1656412927.698076][3383:3388] CHIP:DMG: } + [1656412927.698852][3383:3388] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0001 DataVersion: 239898735 + [1656412927.698963][3383:3388] CHIP:TOO: server list: 44 entries + [1656412927.698997][3383:3388] CHIP:TOO: [1]: 3 + [1656412927.699023][3383:3388] CHIP:TOO: [2]: 4 + [1656412927.699050][3383:3388] CHIP:TOO: [3]: 5 + [1656412927.699075][3383:3388] CHIP:TOO: [4]: 6 + [1656412927.699101][3383:3388] CHIP:TOO: [5]: 7 + [1656412927.699127][3383:3388] CHIP:TOO: [6]: 8 + [1656412927.699153][3383:3388] CHIP:TOO: [7]: 15 + [1656412927.699179][3383:3388] CHIP:TOO: [8]: 29 + [1656412927.699205][3383:3388] CHIP:TOO: [9]: 30 + [1656412927.699231][3383:3388] CHIP:TOO: [10]: 37 + [1656412927.699258][3383:3388] CHIP:TOO: [11]: 47 + [1656412927.699284][3383:3388] CHIP:TOO: [12]: 59 + [1656412927.699310][3383:3388] CHIP:TOO: [13]: 64 + [1656412927.699336][3383:3388] CHIP:TOO: [14]: 65 + [1656412927.699361][3383:3388] CHIP:TOO: [15]: 69 + [1656412927.699387][3383:3388] CHIP:TOO: [16]: 80 + [1656412927.699414][3383:3388] CHIP:TOO: [17]: 257 + [1656412927.699440][3383:3388] CHIP:TOO: [18]: 258 + [1656412927.699466][3383:3388] CHIP:TOO: [19]: 259 + [1656412927.699492][3383:3388] CHIP:TOO: [20]: 512 + [1656412927.699518][3383:3388] CHIP:TOO: [21]: 513 + [1656412927.699544][3383:3388] CHIP:TOO: [22]: 514 + [1656412927.699571][3383:3388] CHIP:TOO: [23]: 516 + [1656412927.699596][3383:3388] CHIP:TOO: [24]: 768 + [1656412927.699623][3383:3388] CHIP:TOO: [25]: 1024 + [1656412927.699649][3383:3388] CHIP:TOO: [26]: 1026 + [1656412927.699675][3383:3388] CHIP:TOO: [27]: 1027 + [1656412927.699701][3383:3388] CHIP:TOO: [28]: 1028 + [1656412927.699727][3383:3388] CHIP:TOO: [29]: 1029 + [1656412927.699754][3383:3388] CHIP:TOO: [30]: 1030 + [1656412927.699780][3383:3388] CHIP:TOO: [31]: 1283 + [1656412927.699806][3383:3388] CHIP:TOO: [32]: 1284 + [1656412927.699832][3383:3388] CHIP:TOO: [33]: 1285 + [1656412927.699858][3383:3388] CHIP:TOO: [34]: 1286 + [1656412927.699884][3383:3388] CHIP:TOO: [35]: 1287 + [1656412927.699911][3383:3388] CHIP:TOO: [36]: 1288 + [1656412927.699937][3383:3388] CHIP:TOO: [37]: 1289 + [1656412927.699963][3383:3388] CHIP:TOO: [38]: 1290 + [1656412927.700002][3383:3388] CHIP:TOO: [39]: 1291 + [1656412927.700029][3383:3388] CHIP:TOO: [40]: 1292 + [1656412927.700056][3383:3388] CHIP:TOO: [41]: 1293 + [1656412927.700082][3383:3388] CHIP:TOO: [42]: 1294 + [1656412927.700108][3383:3388] CHIP:TOO: [43]: 2820 + [1656412927.700134][3383:3388] CHIP:TOO: [44]: 4294048773 + [1656412927.700251][3383:3388] CHIP:EM: Sending Standalone Ack for MessageCounter:186152197 on exchange 39489i + disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_ACL_2_3.yaml b/src/app/tests/suites/certification/Test_TC_ACL_2_3.yaml new file mode 100644 index 00000000000000..7c0035ccea060a --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_ACL_2_3.yaml @@ -0,0 +1,1026 @@ +# Copyright (c) 2021 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default + +name: 129.2.3. [TC-ACL-2.3] Extension attribute + +config: + nodeId: 0x12344321 + cluster: "Basic" + endpoint: 0 + +tests: + - label: "TH1 commissions DUT using admin node ID N1" + verification: | + + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 OperationalCredentials cluster + CurrentFabricIndex attribute" + verification: | + ./chip-tool operationalcredentials read 1 0 + + On TH, Verify DUT Responds to CurrentFabricIndex attribute of operationalCredential cluster as 1 + + [1657116193.198295][2641:2646] CHIP:DMG: SuppressResponse = true, + [1657116193.198328][2641:2646] CHIP:DMG: InteractionModelRevision = 1 + [1657116193.198359][2641:2646] CHIP:DMG: } + [1657116193.198694][2641:2646] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0001 DataVersion: 3457393650 + [1657116193.201615][2641:2646] CHIP:TOO: Fabrics: 1 entries + [1657116193.201695][2641:2646] CHIP:TOO: [1]: { + [1657116193.201741][2641:2646] CHIP:TOO: RootPublicKey: 045CD7D726EE3CF6986FE5B4D4F8B47FA9F35FF37516807536F782D6047CC2276EBE296A7CD1B6050EECCE8A03146FD255B0D478BE34E2A1A380E3E684D8C3EF24 + [1657116193.201777][2641:2646] CHIP:TOO: VendorId: 65521 + [1657116193.201809][2641:2646] CHIP:TOO: FabricId: 1 + [1657116193.201838][2641:2646] CHIP:TOO: NodeId: 1 + [1657116193.201869][2641:2646] CHIP:TOO: Label: + [1657116193.201898][2641:2646] CHIP:TOO: FabricIndex: 1 + [1657116193.201928][2641:2646] CHIP:TOO: } + [1657116193.202056][2641:2646] CHIP:EM: Sending Standalone Ack for MessageCounter:267960751 on exchange 61025i + [1657116193.202150][2641:2646] CHIP:IN: Prepared secure message 0xffffa0a199d8 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 61025i with MessageCounter:26521679. + [1657116193.202203][2641:2646] CHIP:IN: Sending encrypted msg 0xffffa0a199d8 with MessageCounter:26521679 to 0x0000000000000001 (1) at monotonic time: 00000000002DE6AD msec + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster Extension attribute" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol read extension 1 0 + + On TH , Verify DUT Responds to extension attribute value as an empty list + + [1657116435.352869][2667:2672] CHIP:DMG: SuppressResponse = true, + [1657116435.352904][2667:2672] CHIP:DMG: InteractionModelRevision = 1 + [1657116435.352935][2667:2672] CHIP:DMG: } + [1657116435.353245][2667:2672] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0001 DataVersion: 368386360 + [1657116435.353328][2667:2672] CHIP:TOO: Extension: 0 entries + [1657116435.353439][2667:2672] CHIP:EM: Sending Standalone Ack for MessageCounter:265691167 on exchange 19854i + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct: Data field: D_OK_EMPTY" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"1718"}]' 1 0 + + On TH , Verify DUT Responds Successfully to extension attribute list containg one element . + + [1656416335.284463][3747:3752] CHIP:DMG: WriteResponseMessage = + [1656416335.284498][3747:3752] CHIP:DMG: { + [1656416335.284539][3747:3752] CHIP:DMG: AttributeStatusIBs = + [1656416335.284581][3747:3752] CHIP:DMG: [ + [1656416335.284626][3747:3752] CHIP:DMG: AttributeStatusIB = + [1656416335.284663][3747:3752] CHIP:DMG: { + [1656416335.284709][3747:3752] CHIP:DMG: AttributePathIB = + [1656416335.284763][3747:3752] CHIP:DMG: { + [1656416335.284807][3747:3752] CHIP:DMG: Endpoint = 0x0, + [1656416335.284861][3747:3752] CHIP:DMG: Cluster = 0x1f, + [1656416335.284907][3747:3752] CHIP:DMG: Attribute = 0x0000_0001, + [1656416335.284961][3747:3752] CHIP:DMG: } + [1656416335.285018][3747:3752] CHIP:DMG: + [1656416335.285058][3747:3752] CHIP:DMG: StatusIB = + [1656416335.285109][3747:3752] CHIP:DMG: { + [1656416335.285150][3747:3752] CHIP:DMG: status = 0x00 (SUCCESS), + [1656416335.285203][3747:3752] CHIP:DMG: }, + [1656416335.285255][3747:3752] CHIP:DMG: + [1656416335.285290][3747:3752] CHIP:DMG: }, + [1656416335.285349][3747:3752] CHIP:DMG: + [1656416335.285382][3747:3752] CHIP:DMG: AttributeStatusIB = + [1656416335.285432][3747:3752] CHIP:DMG: { + [1656416335.285466][3747:3752] CHIP:DMG: AttributePathIB = + [1656416335.285516][3747:3752] CHIP:DMG: { + [1656416335.285557][3747:3752] CHIP:DMG: Endpoint = 0x0, + [1656416335.285617][3747:3752] CHIP:DMG: Cluster = 0x1f, + [1656416335.285662][3747:3752] CHIP:DMG: Attribute = 0x0000_0001, + [1656416335.285705][3747:3752] CHIP:DMG: ListIndex = Null, + [1656416335.285746][3747:3752] CHIP:DMG: } + [1656416335.285790][3747:3752] CHIP:DMG: + [1656416335.285829][3747:3752] CHIP:DMG: StatusIB = + [1656416335.285867][3747:3752] CHIP:DMG: { + [1656416335.285907][3747:3752] CHIP:DMG: status = 0x00 (SUCCESS), + [1656416335.285948][3747:3752] CHIP:DMG: }, + [1656416335.285988][3747:3752] CHIP:DMG: + [1656416335.286021][3747:3752] CHIP:DMG: }, + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster Extension attribute" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol read extension 1 0 + [1657278638.722246][9030:9035] CHIP:DMG: AttributeReportIB = + [1657278638.722296][9030:9035] CHIP:DMG: { + [1657278638.722333][9030:9035] CHIP:DMG: AttributeDataIB = + [1657278638.722377][9030:9035] CHIP:DMG: { + [1657278638.722424][9030:9035] CHIP:DMG: DataVersion = 0x1f506607, + [1657278638.722475][9030:9035] CHIP:DMG: AttributePathIB = + [1657278638.722519][9030:9035] CHIP:DMG: { + [1657278638.722568][9030:9035] CHIP:DMG: Endpoint = 0x0, + [1657278638.722624][9030:9035] CHIP:DMG: Cluster = 0x1f, + [1657278638.722676][9030:9035] CHIP:DMG: Attribute = 0x0000_0001, + [1657278638.722726][9030:9035] CHIP:DMG: ListIndex = Null, + [1657278638.722773][9030:9035] CHIP:DMG: } + [1657278638.722824][9030:9035] CHIP:DMG: + [1657278638.722874][9030:9035] CHIP:DMG: Data = + [1657278638.722922][9030:9035] CHIP:DMG: { + [1657278638.723001][9030:9035] CHIP:DMG: 0x1 = [ + [1657278638.723055][9030:9035] CHIP:DMG: 0x17, 0x18, + [1657278638.723113][9030:9035] CHIP:DMG: ] + [1657278638.723166][9030:9035] CHIP:DMG: 0xfe = 1, + [1657278638.723212][9030:9035] CHIP:DMG: }, + [1657278638.723262][9030:9035] CHIP:DMG: }, + [1657278638.723311][9030:9035] CHIP:DMG: + [1657278638.723350][9030:9035] CHIP:DMG: }, + [1657278638.723400][9030:9035] CHIP:DMG: + [1657278638.723435][9030:9035] CHIP:DMG: ], + [1657278638.723487][9030:9035] CHIP:DMG: + [1657278638.723524][9030:9035] CHIP:DMG: SuppressResponse = true, + [1657278638.723563][9030:9035] CHIP:DMG: InteractionModelRevision = 1 + [1657278638.723598][9030:9035] CHIP:DMG: } + [1657278638.723927][9030:9035] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0001 DataVersion: 525362695 + [1657278638.724004][9030:9035] CHIP:TOO: Extension: 1 entries + [1657278638.724072][9030:9035] CHIP:TOO: [1]: { + [1657278638.724106][9030:9035] CHIP:TOO: Data: 1718 + [1657278638.724151][9030:9035] CHIP:TOO: FabricIndex: 1 + [1657278638.724180][9030:9035] CHIP:TOO: } + [1657278638.724307][9030:9035] CHIP:EM: Sending Standalone Ack for MessageCounter:131793781 on exchange 9203i + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_OK_SINGLE" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018"}]' 1 0 + + [1656416899.781899][3814:3819] CHIP:DMG: WriteResponseMessage = + + [1656416899.781952][3814:3819] CHIP:DMG: { + [1656416899.781998][3814:3819] CHIP:DMG: AttributeStatusIBs = + [1656416899.782062][3814:3819] CHIP:DMG: [ + [1656416899.782114][3814:3819] CHIP:DMG: AttributeStatusIB = + [1656416899.782181][3814:3819] CHIP:DMG: { + [1656416899.782236][3814:3819] CHIP:DMG: AttributePathIB = + [1656416899.782301][3814:3819] CHIP:DMG: { + [1656416899.782369][3814:3819] CHIP:DMG: Endpoint = 0x0, + [1656416899.782442][3814:3819] CHIP:DMG: Cluster = 0x1f, + [1656416899.782512][3814:3819] CHIP:DMG: Attribute = 0x0000_0001, + [1656416899.782583][3814:3819] CHIP:DMG: } + [1656416899.782656][3814:3819] CHIP:DMG: + [1656416899.782718][3814:3819] CHIP:DMG: StatusIB = + [1656416899.782782][3814:3819] CHIP:DMG: { + [1656416899.782850][3814:3819] CHIP:DMG: status = 0x00 (SUCCESS), + [1656416899.782916][3814:3819] CHIP:DMG: }, + [1656416899.782981][3814:3819] CHIP:DMG: + [1656416899.783035][3814:3819] CHIP:DMG: }, + [1656416899.783107][3814:3819] CHIP:DMG: + [1656416899.783159][3814:3819] CHIP:DMG: AttributeStatusIB = + [1656416899.783215][3814:3819] CHIP:DMG: { + [1656416899.783269][3814:3819] CHIP:DMG: AttributePathIB = + [1656416899.783331][3814:3819] CHIP:DMG: { + [1656416899.783396][3814:3819] CHIP:DMG: Endpoint = 0x0, + [1656416899.783466][3814:3819] CHIP:DMG: Cluster = 0x1f, + [1656416899.783536][3814:3819] CHIP:DMG: Attribute = 0x0000_0001, + [1656416899.783603][3814:3819] CHIP:DMG: ListIndex = Null, + [1656416899.783669][3814:3819] CHIP:DMG: } + [1656416899.783740][3814:3819] CHIP:DMG: + [1656416899.783802][3814:3819] CHIP:DMG: StatusIB = + [1656416899.783864][3814:3819] CHIP:DMG: { + [1656416899.783928][3814:3819] CHIP:DMG: status = 0x00 (SUCCESS), + [1656416899.784031][3814:3819] CHIP:DMG: }, + [1656416899.784099][3814:3819] CHIP:DMG: + [1656416899.784152][3814:3819] CHIP:DMG: }, + [1656416899.784215][3814:3819] CHIP:DMG: + [1656416899.784265][3814:3819] CHIP:DMG: ], + [1656416899.784333][3814:3819] CHIP:DMG: + [1656416899.784384][3814:3819] CHIP:DMG: InteractionModelRevision = 1 + [1656416899.784434][3814:3819] CHIP:DMG: } + [1656416899.784620][3814:3819] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1656416899.784719][3814:3819] CHIP:EM: Sending Standalone Ack for MessageCounter:116771897 on exchange 19604i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster Extension attribute" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol read extension 1 0 + + [1657278788.400832][9048:9053] CHIP:DMG: ReportDataMessage = + [1657278788.400863][9048:9053] CHIP:DMG: { + [1657278788.400887][9048:9053] CHIP:DMG: AttributeReportIBs = + [1657278788.400920][9048:9053] CHIP:DMG: [ + [1657278788.400947][9048:9053] CHIP:DMG: AttributeReportIB = + [1657278788.400985][9048:9053] CHIP:DMG: { + [1657278788.401039][9048:9053] CHIP:DMG: AttributeDataIB = + [1657278788.401090][9048:9053] CHIP:DMG: { + [1657278788.401136][9048:9053] CHIP:DMG: DataVersion = 0x1f506609, + [1657278788.401181][9048:9053] CHIP:DMG: AttributePathIB = + [1657278788.401242][9048:9053] CHIP:DMG: { + [1657278788.401299][9048:9053] CHIP:DMG: Endpoint = 0x0, + [1657278788.401348][9048:9053] CHIP:DMG: Cluster = 0x1f, + [1657278788.401406][9048:9053] CHIP:DMG: Attribute = 0x0000_0001, + [1657278788.401462][9048:9053] CHIP:DMG: } + [1657278788.401527][9048:9053] CHIP:DMG: + [1657278788.401587][9048:9053] CHIP:DMG: Data = [ + [1657278788.401646][9048:9053] CHIP:DMG: + [1657278788.401707][9048:9053] CHIP:DMG: ], + [1657278788.401765][9048:9053] CHIP:DMG: }, + [1657278788.401821][9048:9053] CHIP:DMG: + [1657278788.401867][9048:9053] CHIP:DMG: }, + [1657278788.401911][9048:9053] CHIP:DMG: + [1657278788.401945][9048:9053] CHIP:DMG: AttributeReportIB = + [1657278788.402001][9048:9053] CHIP:DMG: { + [1657278788.402031][9048:9053] CHIP:DMG: AttributeDataIB = + [1657278788.402082][9048:9053] CHIP:DMG: { + [1657278788.402119][9048:9053] CHIP:DMG: DataVersion = 0x1f506609, + [1657278788.402163][9048:9053] CHIP:DMG: AttributePathIB = + [1657278788.402200][9048:9053] CHIP:DMG: { + [1657278788.402247][9048:9053] CHIP:DMG: Endpoint = 0x0, + [1657278788.402295][9048:9053] CHIP:DMG: Cluster = 0x1f, + [1657278788.402334][9048:9053] CHIP:DMG: Attribute = 0x0000_0001, + [1657278788.402371][9048:9053] CHIP:DMG: ListIndex = Null, + [1657278788.402407][9048:9053] CHIP:DMG: } + [1657278788.402446][9048:9053] CHIP:DMG: + [1657278788.402481][9048:9053] CHIP:DMG: Data = + [1657278788.402514][9048:9053] CHIP:DMG: { + [1657278788.402574][9048:9053] CHIP:DMG: 0x1 = [ + [1657278788.402634][9048:9053] CHIP:DMG: 0x17, 0xd0, 0x0, 0x0, 0xf1, 0xff, 0x1, 0x0, 0x3d, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x2e, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x20, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x73, 0x20, 0x61, 0x20, 0x63, 0x68, 0x61, 0x72, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x0, 0x18, + [1657278788.402678][9048:9053] CHIP:DMG: ] + [1657278788.402716][9048:9053] CHIP:DMG: 0xfe = 1, + [1657278788.402755][9048:9053] CHIP:DMG: }, + [1657278788.402785][9048:9053] CHIP:DMG: }, + [1657278788.402824][9048:9053] CHIP:DMG: + [1657278788.402851][9048:9053] CHIP:DMG: }, + [1657278788.402886][9048:9053] CHIP:DMG: + [1657278788.402910][9048:9053] CHIP:DMG: ], + [1657278788.402946][9048:9053] CHIP:DMG: + [1657278788.402972][9048:9053] CHIP:DMG: SuppressResponse = true, + [1657278788.402996][9048:9053] CHIP:DMG: InteractionModelRevision = 1 + [1657278788.403019][9048:9053] CHIP:DMG: } + [1657278788.403304][9048:9053] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0001 DataVersion: 525362697 + [1657278788.403374][9048:9053] CHIP:TOO: Extension: 1 entries + [1657278788.403426][9048:9053] CHIP:TOO: [1]: { + [1657278788.403457][9048:9053] CHIP:TOO: Data: 17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018 + [1657278788.403509][9048:9053] CHIP:TOO: FabricIndex: 1 + [1657278788.403543][9048:9053] CHIP:TOO: } + [1657278788.403642][9048:9053] CHIP:EM: Sending Standalone Ack for MessageCounter:90870339 on exchange 24533i + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_OK_FULL" + PICS: ACL.S.A0001( + verification: | + ./chip-tool accesscontrol write extension '[{"data":"17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E6700D00000F1FF02003148656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E7420616761696E2E2E2E2E2E0018"}]' 1 0 + [1656417544.279572][3888:3893] CHIP:DMG: WriteResponseMessage = + [1656417544.279598][3888:3893] CHIP:DMG: { + [1656417544.279620][3888:3893] CHIP:DMG: AttributeStatusIBs = + [1656417544.279651][3888:3893] CHIP:DMG: [ + [1656417544.279676][3888:3893] CHIP:DMG: AttributeStatusIB = + [1656417544.279710][3888:3893] CHIP:DMG: { + [1656417544.279739][3888:3893] CHIP:DMG: AttributePathIB = + [1656417544.279773][3888:3893] CHIP:DMG: { + [1656417544.279808][3888:3893] CHIP:DMG: Endpoint = 0x0, + [1656417544.279842][3888:3893] CHIP:DMG: Cluster = 0x1f, + [1656417544.279877][3888:3893] CHIP:DMG: Attribute = 0x0000_0001, + [1656417544.279908][3888:3893] CHIP:DMG: } + [1656417544.279944][3888:3893] CHIP:DMG: + [1656417544.279985][3888:3893] CHIP:DMG: StatusIB = + [1656417544.280012][3888:3893] CHIP:DMG: { + [1656417544.280041][3888:3893] CHIP:DMG: status = 0x00 (SUCCESS), + [1656417544.280072][3888:3893] CHIP:DMG: }, + [1656417544.280104][3888:3893] CHIP:DMG: + [1656417544.280130][3888:3893] CHIP:DMG: }, + [1656417544.280165][3888:3893] CHIP:DMG: + [1656417544.280189][3888:3893] CHIP:DMG: AttributeStatusIB = + [1656417544.280216][3888:3893] CHIP:DMG: { + [1656417544.280242][3888:3893] CHIP:DMG: AttributePathIB = + [1656417544.280272][3888:3893] CHIP:DMG: { + [1656417544.280304][3888:3893] CHIP:DMG: Endpoint = 0x0, + [1656417544.280337][3888:3893] CHIP:DMG: Cluster = 0x1f, + [1656417544.280371][3888:3893] CHIP:DMG: Attribute = 0x0000_0001, + [1656417544.280404][3888:3893] CHIP:DMG: ListIndex = Null, + [1656417544.280435][3888:3893] CHIP:DMG: } + [1656417544.280470][3888:3893] CHIP:DMG: + [1656417544.280500][3888:3893] CHIP:DMG: StatusIB = + [1656417544.280530][3888:3893] CHIP:DMG: { + [1656417544.280562][3888:3893] CHIP:DMG: status = 0x00 (SUCCESS), + [1656417544.280593][3888:3893] CHIP:DMG: }, + [1656417544.280624][3888:3893] CHIP:DMG: + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster Extension attribute" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol read extension 1 0 + + 1657278905.391846][9065:9070] CHIP:DMG: ReportDataMessage = + [1657278905.391878][9065:9070] CHIP:DMG: { + [1657278905.391906][9065:9070] CHIP:DMG: AttributeReportIBs = + [1657278905.391951][9065:9070] CHIP:DMG: [ + [1657278905.391986][9065:9070] CHIP:DMG: AttributeReportIB = + [1657278905.392036][9065:9070] CHIP:DMG: { + [1657278905.392068][9065:9070] CHIP:DMG: AttributeDataIB = + [1657278905.392108][9065:9070] CHIP:DMG: { + [1657278905.392153][9065:9070] CHIP:DMG: DataVersion = 0x1f50660b, + [1657278905.392198][9065:9070] CHIP:DMG: AttributePathIB = + [1657278905.392279][9065:9070] CHIP:DMG: { + [1657278905.392328][9065:9070] CHIP:DMG: Endpoint = 0x0, + [1657278905.392381][9065:9070] CHIP:DMG: Cluster = 0x1f, + [1657278905.392430][9065:9070] CHIP:DMG: Attribute = 0x0000_0001, + [1657278905.392470][9065:9070] CHIP:DMG: } + [1657278905.392517][9065:9070] CHIP:DMG: + [1657278905.392561][9065:9070] CHIP:DMG: Data = [ + [1657278905.392604][9065:9070] CHIP:DMG: + [1657278905.392650][9065:9070] CHIP:DMG: ], + [1657278905.392693][9065:9070] CHIP:DMG: }, + [1657278905.392739][9065:9070] CHIP:DMG: + [1657278905.392773][9065:9070] CHIP:DMG: }, + [1657278905.392823][9065:9070] CHIP:DMG: + [1657278905.392857][9065:9070] CHIP:DMG: AttributeReportIB = + [1657278905.392901][9065:9070] CHIP:DMG: { + [1657278905.392936][9065:9070] CHIP:DMG: AttributeDataIB = + [1657278905.392976][9065:9070] CHIP:DMG: { + [1657278905.393016][9065:9070] CHIP:DMG: DataVersion = 0x1f50660b, + [1657278905.393060][9065:9070] CHIP:DMG: AttributePathIB = + [1657278905.393100][9065:9070] CHIP:DMG: { + [1657278905.393135][9065:9070] CHIP:DMG: Endpoint = 0x0, + [1657278905.393170][9065:9070] CHIP:DMG: Cluster = 0x1f, + [1657278905.393207][9065:9070] CHIP:DMG: Attribute = 0x0000_0001, + [1657278905.393252][9065:9070] CHIP:DMG: ListIndex = Null, + [1657278905.393296][9065:9070] CHIP:DMG: } + [1657278905.393343][9065:9070] CHIP:DMG: + [1657278905.393385][9065:9070] CHIP:DMG: Data = + [1657278905.393429][9065:9070] CHIP:DMG: { + [1657278905.393505][9065:9070] CHIP:DMG: 0x1 = [ + [1657278905.393605][9065:9070] CHIP:DMG: 0x17, 0xd0, 0x0, 0x0, 0xf1, 0xff, 0x1, 0x0, 0x3d, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x2e, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x20, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x73, 0x20, 0x61, 0x20, 0x63, 0x68, 0x61, 0x72, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x0, 0xd0, 0x0, 0x0, 0xf1, 0xff, 0x2, 0x0, 0x31, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x2e, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x20, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x0, 0x18, + [1657278905.393670][9065:9070] CHIP:DMG: ] + [1657278905.393718][9065:9070] CHIP:DMG: 0xfe = 1, + [1657278905.393765][9065:9070] CHIP:DMG: }, + [1657278905.393810][9065:9070] CHIP:DMG: }, + [1657278905.393862][9065:9070] CHIP:DMG: + [1657278905.393899][9065:9070] CHIP:DMG: }, + [1657278905.393942][9065:9070] CHIP:DMG: + [1657278905.393974][9065:9070] CHIP:DMG: ], + [1657278905.394023][9065:9070] CHIP:DMG: + [1657278905.394058][9065:9070] CHIP:DMG: SuppressResponse = true, + [1657278905.394091][9065:9070] CHIP:DMG: InteractionModelRevision = 1 + [1657278905.394122][9065:9070] CHIP:DMG: } + [1657278905.394435][9065:9070] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0001 DataVersion: 525362699 + [1657278905.394508][9065:9070] CHIP:TOO: Extension: 1 entries + [1657278905.394573][9065:9070] CHIP:TOO: [1]: { + [1657278905.394618][9065:9070] CHIP:TOO: Data: 17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E6700D00000F1FF02003148656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E7420616761696E2E2E2E2E2E0018 + [1657278905.394671][9065:9070] CHIP:TOO: FabricIndex: 1 + [1657278905.394703][9065:9070] CHIP:TOO: } + [1657278905.394800][9065:9070] CHIP:EM: Sending Standalone Ack for MessageCounter:35167907 on exchange 47841i + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_BAD_LENGTH" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E6700D00000F1FF02003248656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E7420616761696E2E2E2E2E2E2E0018"}]' 1 0 + + 1657279033.590101][9081:9086] CHIP:DMG: WriteResponseMessage = + [1657279033.590134][9081:9086] CHIP:DMG: { + [1657279033.590167][9081:9086] CHIP:DMG: AttributeStatusIBs = + [1657279033.590214][9081:9086] CHIP:DMG: [ + [1657279033.590255][9081:9086] CHIP:DMG: AttributeStatusIB = + [1657279033.590301][9081:9086] CHIP:DMG: { + [1657279033.590364][9081:9086] CHIP:DMG: AttributePathIB = + [1657279033.590415][9081:9086] CHIP:DMG: { + [1657279033.590601][9081:9086] CHIP:DMG: Endpoint = 0x0, + [1657279033.590656][9081:9086] CHIP:DMG: Cluster = 0x1f, + [1657279033.590705][9081:9086] CHIP:DMG: Attribute = 0x0000_0001, + [1657279033.590791][9081:9086] CHIP:DMG: } + [1657279033.590851][9081:9086] CHIP:DMG: + [1657279033.590901][9081:9086] CHIP:DMG: StatusIB = + [1657279033.590948][9081:9086] CHIP:DMG: { + [1657279033.590994][9081:9086] CHIP:DMG: status = 0x00 (SUCCESS), + [1657279033.591040][9081:9086] CHIP:DMG: }, + [1657279033.591090][9081:9086] CHIP:DMG: + [1657279033.591130][9081:9086] CHIP:DMG: }, + [1657279033.591184][9081:9086] CHIP:DMG: + [1657279033.591223][9081:9086] CHIP:DMG: AttributeStatusIB = + [1657279033.591266][9081:9086] CHIP:DMG: { + [1657279033.591306][9081:9086] CHIP:DMG: AttributePathIB = + [1657279033.591353][9081:9086] CHIP:DMG: { + [1657279033.591399][9081:9086] CHIP:DMG: Endpoint = 0x0, + [1657279033.591453][9081:9086] CHIP:DMG: Cluster = 0x1f, + [1657279033.591502][9081:9086] CHIP:DMG: Attribute = 0x0000_0001, + [1657279033.591551][9081:9086] CHIP:DMG: ListIndex = Null, + [1657279033.591600][9081:9086] CHIP:DMG: } + [1657279033.591651][9081:9086] CHIP:DMG: + [1657279033.591694][9081:9086] CHIP:DMG: StatusIB = + [1657279033.591739][9081:9086] CHIP:DMG: { + [1657279033.591784][9081:9086] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR), + [1657279033.591830][9081:9086] CHIP:DMG: }, + [1657279033.591876][9081:9086] CHIP:DMG: + [1657279033.591915][9081:9086] CHIP:DMG: }, + [1657279033.591961][9081:9086] CHIP:DMG: + [1657279033.591998][9081:9086] CHIP:DMG: ], + [1657279033.592046][9081:9086] CHIP:DMG: + [1657279033.592081][9081:9086] CHIP:DMG: InteractionModelRevision = 1 + [1657279033.592115][9081:9086] CHIP:DMG: } + [1657279033.592290][9081:9086] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657279033.592341][9081:9086] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR) + [1657279033.592418][9081:9086] CHIP:EM: Sending Standalone Ack for MessageCounter:30643689 on exchange 27853i + [1657279033.592517][9081:9086] CHIP:IN: Prepared secure message 0xffff8efdd9d8 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 27853i with MessageCounter:149398748. + [1657279033.592572][9081:9086] CHIP:IN: Sending encrypted msg 0xffff8efdd9d8 with MessageCounter:149398748 to 0x0000000000000001 (1) at monotonic time: 000000000083ABDC msec + [1657279033.592744][9081:9086] CHIP:EM: Flushed pending ack for MessageCounter:30643689 on exchange 27853i + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_BAD_STRUCT" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"1518"}]' 1 0 + + [1657609094.514337][8195:8200] CHIP:DMG: WriteResponseMessage = + [1657609094.514410][8195:8200] CHIP:DMG: { + [1657609094.514447][8195:8200] CHIP:DMG: AttributeStatusIBs = + [1657609094.514495][8195:8200] CHIP:DMG: [ + [1657609094.514534][8195:8200] CHIP:DMG: AttributeStatusIB = + [1657609094.514580][8195:8200] CHIP:DMG: { + [1657609094.514623][8195:8200] CHIP:DMG: AttributePathIB = + [1657609094.514676][8195:8200] CHIP:DMG: { + [1657609094.514725][8195:8200] CHIP:DMG: Endpoint = 0x0, + [1657609094.514775][8195:8200] CHIP:DMG: Cluster = 0x1f, + [1657609094.514825][8195:8200] CHIP:DMG: Attribute = 0x0000_0001, + [1657609094.514870][8195:8200] CHIP:DMG: } + [1657609094.514920][8195:8200] CHIP:DMG: + [1657609094.514963][8195:8200] CHIP:DMG: StatusIB = + [1657609094.515008][8195:8200] CHIP:DMG: { + [1657609094.515055][8195:8200] CHIP:DMG: status = 0x00 (SUCCESS), + [1657609094.515100][8195:8200] CHIP:DMG: }, + [1657609094.515145][8195:8200] CHIP:DMG: + [1657609094.515184][8195:8200] CHIP:DMG: }, + [1657609094.515236][8195:8200] CHIP:DMG: + [1657609094.515271][8195:8200] CHIP:DMG: AttributeStatusIB = + [1657609094.515310][8195:8200] CHIP:DMG: { + [1657609094.515347][8195:8200] CHIP:DMG: AttributePathIB = + [1657609094.515390][8195:8200] CHIP:DMG: { + [1657609094.515437][8195:8200] CHIP:DMG: Endpoint = 0x0, + [1657609094.515485][8195:8200] CHIP:DMG: Cluster = 0x1f, + [1657609094.515533][8195:8200] CHIP:DMG: Attribute = 0x0000_0001, + [1657609094.515582][8195:8200] CHIP:DMG: ListIndex = Null, + [1657609094.515625][8195:8200] CHIP:DMG: } + [1657609094.515672][8195:8200] CHIP:DMG: + [1657609094.515713][8195:8200] CHIP:DMG: StatusIB = + [1657609094.515754][8195:8200] CHIP:DMG: { + [1657609094.515797][8195:8200] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR), + [1657609094.515840][8195:8200] CHIP:DMG: }, + [1657609094.515882][8195:8200] CHIP:DMG: + [1657609094.515919][8195:8200] CHIP:DMG: }, + [1657609094.515970][8195:8200] CHIP:DMG: + [1657609094.516004][8195:8200] CHIP:DMG: ], + [1657609094.516051][8195:8200] CHIP:DMG: + [1657609094.516086][8195:8200] CHIP:DMG: InteractionModelRevision = 1 + [1657609094.516121][8195:8200] CHIP:DMG: } + [1657609094.516266][8195:8200] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657609094.516312][8195:8200] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_BAD_LIST" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"3701D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018"}]' 1 0 + + [1657609434.913859][8206:8211] CHIP:DMG: WriteResponseMessage = + [1657609434.913892][8206:8211] CHIP:DMG: { + [1657609434.913920][8206:8211] CHIP:DMG: AttributeStatusIBs = + [1657609434.913959][8206:8211] CHIP:DMG: [ + [1657609434.913991][8206:8211] CHIP:DMG: AttributeStatusIB = + [1657609434.914030][8206:8211] CHIP:DMG: { + [1657609434.914066][8206:8211] CHIP:DMG: AttributePathIB = + [1657609434.914111][8206:8211] CHIP:DMG: { + [1657609434.914151][8206:8211] CHIP:DMG: Endpoint = 0x0, + [1657609434.914192][8206:8211] CHIP:DMG: Cluster = 0x1f, + [1657609434.914233][8206:8211] CHIP:DMG: Attribute = 0x0000_0001, + [1657609434.914271][8206:8211] CHIP:DMG: } + [1657609434.914314][8206:8211] CHIP:DMG: + [1657609434.914351][8206:8211] CHIP:DMG: StatusIB = + [1657609434.914427][8206:8211] CHIP:DMG: { + [1657609434.914466][8206:8211] CHIP:DMG: status = 0x00 (SUCCESS), + [1657609434.914503][8206:8211] CHIP:DMG: }, + [1657609434.914540][8206:8211] CHIP:DMG: + [1657609434.914575][8206:8211] CHIP:DMG: }, + [1657609434.914618][8206:8211] CHIP:DMG: + [1657609434.914648][8206:8211] CHIP:DMG: AttributeStatusIB = + [1657609434.914680][8206:8211] CHIP:DMG: { + [1657609434.914711][8206:8211] CHIP:DMG: AttributePathIB = + [1657609434.914747][8206:8211] CHIP:DMG: { + [1657609434.914784][8206:8211] CHIP:DMG: Endpoint = 0x0, + [1657609434.914828][8206:8211] CHIP:DMG: Cluster = 0x1f, + [1657609434.914872][8206:8211] CHIP:DMG: Attribute = 0x0000_0001, + [1657609434.914911][8206:8211] CHIP:DMG: ListIndex = Null, + [1657609434.914952][8206:8211] CHIP:DMG: } + [1657609434.914994][8206:8211] CHIP:DMG: + [1657609434.915033][8206:8211] CHIP:DMG: StatusIB = + [1657609434.915073][8206:8211] CHIP:DMG: { + [1657609434.915115][8206:8211] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR), + [1657609434.915152][8206:8211] CHIP:DMG: }, + [1657609434.915193][8206:8211] CHIP:DMG: + [1657609434.915226][8206:8211] CHIP:DMG: }, + [1657609434.915264][8206:8211] CHIP:DMG: + [1657609434.915293][8206:8211] CHIP:DMG: ], + [1657609434.915333][8206:8211] CHIP:DMG: + [1657609434.915362][8206:8211] CHIP:DMG: InteractionModelRevision = 1 + [1657609434.915391][8206:8211] CHIP:DMG: } + [1657609434.915511][8206:8211] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657609434.915549][8206:8211] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_BAD_ELEM" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"17103D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018"}]' 1 0 + + [1657609579.493445][8215:8220] CHIP:DMG: WriteResponseMessage = + [1657609579.493480][8215:8220] CHIP:DMG: { + [1657609579.493509][8215:8220] CHIP:DMG: AttributeStatusIBs = + [1657609579.493548][8215:8220] CHIP:DMG: [ + [1657609579.493579][8215:8220] CHIP:DMG: AttributeStatusIB = + [1657609579.493618][8215:8220] CHIP:DMG: { + [1657609579.493652][8215:8220] CHIP:DMG: AttributePathIB = + [1657609579.493692][8215:8220] CHIP:DMG: { + [1657609579.493732][8215:8220] CHIP:DMG: Endpoint = 0x0, + [1657609579.493774][8215:8220] CHIP:DMG: Cluster = 0x1f, + [1657609579.493815][8215:8220] CHIP:DMG: Attribute = 0x0000_0001, + [1657609579.493853][8215:8220] CHIP:DMG: } + [1657609579.493896][8215:8220] CHIP:DMG: + [1657609579.493936][8215:8220] CHIP:DMG: StatusIB = + [1657609579.493976][8215:8220] CHIP:DMG: { + [1657609579.494014][8215:8220] CHIP:DMG: status = 0x00 (SUCCESS), + [1657609579.494052][8215:8220] CHIP:DMG: }, + [1657609579.494091][8215:8220] CHIP:DMG: + [1657609579.494124][8215:8220] CHIP:DMG: }, + [1657609579.494168][8215:8220] CHIP:DMG: + [1657609579.494198][8215:8220] CHIP:DMG: AttributeStatusIB = + [1657609579.494232][8215:8220] CHIP:DMG: { + [1657609579.494267][8215:8220] CHIP:DMG: AttributePathIB = + [1657609579.494304][8215:8220] CHIP:DMG: { + [1657609579.494343][8215:8220] CHIP:DMG: Endpoint = 0x0, + [1657609579.494414][8215:8220] CHIP:DMG: Cluster = 0x1f, + [1657609579.494457][8215:8220] CHIP:DMG: Attribute = 0x0000_0001, + [1657609579.494497][8215:8220] CHIP:DMG: ListIndex = Null, + [1657609579.494534][8215:8220] CHIP:DMG: } + [1657609579.494576][8215:8220] CHIP:DMG: + [1657609579.494615][8215:8220] CHIP:DMG: StatusIB = + [1657609579.494656][8215:8220] CHIP:DMG: { + [1657609579.494697][8215:8220] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR), + [1657609579.494735][8215:8220] CHIP:DMG: }, + [1657609579.494772][8215:8220] CHIP:DMG: + [1657609579.494803][8215:8220] CHIP:DMG: }, + [1657609579.494838][8215:8220] CHIP:DMG: + [1657609579.494867][8215:8220] CHIP:DMG: ], + [1657609579.494906][8215:8220] CHIP:DMG: + [1657609579.494935][8215:8220] CHIP:DMG: InteractionModelRevision = 1 + [1657609579.494963][8215:8220] CHIP:DMG: } + [1657609579.495080][8215:8220] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657609579.495119][8215:8220] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_BAD_OVERFLOW" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018FF"}]' 1 0 + + [1657609625.258101][8223:8228] CHIP:DMG: WriteResponseMessage = + [1657609625.258129][8223:8228] CHIP:DMG: { + [1657609625.258152][8223:8228] CHIP:DMG: AttributeStatusIBs = + [1657609625.258183][8223:8228] CHIP:DMG: [ + [1657609625.258209][8223:8228] CHIP:DMG: AttributeStatusIB = + [1657609625.258238][8223:8228] CHIP:DMG: { + [1657609625.258265][8223:8228] CHIP:DMG: AttributePathIB = + [1657609625.258300][8223:8228] CHIP:DMG: { + [1657609625.258335][8223:8228] CHIP:DMG: Endpoint = 0x0, + [1657609625.258396][8223:8228] CHIP:DMG: Cluster = 0x1f, + [1657609625.258433][8223:8228] CHIP:DMG: Attribute = 0x0000_0001, + [1657609625.258469][8223:8228] CHIP:DMG: } + [1657609625.258506][8223:8228] CHIP:DMG: + [1657609625.258538][8223:8228] CHIP:DMG: StatusIB = + [1657609625.258571][8223:8228] CHIP:DMG: { + [1657609625.258604][8223:8228] CHIP:DMG: status = 0x00 (SUCCESS), + [1657609625.258640][8223:8228] CHIP:DMG: }, + [1657609625.258673][8223:8228] CHIP:DMG: + [1657609625.258702][8223:8228] CHIP:DMG: }, + [1657609625.258741][8223:8228] CHIP:DMG: + [1657609625.258766][8223:8228] CHIP:DMG: AttributeStatusIB = + [1657609625.258795][8223:8228] CHIP:DMG: { + [1657609625.258825][8223:8228] CHIP:DMG: AttributePathIB = + [1657609625.258856][8223:8228] CHIP:DMG: { + [1657609625.258889][8223:8228] CHIP:DMG: Endpoint = 0x0, + [1657609625.258924][8223:8228] CHIP:DMG: Cluster = 0x1f, + [1657609625.258959][8223:8228] CHIP:DMG: Attribute = 0x0000_0001, + [1657609625.258994][8223:8228] CHIP:DMG: ListIndex = Null, + [1657609625.259098][8223:8228] CHIP:DMG: } + [1657609625.259137][8223:8228] CHIP:DMG: + [1657609625.259168][8223:8228] CHIP:DMG: StatusIB = + [1657609625.259200][8223:8228] CHIP:DMG: { + [1657609625.259233][8223:8228] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR), + [1657609625.259268][8223:8228] CHIP:DMG: }, + [1657609625.259301][8223:8228] CHIP:DMG: + [1657609625.259329][8223:8228] CHIP:DMG: }, + [1657609625.259361][8223:8228] CHIP:DMG: + [1657609625.259386][8223:8228] CHIP:DMG: ], + [1657609625.259420][8223:8228] CHIP:DMG: + [1657609625.259445][8223:8228] CHIP:DMG: InteractionModelRevision = 1 + [1657609625.259471][8223:8228] CHIP:DMG: } + [1657609625.259571][8223:8228] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657609625.259605][8223:8228] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_BAD_UNDERFLOW" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E6700"}]' 1 0 + + [1657609654.298297][8229:8234] CHIP:DMG: WriteResponseMessage = + [1657609654.298338][8229:8234] CHIP:DMG: { + [1657609654.298400][8229:8234] CHIP:DMG: AttributeStatusIBs = + [1657609654.298447][8229:8234] CHIP:DMG: [ + [1657609654.298483][8229:8234] CHIP:DMG: AttributeStatusIB = + [1657609654.298527][8229:8234] CHIP:DMG: { + [1657609654.298565][8229:8234] CHIP:DMG: AttributePathIB = + [1657609654.298612][8229:8234] CHIP:DMG: { + [1657609654.298664][8229:8234] CHIP:DMG: Endpoint = 0x0, + [1657609654.298713][8229:8234] CHIP:DMG: Cluster = 0x1f, + [1657609654.298764][8229:8234] CHIP:DMG: Attribute = 0x0000_0001, + [1657609654.298810][8229:8234] CHIP:DMG: } + [1657609654.298860][8229:8234] CHIP:DMG: + [1657609654.298908][8229:8234] CHIP:DMG: StatusIB = + [1657609654.298955][8229:8234] CHIP:DMG: { + [1657609654.299001][8229:8234] CHIP:DMG: status = 0x00 (SUCCESS), + [1657609654.299046][8229:8234] CHIP:DMG: }, + [1657609654.299092][8229:8234] CHIP:DMG: + [1657609654.299131][8229:8234] CHIP:DMG: }, + [1657609654.299183][8229:8234] CHIP:DMG: + [1657609654.299220][8229:8234] CHIP:DMG: AttributeStatusIB = + [1657609654.299259][8229:8234] CHIP:DMG: { + [1657609654.299296][8229:8234] CHIP:DMG: AttributePathIB = + [1657609654.299340][8229:8234] CHIP:DMG: { + [1657609654.299385][8229:8234] CHIP:DMG: Endpoint = 0x0, + [1657609654.299434][8229:8234] CHIP:DMG: Cluster = 0x1f, + [1657609654.299483][8229:8234] CHIP:DMG: Attribute = 0x0000_0001, + [1657609654.299531][8229:8234] CHIP:DMG: ListIndex = Null, + [1657609654.299576][8229:8234] CHIP:DMG: } + [1657609654.299625][8229:8234] CHIP:DMG: + [1657609654.299668][8229:8234] CHIP:DMG: StatusIB = + [1657609654.299712][8229:8234] CHIP:DMG: { + [1657609654.299758][8229:8234] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR), + [1657609654.299808][8229:8234] CHIP:DMG: }, + [1657609654.299852][8229:8234] CHIP:DMG: + [1657609654.299892][8229:8234] CHIP:DMG: }, + [1657609654.299935][8229:8234] CHIP:DMG: + [1657609654.299969][8229:8234] CHIP:DMG: ], + [1657609654.300017][8229:8234] CHIP:DMG: + [1657609654.300053][8229:8234] CHIP:DMG: InteractionModelRevision = 1 + [1657609654.300088][8229:8234] CHIP:DMG: } + [1657609654.300230][8229:8234] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657609654.300275][8229:8234] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_BAD_NOnE" + PICS: ACL.S.A0001 + verification: | + /chip-tool accesscontrol write extension '[{"data":""}]' 1 0 + + [1657609694.044950][8236:8241] CHIP:DMG: WriteResponseMessage = + [1657609694.044980][8236:8241] CHIP:DMG: { + [1657609694.045008][8236:8241] CHIP:DMG: AttributeStatusIBs = + [1657609694.045049][8236:8241] CHIP:DMG: [ + [1657609694.045080][8236:8241] CHIP:DMG: AttributeStatusIB = + [1657609694.045117][8236:8241] CHIP:DMG: { + [1657609694.045149][8236:8241] CHIP:DMG: AttributePathIB = + [1657609694.045187][8236:8241] CHIP:DMG: { + [1657609694.045232][8236:8241] CHIP:DMG: Endpoint = 0x0, + [1657609694.045277][8236:8241] CHIP:DMG: Cluster = 0x1f, + [1657609694.045318][8236:8241] CHIP:DMG: Attribute = 0x0000_0001, + [1657609694.045355][8236:8241] CHIP:DMG: } + [1657609694.045397][8236:8241] CHIP:DMG: + [1657609694.045434][8236:8241] CHIP:DMG: StatusIB = + [1657609694.045472][8236:8241] CHIP:DMG: { + [1657609694.045513][8236:8241] CHIP:DMG: status = 0x00 (SUCCESS), + [1657609694.045552][8236:8241] CHIP:DMG: }, + [1657609694.045594][8236:8241] CHIP:DMG: + [1657609694.045627][8236:8241] CHIP:DMG: }, + [1657609694.045670][8236:8241] CHIP:DMG: + [1657609694.045701][8236:8241] CHIP:DMG: AttributeStatusIB = + [1657609694.045733][8236:8241] CHIP:DMG: { + [1657609694.045765][8236:8241] CHIP:DMG: AttributePathIB = + [1657609694.045801][8236:8241] CHIP:DMG: { + [1657609694.045840][8236:8241] CHIP:DMG: Endpoint = 0x0, + [1657609694.045880][8236:8241] CHIP:DMG: Cluster = 0x1f, + [1657609694.045922][8236:8241] CHIP:DMG: Attribute = 0x0000_0001, + [1657609694.045962][8236:8241] CHIP:DMG: ListIndex = Null, + [1657609694.046000][8236:8241] CHIP:DMG: } + [1657609694.046042][8236:8241] CHIP:DMG: + [1657609694.046078][8236:8241] CHIP:DMG: StatusIB = + [1657609694.046115][8236:8241] CHIP:DMG: { + [1657609694.046154][8236:8241] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR), + [1657609694.046192][8236:8241] CHIP:DMG: }, + [1657609694.046229][8236:8241] CHIP:DMG: + [1657609694.046260][8236:8241] CHIP:DMG: }, + [1657609694.046296][8236:8241] CHIP:DMG: + [1657609694.046325][8236:8241] CHIP:DMG: ], + [1657609694.046390][8236:8241] CHIP:DMG: + [1657609694.046423][8236:8241] CHIP:DMG: InteractionModelRevision = 1 + [1657609694.046452][8236:8241] CHIP:DMG: } + [1657609694.046574][8236:8241] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657609694.046614][8236:8241] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 2 elements + value is list of AccessControlExtensionStruct containing 2 elements + first element contains Data field: D_OK_EMPTY second element contains + Data field: D_OK_SINGLE" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"1718"},{"data":"17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018"}]' 1 0 + + 1657279798.807750][9208:9213] CHIP:DMG: WriteResponseMessage = + [1657279798.807783][9208:9213] CHIP:DMG: { + [1657279798.807812][9208:9213] CHIP:DMG: AttributeStatusIBs = + [1657279798.807854][9208:9213] CHIP:DMG: [ + [1657279798.807979][9208:9213] CHIP:DMG: AttributeStatusIB = + [1657279798.808028][9208:9213] CHIP:DMG: { + [1657279798.808062][9208:9213] CHIP:DMG: AttributePathIB = + [1657279798.808098][9208:9213] CHIP:DMG: { + [1657279798.808138][9208:9213] CHIP:DMG: Endpoint = 0x0, + [1657279798.808179][9208:9213] CHIP:DMG: Cluster = 0x1f, + [1657279798.808220][9208:9213] CHIP:DMG: Attribute = 0x0000_0001, + [1657279798.808290][9208:9213] CHIP:DMG: } + [1657279798.808334][9208:9213] CHIP:DMG: + [1657279798.808371][9208:9213] CHIP:DMG: StatusIB = + [1657279798.808410][9208:9213] CHIP:DMG: { + [1657279798.808448][9208:9213] CHIP:DMG: status = 0x00 (SUCCESS), + [1657279798.808486][9208:9213] CHIP:DMG: }, + [1657279798.808524][9208:9213] CHIP:DMG: + [1657279798.808557][9208:9213] CHIP:DMG: }, + [1657279798.808599][9208:9213] CHIP:DMG: + [1657279798.808629][9208:9213] CHIP:DMG: AttributeStatusIB = + [1657279798.808662][9208:9213] CHIP:DMG: { + [1657279798.808693][9208:9213] CHIP:DMG: AttributePathIB = + [1657279798.808728][9208:9213] CHIP:DMG: { + [1657279798.808767][9208:9213] CHIP:DMG: Endpoint = 0x0, + [1657279798.808808][9208:9213] CHIP:DMG: Cluster = 0x1f, + [1657279798.808848][9208:9213] CHIP:DMG: Attribute = 0x0000_0001, + [1657279798.808888][9208:9213] CHIP:DMG: ListIndex = Null, + [1657279798.808930][9208:9213] CHIP:DMG: } + [1657279798.808969][9208:9213] CHIP:DMG: + [1657279798.809004][9208:9213] CHIP:DMG: StatusIB = + [1657279798.809041][9208:9213] CHIP:DMG: { + [1657279798.809077][9208:9213] CHIP:DMG: status = 0x00 (SUCCESS), + [1657279798.809115][9208:9213] CHIP:DMG: }, + [1657279798.809152][9208:9213] CHIP:DMG: + [1657279798.809184][9208:9213] CHIP:DMG: }, + [1657279798.809227][9208:9213] CHIP:DMG: + [1657279798.809256][9208:9213] CHIP:DMG: AttributeStatusIB = + [1657279798.809288][9208:9213] CHIP:DMG: { + [1657279798.809319][9208:9213] CHIP:DMG: AttributePathIB = + [1657279798.809354][9208:9213] CHIP:DMG: { + [1657279798.809393][9208:9213] CHIP:DMG: Endpoint = 0x0, + [1657279798.809433][9208:9213] CHIP:DMG: Cluster = 0x1f, + [1657279798.809473][9208:9213] CHIP:DMG: Attribute = 0x0000_0001, + [1657279798.809511][9208:9213] CHIP:DMG: ListIndex = Null, + [1657279798.809549][9208:9213] CHIP:DMG: } + [1657279798.809590][9208:9213] CHIP:DMG: + [1657279798.809629][9208:9213] CHIP:DMG: StatusIB = + [1657279798.809666][9208:9213] CHIP:DMG: { + [1657279798.809702][9208:9213] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR), + [1657279798.809740][9208:9213] CHIP:DMG: }, + [1657279798.809778][9208:9213] CHIP:DMG: + [1657279798.809808][9208:9213] CHIP:DMG: }, + [1657279798.809843][9208:9213] CHIP:DMG: + [1657279798.809873][9208:9213] CHIP:DMG: ], + [1657279798.809917][9208:9213] CHIP:DMG: + [1657279798.809946][9208:9213] CHIP:DMG: InteractionModelRevision = 1 + [1657279798.809974][9208:9213] CHIP:DMG: } + [1657279798.810132][9208:9213] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657279798.810171][9208:9213] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR) + [1657279798.810454][9208:9213] CHIP:EM: Sending Standalone Ack for MessageCounter:192339176 on exchange 15705i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster Extension attribute" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol read extension 1 0 + + 1657279968.695899][9221:9226] CHIP:DMG: ReportDataMessage = + [1657279968.695931][9221:9226] CHIP:DMG: { + [1657279968.695956][9221:9226] CHIP:DMG: AttributeReportIBs = + [1657279968.696012][9221:9226] CHIP:DMG: [ + [1657279968.696039][9221:9226] CHIP:DMG: AttributeReportIB = + [1657279968.696073][9221:9226] CHIP:DMG: { + [1657279968.696100][9221:9226] CHIP:DMG: AttributeDataIB = + [1657279968.696138][9221:9226] CHIP:DMG: { + [1657279968.696178][9221:9226] CHIP:DMG: DataVersion = 0x1f50661e, + [1657279968.696221][9221:9226] CHIP:DMG: AttributePathIB = + [1657279968.696307][9221:9226] CHIP:DMG: { + [1657279968.696346][9221:9226] CHIP:DMG: Endpoint = 0x0, + [1657279968.696407][9221:9226] CHIP:DMG: Cluster = 0x1f, + [1657279968.696449][9221:9226] CHIP:DMG: Attribute = 0x0000_0001, + [1657279968.696501][9221:9226] CHIP:DMG: } + [1657279968.696549][9221:9226] CHIP:DMG: + [1657279968.696600][9221:9226] CHIP:DMG: Data = [ + [1657279968.696641][9221:9226] CHIP:DMG: + [1657279968.696697][9221:9226] CHIP:DMG: ], + [1657279968.696748][9221:9226] CHIP:DMG: }, + [1657279968.696795][9221:9226] CHIP:DMG: + [1657279968.696840][9221:9226] CHIP:DMG: }, + [1657279968.696900][9221:9226] CHIP:DMG: + [1657279968.696931][9221:9226] CHIP:DMG: AttributeReportIB = + [1657279968.696985][9221:9226] CHIP:DMG: { + [1657279968.697021][9221:9226] CHIP:DMG: AttributeDataIB = + [1657279968.697071][9221:9226] CHIP:DMG: { + [1657279968.697110][9221:9226] CHIP:DMG: DataVersion = 0x1f50661e, + [1657279968.697161][9221:9226] CHIP:DMG: AttributePathIB = + [1657279968.697204][9221:9226] CHIP:DMG: { + [1657279968.697256][9221:9226] CHIP:DMG: Endpoint = 0x0, + [1657279968.697313][9221:9226] CHIP:DMG: Cluster = 0x1f, + [1657279968.697357][9221:9226] CHIP:DMG: Attribute = 0x0000_0001, + [1657279968.697411][9221:9226] CHIP:DMG: ListIndex = Null, + [1657279968.697452][9221:9226] CHIP:DMG: } + [1657279968.697508][9221:9226] CHIP:DMG: + [1657279968.697562][9221:9226] CHIP:DMG: Data = + [1657279968.697604][9221:9226] CHIP:DMG: { + [1657279968.697683][9221:9226] CHIP:DMG: 0x1 = [ + [1657279968.697733][9221:9226] CHIP:DMG: 0x17, 0x18, + [1657279968.697783][9221:9226] CHIP:DMG: ] + [1657279968.697846][9221:9226] CHIP:DMG: 0xfe = 1, + [1657279968.697896][9221:9226] CHIP:DMG: }, + [1657279968.697926][9221:9226] CHIP:DMG: }, + [1657279968.697961][9221:9226] CHIP:DMG: + [1657279968.697992][9221:9226] CHIP:DMG: }, + [1657279968.698033][9221:9226] CHIP:DMG: + [1657279968.698073][9221:9226] CHIP:DMG: ], + [1657279968.698117][9221:9226] CHIP:DMG: + [1657279968.698149][9221:9226] CHIP:DMG: SuppressResponse = true, + [1657279968.698193][9221:9226] CHIP:DMG: InteractionModelRevision = 1 + [1657279968.698224][9221:9226] CHIP:DMG: } + [1657279968.698540][9221:9226] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0001 DataVersion: 525362718 + [1657279968.698608][9221:9226] CHIP:TOO: Extension: 1 entries + [1657279968.698668][9221:9226] CHIP:TOO: [1]: { + [1657279968.698715][9221:9226] CHIP:TOO: Data: 1718 + [1657279968.698761][9221:9226] CHIP:TOO: FabricIndex: 1 + [1657279968.698804][9221:9226] CHIP:TOO: } + [1657279968.698905][9221:9226] CHIP:EM: Sending Standalone Ack for MessageCounter:261322624 on exchange 15524i + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is an empty list" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol write extension '[{"data":""}]' 1 0 + + 1657280110.934160][9249:9254] CHIP:DMG: WriteResponseMessage = + [1657280110.934187][9249:9254] CHIP:DMG: { + [1657280110.934211][9249:9254] CHIP:DMG: AttributeStatusIBs = + [1657280110.934242][9249:9254] CHIP:DMG: [ + [1657280110.934266][9249:9254] CHIP:DMG: AttributeStatusIB = + [1657280110.934298][9249:9254] CHIP:DMG: { + [1657280110.934324][9249:9254] CHIP:DMG: AttributePathIB = + [1657280110.934350][9249:9254] CHIP:DMG: { + [1657280110.934376][9249:9254] CHIP:DMG: Endpoint = 0x0, + [1657280110.934425][9249:9254] CHIP:DMG: Cluster = 0x1f, + [1657280110.934457][9249:9254] CHIP:DMG: Attribute = 0x0000_0001, + [1657280110.934489][9249:9254] CHIP:DMG: } + [1657280110.934526][9249:9254] CHIP:DMG: + [1657280110.934570][9249:9254] CHIP:DMG: StatusIB = + [1657280110.934611][9249:9254] CHIP:DMG: { + [1657280110.934671][9249:9254] CHIP:DMG: status = 0x00 (SUCCESS), + [1657280110.934721][9249:9254] CHIP:DMG: }, + [1657280110.934765][9249:9254] CHIP:DMG: + [1657280110.934801][9249:9254] CHIP:DMG: }, + [1657280110.934851][9249:9254] CHIP:DMG: + [1657280110.934883][9249:9254] CHIP:DMG: AttributeStatusIB = + [1657280110.934921][9249:9254] CHIP:DMG: { + [1657280110.934958][9249:9254] CHIP:DMG: AttributePathIB = + [1657280110.934999][9249:9254] CHIP:DMG: { + [1657280110.935041][9249:9254] CHIP:DMG: Endpoint = 0x0, + [1657280110.935090][9249:9254] CHIP:DMG: Cluster = 0x1f, + [1657280110.935140][9249:9254] CHIP:DMG: Attribute = 0x0000_0001, + [1657280110.935184][9249:9254] CHIP:DMG: ListIndex = Null, + [1657280110.935225][9249:9254] CHIP:DMG: } + [1657280110.935271][9249:9254] CHIP:DMG: + [1657280110.935311][9249:9254] CHIP:DMG: StatusIB = + [1657280110.935352][9249:9254] CHIP:DMG: { + [1657280110.935394][9249:9254] CHIP:DMG: status = 0x00 (SUCCESS), + [1657280110.935439][9249:9254] CHIP:DMG: }, + [1657280110.935480][9249:9254] CHIP:DMG: + [1657280110.935516][9249:9254] CHIP:DMG: }, + [1657280110.935559][9249:9254] CHIP:DMG: + [1657280110.935593][9249:9254] CHIP:DMG: ], + [1657280110.935637][9249:9254] CHIP:DMG: + [1657280110.935669][9249:9254] CHIP:DMG: InteractionModelRevision = 1 + [1657280110.935702][9249:9254] CHIP:DMG: } + [1657280110.935832][9249:9254] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657280110.935905][9249:9254] CHIP:EM: Sending Standalone Ack for MessageCounter:177934863 on exchange 1329i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster Extension attribute" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol read extension 1 0 + + 1657280113.650757][9255:9260] CHIP:DMG: ReportDataMessage = + [1657280113.650786][9255:9260] CHIP:DMG: { + [1657280113.650809][9255:9260] CHIP:DMG: AttributeReportIBs = + [1657280113.650842][9255:9260] CHIP:DMG: [ + [1657280113.650869][9255:9260] CHIP:DMG: AttributeReportIB = + [1657280113.650906][9255:9260] CHIP:DMG: { + [1657280113.650934][9255:9260] CHIP:DMG: AttributeDataIB = + [1657280113.650971][9255:9260] CHIP:DMG: { + [1657280113.651010][9255:9260] CHIP:DMG: DataVersion = 0x1f506622, + [1657280113.651047][9255:9260] CHIP:DMG: AttributePathIB = + [1657280113.651086][9255:9260] CHIP:DMG: { + [1657280113.651114][9255:9260] CHIP:DMG: Endpoint = 0x0, + [1657280113.651148][9255:9260] CHIP:DMG: Cluster = 0x1f, + [1657280113.651188][9255:9260] CHIP:DMG: Attribute = 0x0000_0001, + [1657280113.651219][9255:9260] CHIP:DMG: } + [1657280113.651259][9255:9260] CHIP:DMG: + [1657280113.651291][9255:9260] CHIP:DMG: Data = [ + [1657280113.651324][9255:9260] CHIP:DMG: + [1657280113.651356][9255:9260] CHIP:DMG: ], + [1657280113.651391][9255:9260] CHIP:DMG: }, + [1657280113.651426][9255:9260] CHIP:DMG: + [1657280113.651454][9255:9260] CHIP:DMG: }, + [1657280113.651499][9255:9260] CHIP:DMG: + [1657280113.651524][9255:9260] CHIP:DMG: AttributeReportIB = + [1657280113.651560][9255:9260] CHIP:DMG: { + [1657280113.651586][9255:9260] CHIP:DMG: AttributeDataIB = + [1657280113.651618][9255:9260] CHIP:DMG: { + [1657280113.651651][9255:9260] CHIP:DMG: DataVersion = 0x1f506622, + [1657280113.651687][9255:9260] CHIP:DMG: AttributePathIB = + [1657280113.651724][9255:9260] CHIP:DMG: { + [1657280113.651754][9255:9260] CHIP:DMG: Endpoint = 0x0, + [1657280113.651792][9255:9260] CHIP:DMG: Cluster = 0x1f, + [1657280113.651830][9255:9260] CHIP:DMG: Attribute = 0x0000_0001, + [1657280113.651868][9255:9260] CHIP:DMG: ListIndex = Null, + [1657280113.651904][9255:9260] CHIP:DMG: } + [1657280113.651942][9255:9260] CHIP:DMG: + [1657280113.651974][9255:9260] CHIP:DMG: Data = + [1657280113.652006][9255:9260] CHIP:DMG: { + [1657280113.652070][9255:9260] CHIP:DMG: 0x1 = [ + [1657280113.652107][9255:9260] CHIP:DMG: + [1657280113.652147][9255:9260] CHIP:DMG: ] + [1657280113.652187][9255:9260] CHIP:DMG: 0xfe = 1, + [1657280113.652250][9255:9260] CHIP:DMG: }, + [1657280113.652282][9255:9260] CHIP:DMG: }, + [1657280113.652331][9255:9260] CHIP:DMG: + [1657280113.652358][9255:9260] CHIP:DMG: }, + [1657280113.652390][9255:9260] CHIP:DMG: + [1657280113.652413][9255:9260] CHIP:DMG: ], + [1657280113.652449][9255:9260] CHIP:DMG: + [1657280113.652474][9255:9260] CHIP:DMG: SuppressResponse = true, + [1657280113.652498][9255:9260] CHIP:DMG: InteractionModelRevision = 1 + [1657280113.652522][9255:9260] CHIP:DMG: } + [1657280113.652770][9255:9260] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0001 DataVersion: 525362722 + [1657280113.652829][9255:9260] CHIP:TOO: Extension: 1 entries + [1657280113.652879][9255:9260] CHIP:TOO: [1]: { + [1657280113.652906][9255:9260] CHIP:TOO: Data: + [1657280113.652943][9255:9260] CHIP:TOO: FabricIndex: 1 + [1657280113.652969][9255:9260] CHIP:TOO: } + [1657280113.653047][9255:9260] CHIP:EM: Sending Standalone Ack for MessageCounter:29028542 on exchange 52303i + disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_ACL_2_4.yaml b/src/app/tests/suites/certification/Test_TC_ACL_2_4.yaml new file mode 100644 index 00000000000000..b3d1aa8610d7a2 --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_ACL_2_4.yaml @@ -0,0 +1,2451 @@ +# Copyright (c) 2021 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default + +name: 129.2.4. [TC-ACL-2.4] ACL attribute + +config: + nodeId: 0x12344321 + cluster: "Basic" + endpoint: 0 + +tests: + - label: "TH1 commissions DUT using admin node ID N1" + verification: | + + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 OperationalCredentials cluster + CurrentFabricIndex attribute" + verification: | + ./chip-tool operationalcredentials read current-fabric-index 1 0 + + [1656652012.060584][2763:2768] CHIP:DMG: + [1656652012.060609][2763:2768] CHIP:DMG: SuppressResponse = true, + [1656652012.060634][2763:2768] CHIP:DMG: InteractionModelRevision = 1 + [1656652012.060659][2763:2768] CHIP:DMG: } + [1656652012.060820][2763:2768] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0005 DataVersion: 4209633606 + [1656652012.063135][2763:2768] CHIP:TOO: CurrentFabricIndex: 1 + [1656652012.063267][2763:2768] CHIP:EM: Sending Standalone Ack for MessageCounter:205308569 on exchange 52625i + [1656652012.063360][2763:2768] CHIP:IN: Prepared secure message 0xffff7b7ed958 to 0x0000000000000001 (1) + of type 0x10 and protocolId (0, 0) on exchange 52625i with MessageCounter:187919921. + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + + [1656652338.381499][2784:2789] CHIP:DMG: }, + [1656652338.381552][2784:2789] CHIP:DMG: + [1656652338.381590][2784:2789] CHIP:DMG: ], + [1656652338.381650][2784:2789] CHIP:DMG: + [1656652338.381690][2784:2789] CHIP:DMG: SuppressResponse = true, + [1656652338.381732][2784:2789] CHIP:DMG: InteractionModelRevision = 1 + [1656652338.381769][2784:2789] CHIP:DMG: } + [1656652338.382142][2784:2789] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3780432410 + [1656652338.382228][2784:2789] CHIP:TOO: ACL: 1 entries + [1656652338.382315][2784:2789] CHIP:TOO: [1]: { + [1656652338.382378][2784:2789] CHIP:TOO: Privilege: 5 + [1656652338.382418][2784:2789] CHIP:TOO: AuthMode: 2 + [1656652338.382458][2784:2789] CHIP:TOO: Subjects: 1 entries + [1656652338.382504][2784:2789] CHIP:TOO: [1]: 112233 + [1656652338.382547][2784:2789] CHIP:TOO: Targets: null + [1656652338.382586][2784:2789] CHIP:TOO: FabricIndex: 1 + [1656652338.382617][2784:2789] CHIP:TOO: } + [1656652338.382736][2784:2789] CHIP:EM: Sending Standalone Ack for MessageCounter:224641043 on exchange 12328i + [1656652338.382835][2784:2789] CHIP:IN: Prepared secure message 0xffffa27cd958 to 0x0000000000000001 (1) of type 0x10 and protocolId + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 3 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: View (1) + AuthMode field: CASE (3) Subjects field: [111, 222, 333, 444] Targets + field: [{Cluster: 11}, {Endpoint: 22}, {DeviceType: 33}] struct + Privilege field: Operate (3) AuthMode field: Group (3) Subjects field: + [555, 666, 777, 888] Targets field: [{Cluster: 55}, {Endpoint: 66}, + {DeviceType: 77}]" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, + {"fabricIndex": 1, "privilege": 1, "authMode": 3, "subjects": [111,222,333,444], "targets": [{"cluster":11 , "endpoint":22, "deviceType": 33}]}, + {"fabricIndex": 1, "privilege": 3, "authMode": 3, "subjects": [555,666,777,888], "targets": [{"cluster": 55, "endpoint": 66, "deviceType": 77 }]}]' 1 0 + + + [1657616506.497802][8683:8688] CHIP:DMG: WriteResponseMessage = + [1657616506.497838][8683:8688] CHIP:DMG: { + [1657616506.497865][8683:8688] CHIP:DMG: AttributeStatusIBs = + [1657616506.497903][8683:8688] CHIP:DMG: [ + [1657616506.497937][8683:8688] CHIP:DMG: AttributeStatusIB = + [1657616506.497977][8683:8688] CHIP:DMG: { + [1657616506.498013][8683:8688] CHIP:DMG: AttributePathIB = + [1657616506.498054][8683:8688] CHIP:DMG: { + [1657616506.498096][8683:8688] CHIP:DMG: Endpoint = 0x0, + [1657616506.498138][8683:8688] CHIP:DMG: Cluster = 0x1f, + [1657616506.498180][8683:8688] CHIP:DMG: Attribute = 0x0000_0000, + [1657616506.498219][8683:8688] CHIP:DMG: } + [1657616506.498264][8683:8688] CHIP:DMG: + [1657616506.498301][8683:8688] CHIP:DMG: StatusIB = + [1657616506.498341][8683:8688] CHIP:DMG: { + [1657616506.498447][8683:8688] CHIP:DMG: status = 0x00 (SUCCESS), + [1657616506.498492][8683:8688] CHIP:DMG: }, + [1657616506.498534][8683:8688] CHIP:DMG: + [1657616506.498571][8683:8688] CHIP:DMG: }, + [1657616506.498617][8683:8688] CHIP:DMG: + [1657616506.498650][8683:8688] CHIP:DMG: AttributeStatusIB = + [1657616506.498686][8683:8688] CHIP:DMG: { + [1657616506.498720][8683:8688] CHIP:DMG: AttributePathIB = + [1657616506.498759][8683:8688] CHIP:DMG: { + [1657616506.498800][8683:8688] CHIP:DMG: Endpoint = 0x0, + [1657616506.498845][8683:8688] CHIP:DMG: Cluster = 0x1f, + [1657616506.498890][8683:8688] CHIP:DMG: Attribute = 0x0000_0000, + [1657616506.498933][8683:8688] CHIP:DMG: ListIndex = Null, + [1657616506.498974][8683:8688] CHIP:DMG: } + [1657616506.499019][8683:8688] CHIP:DMG: + [1657616506.499059][8683:8688] CHIP:DMG: StatusIB = + [1657616506.499098][8683:8688] CHIP:DMG: { + [1657616506.499140][8683:8688] CHIP:DMG: status = 0x00 (SUCCESS), + [1657616506.499181][8683:8688] CHIP:DMG: }, + [1657616506.499221][8683:8688] CHIP:DMG: + [1657616506.499255][8683:8688] CHIP:DMG: }, + [1657616506.499304][8683:8688] CHIP:DMG: + [1657616506.499336][8683:8688] CHIP:DMG: AttributeStatusIB = + [1657616506.499371][8683:8688] CHIP:DMG: { + [1657616506.499405][8683:8688] CHIP:DMG: AttributePathIB = + [1657616506.499444][8683:8688] CHIP:DMG: { + [1657616506.499491][8683:8688] CHIP:DMG: Endpoint = 0x0, + [1657616506.499536][8683:8688] CHIP:DMG: Cluster = 0x1f, + [1657616506.499576][8683:8688] CHIP:DMG: Attribute = 0x0000_0000, + [1657616506.499619][8683:8688] CHIP:DMG: ListIndex = Null, + [1657616506.499656][8683:8688] CHIP:DMG: } + [1657616506.499702][8683:8688] CHIP:DMG: + [1657616506.499740][8683:8688] CHIP:DMG: StatusIB = + [1657616506.499784][8683:8688] CHIP:DMG: { + [1657616506.499826][8683:8688] CHIP:DMG: status = 0x01 (FAILURE), + [1657616506.499866][8683:8688] CHIP:DMG: }, + [1657616506.499906][8683:8688] CHIP:DMG: + [1657616506.499943][8683:8688] CHIP:DMG: }, + [1657616506.499989][8683:8688] CHIP:DMG: + [1657616506.500021][8683:8688] CHIP:DMG: AttributeStatusIB = + [1657616506.500056][8683:8688] CHIP:DMG: { + [1657616506.500090][8683:8688] CHIP:DMG: AttributePathIB = + [1657616506.500129][8683:8688] CHIP:DMG: { + [1657616506.500221][8683:8688] CHIP:DMG: Endpoint = 0x0, + [1657616506.500277][8683:8688] CHIP:DMG: Cluster = 0x1f, + [1657616506.500325][8683:8688] CHIP:DMG: Attribute = 0x0000_0000, + [1657616506.500368][8683:8688] CHIP:DMG: ListIndex = Null, + [1657616506.500413][8683:8688] CHIP:DMG: } + [1657616506.500459][8683:8688] CHIP:DMG: + [1657616506.500502][8683:8688] CHIP:DMG: StatusIB = + [1657616506.500547][8683:8688] CHIP:DMG: { + [1657616506.500593][8683:8688] CHIP:DMG: status = 0x01 (FAILURE), + [1657616506.500636][8683:8688] CHIP:DMG: }, + [1657616506.500677][8683:8688] CHIP:DMG: + [1657616506.500710][8683:8688] CHIP:DMG: }, + [1657616506.500749][8683:8688] CHIP:DMG: + [1657616506.500781][8683:8688] CHIP:DMG: ], + [1657616506.500834][8683:8688] CHIP:DMG: + [1657616506.500866][8683:8688] CHIP:DMG: InteractionModelRevision = 1 + [1657616506.500897][8683:8688] CHIP:DMG: } + [1657616506.501105][8683:8688] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657616506.501147][8683:8688] CHIP:TOO: Response Failure: IM Error 0x00000501: General error: 0x01 (FAILURE) + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + [1657616943.336147][8703:8708] CHIP:DMG: } + [1657616943.336447][8703:8708] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 2543339509 + [1657616943.336529][8703:8708] CHIP:TOO: ACL: 1 entries + [1657616943.336583][8703:8708] CHIP:TOO: [1]: { + [1657616943.336630][8703:8708] CHIP:TOO: Privilege: 5 + [1657616943.336659][8703:8708] CHIP:TOO: AuthMode: 2 + [1657616943.336692][8703:8708] CHIP:TOO: Subjects: 1 entries + [1657616943.336726][8703:8708] CHIP:TOO: [1]: 112233 + [1657616943.336757][8703:8708] CHIP:TOO: Targets: null + [1657616943.336786][8703:8708] CHIP:TOO: FabricIndex: 1 + [1657616943.336813][8703:8708] CHIP:TOO: } + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 3 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Manage (4) + AuthMode field: Group (3) Subjects field: [444, 333, 222, 111] Targets + field: [{Cluster: 44}, {Endpoint: 33}, {DeviceType: 22}] struct + Privilege field: Administer (5) AuthMode field: CASE (3) Subjects + field: [888, 777, 666, 555] Targets field: [{Cluster: 88}, {Endpoint: + 77}, {DeviceType: 66}]" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 4, "authMode": 2, "subjects": [444,333,222,111], "targets": [{"cluster":44 , "endpoint":33, "deviceType":22}]},{"fabricIndex": 1, "privilege":4 , "authMode":2, "subjects": [888,777,666,555], "targets": [{"cluster": 88, "endpoint": 77, "deviceType":66}]}]' 1 0 + + 57547786.191042][2846:2851] CHIP:DMG: StatusIB = + [1657547786.191115][2846:2851] CHIP:DMG: { + [1657547786.191192][2846:2851] CHIP:DMG: status = 0x00 (SUCCESS), + [1657547786.191267][2846:2851] CHIP:DMG: }, + [1657547786.191340][2846:2851] CHIP:DMG: + [1657547786.191405][2846:2851] CHIP:DMG: }, + [1657547786.191496][2846:2851] CHIP:DMG: + [1657547786.191555][2846:2851] CHIP:DMG: AttributeStatusIB = + [1657547786.191618][2846:2851] CHIP:DMG: { + [1657547786.191680][2846:2851] CHIP:DMG: AttributePathIB = + [1657547786.191752][2846:2851] CHIP:DMG: { + [1657547786.191829][2846:2851] CHIP:DMG: Endpoint = 0x0, + [1657547786.191910][2846:2851] CHIP:DMG: Cluster = 0x1f, + [1657547786.191991][2846:2851] CHIP:DMG: Attribute = 0x0000_0000, + [1657547786.192074][2846:2851] CHIP:DMG: ListIndex = Null, + [1657547786.192151][2846:2851] CHIP:DMG: } + [1657547786.192232][2846:2851] CHIP:DMG: + [1657547786.192306][2846:2851] CHIP:DMG: StatusIB = + [1657547786.192379][2846:2851] CHIP:DMG: { + [1657547786.192455][2846:2851] CHIP:DMG: status = 0x01 (FAILURE), + [1657547786.192536][2846:2851] CHIP:DMG: }, + [1657547786.192612][2846:2851] CHIP:DMG: + [1657547786.192677][2846:2851] CHIP:DMG: }, + [1657547786.192761][2846:2851] CHIP:DMG: + [1657547786.192819][2846:2851] CHIP:DMG: AttributeStatusIB = + [1657547786.192883][2846:2851] CHIP:DMG: { + [1657547786.192944][2846:2851] CHIP:DMG: AttributePathIB = + [1657547786.193015][2846:2851] CHIP:DMG: { + [1657547786.193092][2846:2851] CHIP:DMG: Endpoint = 0x0, + [1657547786.193172][2846:2851] CHIP:DMG: Cluster = 0x1f, + [1657547786.193254][2846:2851] CHIP:DMG: Attribute = 0x0000_0000, + [1657547786.193338][2846:2851] CHIP:DMG: ListIndex = Null, + [1657547786.193441][2846:2851] CHIP:DMG: } + [1657547786.193528][2846:2851] CHIP:DMG: + [1657547786.193602][2846:2851] CHIP:DMG: StatusIB = + [1657547786.193676][2846:2851] CHIP:DMG: { + [1657547786.193751][2846:2851] CHIP:DMG: status = 0x01 (FAILURE), + [1657547786.193827][2846:2851] CHIP:DMG: }, + [1657547786.193901][2846:2851] CHIP:DMG: + [1657547786.193967][2846:2851] CHIP:DMG: }, + [1657547786.194091][2846:2851] CHIP:DMG: + [1657547786.194250][2846:2851] CHIP:DMG: ], + [1657547786.194406][2846:2851] CHIP:DMG: + [1657547786.194468][2846:2851] CHIP:DMG: InteractionModelRevision = 1 + [1657547786.194573][2846:2851] CHIP:DMG: } + [1657547786.194932][2846:2851] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657547786.195005][2846:2851] CHIP:TOO: Response Failure: IM Error 0x00000501: General error: 0x01 (FAILURE) + [1657547786.195115][2846:2851] CHIP:EM: Sending Standalone Ack for MessageCounter:46770013 on exchange 27227i + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + + + [1657547862.774115][2857:2862] CHIP:DMG: ], + [1657547862.774169][2857:2862] CHIP:DMG: + [1657547862.774206][2857:2862] CHIP:DMG: SuppressResponse = true, + [1657547862.774243][2857:2862] CHIP:DMG: InteractionModelRevision = 1 + [1657547862.774277][2857:2862] CHIP:DMG: } + [1657547862.774631][2857:2862] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3138396318 + [1657547862.774709][2857:2862] CHIP:TOO: ACL: 1 entries + [1657547862.774786][2857:2862] CHIP:TOO: [1]: { + [1657547862.774841][2857:2862] CHIP:TOO: Privilege: 5 + [1657547862.774877][2857:2862] CHIP:TOO: AuthMode: 2 + [1657547862.774916][2857:2862] CHIP:TOO: Subjects: 1 entries + [1657547862.774957][2857:2862] CHIP:TOO: [1]: 112233 + [1657547862.774995][2857:2862] CHIP:TOO: Targets: null + [1657547862.775029][2857:2862] CHIP:TOO: FabricIndex: 1 + [1657547862.775061][2857:2862] CHIP:TOO: } + [1657547862.775162][2857:2862] CHIP:EM: Sending Standalone Ack for MessageCounter:258110233 on exchange 26412i + [1657547862.775244][2857:2862] CHIP:IN: Prepared secure message 0xffff8a77d958 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 26412i with MessageCounter:67511035. + [1657547862.775296][2857:2862] CHIP:IN: Sending encrypted msg 0xffff8a77d958 with MessageCounter:67511035 to 0x0000000000000001 (1) at monotonic time: 00000000006AC015 msec + [1657547862.775440][2857:2862] C + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 3 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: View (1) + AuthMode field: CASE (2) Subjects field: [111, 222, 333, 444] Targets + field: [{Cluster: 11, Endpoint: 22}, {Cluster: 33, DeviceType: 44}] + struct Privilege field: Operate (3) AuthMode field: Group (3) Subjects + field: [555, 666, 777, 888] Targets field: [{Cluster: 55, Endpoint: + 66}, {Cluster: 77, DeviceType: 88}]" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 1, "authMode": 2, "subjects": [111,222,333,444], "targets":[{ "cluster": 11, "endpoint": 22, "deviceType": null },{ "cluster": 33, "endpoint": null, "deviceType": 44 }]}, {"fabricIndex": 1, "privilege": 3, "authMode": 3, "subjects": [555,666,777,888], "targets":[{ "cluster": 55, "endpoint": 66, "deviceType": null },{ "cluster": 77, "endpoint": null, "deviceType": 88 }]}]' 1 0 + + 1657276276.708941][2297:2302] CHIP:DMG: WriteClient moving to [ResponseRe] + [1657276276.709021][2297:2302] CHIP:DMG: WriteResponseMessage = + [1657276276.709058][2297:2302] CHIP:DMG: { + [1657276276.709090][2297:2302] CHIP:DMG: AttributeStatusIBs = + [1657276276.709135][2297:2302] CHIP:DMG: [ + [1657276276.709171][2297:2302] CHIP:DMG: AttributeStatusIB = + [1657276276.709216][2297:2302] CHIP:DMG: { + [1657276276.709257][2297:2302] CHIP:DMG: AttributePathIB = + [1657276276.709309][2297:2302] CHIP:DMG: { + [1657276276.709356][2297:2302] CHIP:DMG: Endpoint = 0x0, + [1657276276.709405][2297:2302] CHIP:DMG: Cluster = 0x1f, + [1657276276.709455][2297:2302] CHIP:DMG: Attribute = 0x0000_0000, + [1657276276.709505][2297:2302] CHIP:DMG: } + [1657276276.709555][2297:2302] CHIP:DMG: + [1657276276.709599][2297:2302] CHIP:DMG: StatusIB = + [1657276276.709645][2297:2302] CHIP:DMG: { + [1657276276.709691][2297:2302] CHIP:DMG: status = 0x00 (SUCCESS), + [1657276276.709740][2297:2302] CHIP:DMG: }, + [1657276276.709786][2297:2302] CHIP:DMG: + [1657276276.709826][2297:2302] CHIP:DMG: }, + [1657276276.709880][2297:2302] CHIP:DMG: + [1657276276.709916][2297:2302] CHIP:DMG: AttributeStatusIB = + [1657276276.709954][2297:2302] CHIP:DMG: { + [1657276276.709991][2297:2302] CHIP:DMG: AttributePathIB = + [1657276276.710035][2297:2302] CHIP:DMG: { + [1657276276.710151][2297:2302] CHIP:DMG: Endpoint = 0x0, + [1657276276.710232][2297:2302] CHIP:DMG: Cluster = 0x1f, + [1657276276.710316][2297:2302] CHIP:DMG: Attribute = 0x0000_0000, + [1657276276.710401][2297:2302] CHIP:DMG: ListIndex = Null, + [1657276276.710559][2297:2302] CHIP:DMG: } + [1657276276.710648][2297:2302] CHIP:DMG: + [1657276276.710723][2297:2302] CHIP:DMG: StatusIB = + [1657276276.710798][2297:2302] CHIP:DMG: { + [1657276276.710873][2297:2302] CHIP:DMG: status = 0x00 (SUCCESS), + [1657276276.710948][2297:2302] CHIP:DMG: }, + [1657276276.711025][2297:2302] CHIP:DMG: + [1657276276.711091][2297:2302] CHIP:DMG: }, + [1657276276.711180][2297:2302] CHIP:DMG: + [1657276276.711239][2297:2302] CHIP:DMG: AttributeStatusIB = + [1657276276.711303][2297:2302] CHIP:DMG: { + [1657276276.711365][2297:2302] CHIP:DMG: AttributePathIB = + [1657276276.711439][2297:2302] CHIP:DMG: { + [1657276276.711513][2297:2302] CHIP:DMG: Endpoint = 0x0, + [1657276276.711595][2297:2302] CHIP:DMG: Cluster = 0x1f, + [1657276276.711676][2297:2302] CHIP:DMG: Attribute = 0x0000_0000, + [1657276276.711763][2297:2302] CHIP:DMG: ListIndex = Null, + [1657276276.711837][2297:2302] CHIP:DMG: } + [1657276276.711919][2297:2302] CHIP:DMG: + [1657276276.711992][2297:2302] CHIP:DMG: StatusIB = + [1657276276.712064][2297:2302] CHIP:DMG: { + [1657276276.712141][2297:2302] CHIP:DMG: status = 0x00 (SUCCESS), + [1657276276.712218][2297:2302] CHIP:DMG: }, + [1657276276.712292][2297:2302] CHIP:DMG: + [1657276276.712359][2297:2302] CHIP:DMG: }, + [1657276276.712448][2297:2302] CHIP:DMG: + [1657276276.712512][2297:2302] CHIP:DMG: AttributeStatusIB = + [1657276276.712580][2297:2302] CHIP:DMG: { + [1657276276.712646][2297:2302] CHIP:DMG: AttributePathIB = + [1657276276.712720][2297:2302] CHIP:DMG: { + [1657276276.712794][2297:2302] CHIP:DMG: Endpoint = 0x0, + [1657276276.712881][2297:2302] CHIP:DMG: Cluster = 0x1f, + [1657276276.712963][2297:2302] CHIP:DMG: Attribute = 0x0000_0000, + [1657276276.713043][2297:2302] CHIP:DMG: ListIndex = Null, + [1657276276.713119][2297:2302] CHIP:DMG: } + [1657276276.713203][2297:2302] CHIP:DMG: + [1657276276.713275][2297:2302] CHIP:DMG: StatusIB = + [1657276276.713348][2297:2302] CHIP:DMG: { + [1657276276.713423][2297:2302] CHIP:DMG: status = 0x00 (SUCCESS), + [1657276276.713504][2297:2302] CHIP:DMG: }, + [1657276276.713578][2297:2302] CHIP:DMG: + [1657276276.713644][2297:2302] CHIP:DMG: }, + [1657276276.713716][2297:2302] CHIP:DMG: + [1657276276.713773][2297:2302] CHIP:DMG: ], + [1657276276.713869][2297:2302] CHIP:DMG: + [1657276276.713927][2297:2302] CHIP:DMG: InteractionModelRevision = 1 + [1657276276.713983][2297:2302] CHIP:DMG: } + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + + [1657278053.764924][2231:2236] CHIP:DMG: SuppressResponse = true, + [1657278053.764958][2231:2236] CHIP:DMG: InteractionModelRevision = 1 + [1657278053.764989][2231:2236] CHIP:DMG: } + [1657278053.765924][2231:2236] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 48629793 + [1657278053.766111][2231:2236] CHIP:TOO: ACL: 3 entries + [1657278053.766188][2231:2236] CHIP:TOO: [1]: { + [1657278053.766239][2231:2236] CHIP:TOO: Privilege: 5 + [1657278053.766301][2231:2236] CHIP:TOO: AuthMode: 2 + [1657278053.766339][2231:2236] CHIP:TOO: Subjects: 1 entries + [1657278053.766378][2231:2236] CHIP:TOO: [1]: 112233 + [1657278053.766413][2231:2236] CHIP:TOO: Targets: null + [1657278053.766444][2231:2236] CHIP:TOO: FabricIndex: 1 + [1657278053.766473][2231:2236] CHIP:TOO: } + [1657278053.766525][2231:2236] CHIP:TOO: [2]: { + [1657278053.766557][2231:2236] CHIP:TOO: Privilege: 1 + [1657278053.766587][2231:2236] CHIP:TOO: AuthMode: 2 + [1657278053.766622][2231:2236] CHIP:TOO: Subjects: 4 entries + [1657278053.766657][2231:2236] CHIP:TOO: [1]: 111 + [1657278053.766690][2231:2236] CHIP:TOO: [2]: 222 + [1657278053.766723][2231:2236] CHIP:TOO: [3]: 333 + [1657278053.766756][2231:2236] CHIP:TOO: [4]: 444 + [1657278053.766797][2231:2236] CHIP:TOO: Targets: 2 entries + [1657278053.766894][2231:2236] CHIP:TOO: [1]: { + [1657278053.766929][2231:2236] CHIP:TOO: Cluster: 11 + [1657278053.766960][2231:2236] CHIP:TOO: Endpoint: 22 + [1657278053.766991][2231:2236] CHIP:TOO: DeviceType: null + [1657278053.767020][2231:2236] CHIP:TOO: } + [1657278053.767058][2231:2236] CHIP:TOO: [2]: { + [1657278053.767090][2231:2236] CHIP:TOO: Cluster: 33 + [1657278053.767120][2231:2236] CHIP:TOO: Endpoint: null + [1657278053.767150][2231:2236] CHIP:TOO: DeviceType: 44 + [1657278053.767180][2231:2236] CHIP:TOO: } + [1657278053.767212][2231:2236] CHIP:TOO: FabricIndex: 1 + [1657278053.767242][2231:2236] CHIP:TOO: } + [1657278053.767291][2231:2236] CHIP:TOO: [3]: { + [1657278053.767342][2231:2236] CHIP:TOO: Privilege: 3 + [1657278053.767405][2231:2236] CHIP:TOO: AuthMode: 3 + [1657278053.767441][2231:2236] CHIP:TOO: Subjects: 4 entries + [1657278053.767476][2231:2236] CHIP:TOO: [1]: 555 + [1657278053.767510][2231:2236] CHIP:TOO: [2]: 666 + [1657278053.767542][2231:2236] CHIP:TOO: [3]: 777 + [1657278053.767575][2231:2236] CHIP:TOO: [4]: 888 + [1657278053.767616][2231:2236] CHIP:TOO: Targets: 2 entries + [1657278053.767657][2231:2236] CHIP:TOO: [1]: { + [1657278053.767689][2231:2236] CHIP:TOO: Cluster: 55 + [1657278053.767718][2231:2236] CHIP:TOO: Endpoint: 66 + [1657278053.767747][2231:2236] CHIP:TOO: DeviceType: null + [1657278053.767776][2231:2236] CHIP:TOO: } + [1657278053.767815][2231:2236] CHIP:TOO: [2]: { + [1657278053.767847][2231:2236] CHIP:TOO: Cluster: 77 + [1657278053.767877][2231:2236] CHIP:TOO: Endpoint: null + [1657278053.767907][2231:2236] CHIP:TOO: DeviceType: 88 + [1657278053.767937][2231:2236] CHIP:TOO: } + [1657278053.767976][2231:2236] CHIP:TOO: FabricIndex: 1 + [1657278053.768006][2231:2236] CHIP:TOO: } + [1657278053.768136][2231:2236] CHIP:EM: Sending Standalone Ack for MessageCounter:257683535 on exchange 36353i + [1657278053.768226][2231:2236] CHIP:IN: Prepared secure message 0xffffb14f6958 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 36353i with MessageCounter:185472810. + [1657278053.768279][2231:2236] CHIP:IN: Sending encryp + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 3 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: View (1) + AuthMode field: CASE (2) Subjects field: null Targets field: + [{Cluster: 11, Endpoint: 22}, {Cluster: 33, DeviceType: 44}] struct + Privilege field: Operate (3) AuthMode field: Group (3) Subjects field: + null Targets field: [{Cluster: 55, Endpoint: 66}, {Cluster: 77, + DeviceType: 88}]" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 1, "authMode": 2, "subjects": [], "targets":[{ "cluster": 11, "endpoint": 22, "deviceType": null },{ "cluster": 33, "endpoint": null, "deviceType": 44 }]}, {"fabricIndex": 1, "privilege": 3, "authMode": 3, "subjects": [], "targets":[{ "cluster": 55, "endpoint": 66, "deviceType": null },{ "cluster": 77, "endpoint": null, "deviceType": 88 }]}]' 1 0 + + [1657541707.114348][3004:3009] CHIP:DMG: { + [1657541707.114393][3004:3009] CHIP:DMG: AttributeStatusIBs = + [1657541707.114467][3004:3009] CHIP:DMG: [ + [1657541707.114526][3004:3009] CHIP:DMG: AttributeStatusIB = + [1657541707.114591][3004:3009] CHIP:DMG: { + [1657541707.114653][3004:3009] CHIP:DMG: AttributePathIB = + [1657541707.114729][3004:3009] CHIP:DMG: { + [1657541707.114821][3004:3009] CHIP:DMG: Endpoint = 0x0, + [1657541707.114911][3004:3009] CHIP:DMG: Cluster = 0x1f, + [1657541707.114989][3004:3009] CHIP:DMG: Attribute = 0x0000_0000, + [1657541707.115066][3004:3009] CHIP:DMG: } + [1657541707.115150][3004:3009] CHIP:DMG: + [1657541707.115221][3004:3009] CHIP:DMG: StatusIB = + [1657541707.115297][3004:3009] CHIP:DMG: { + [1657541707.115371][3004:3009] CHIP:DMG: status = 0x00 (SUCCESS), + [1657541707.115447][3004:3009] CHIP:DMG: }, + [1657541707.115521][3004:3009] CHIP:DMG: + [1657541707.115587][3004:3009] CHIP:DMG: }, + [1657541707.115680][3004:3009] CHIP:DMG: + [1657541707.115739][3004:3009] CHIP:DMG: AttributeStatusIB = + [1657541707.115807][3004:3009] CHIP:DMG: { + [1657541707.115868][3004:3009] CHIP:DMG: AttributePathIB = + [1657541707.115939][3004:3009] CHIP:DMG: { + [1657541707.116024][3004:3009] CHIP:DMG: Endpoint = 0x0, + [1657541707.116104][3004:3009] CHIP:DMG: Cluster = 0x1f, + [1657541707.116192][3004:3009] CHIP:DMG: Attribute = 0x0000_0000, + [1657541707.116270][3004:3009] CHIP:DMG: ListIndex = Null, + [1657541707.116352][3004:3009] CHIP:DMG: } + [1657541707.116433][3004:3009] CHIP:DMG: + [1657541707.116513][3004:3009] CHIP:DMG: StatusIB = + [1657541707.116585][3004:3009] CHIP:DMG: { + [1657541707.116662][3004:3009] CHIP:DMG: status = 0x00 (SUCCESS), + [1657541707.116737][3004:3009] CHIP:DMG: }, + [1657541707.116809][3004:3009] CHIP:DMG: + [1657541707.116869][3004:3009] CHIP:DMG: }, + [1657541707.116998][3004:3009] CHIP:DMG: + [1657541707.117058][3004:3009] CHIP:DMG: AttributeStatusIB = + [1657541707.117123][3004:3009] CHIP:DMG: { + [1657541707.117184][3004:3009] CHIP:DMG: AttributePathIB = + [1657541707.117256][3004:3009] CHIP:DMG: { + [1657541707.117330][3004:3009] CHIP:DMG: Endpoint = 0x0, + [1657541707.117409][3004:3009] CHIP:DMG: Cluster = 0x1f, + [1657541707.117489][3004:3009] CHIP:DMG: Attribute = 0x0000_0000, + [1657541707.117566][3004:3009] CHIP:DMG: ListIndex = Null, + [1657541707.117648][3004:3009] CHIP:DMG: } + [1657541707.117729][3004:3009] CHIP:DMG: + [1657541707.117799][3004:3009] CHIP:DMG: StatusIB = + [1657541707.117873][3004:3009] CHIP:DMG: { + [1657541707.117946][3004:3009] CHIP:DMG: status = 0x00 (SUCCESS), + [1657541707.118019][3004:3009] CHIP:DMG: }, + [1657541707.118092][3004:3009] CHIP:DMG: + [1657541707.118157][3004:3009] CHIP:DMG: }, + [1657541707.118240][3004:3009] CHIP:DMG: + [1657541707.118298][3004:3009] CHIP:DMG: AttributeStatusIB = + [1657541707.118362][3004:3009] CHIP:DMG: { + [1657541707.118423][3004:3009] CHIP:DMG: AttributePathIB = + [1657541707.118494][3004:3009] CHIP:DMG: { + [1657541707.118567][3004:3009] CHIP:DMG: Endpoint = 0x0, + [1657541707.118646][3004:3009] CHIP:DMG: Cluster = 0x1f, + [1657541707.118723][3004:3009] CHIP:DMG: Attribute = 0x0000_0000, + [1657541707.118807][3004:3009] CHIP:DMG: ListIndex = Null, + [1657541707.118882][3004:3009] CHIP:DMG: } + [1657541707.118963][3004:3009] CHIP:DMG: + [1657541707.119033][3004:3009] CHIP:DMG: StatusIB = + [1657541707.119108][3004:3009] CHIP:DMG: { + [1657541707.119182][3004:3009] CHIP:DMG: status = 0x00 (SUCCESS), + [1657541707.119255][3004:3009] CHIP:DMG: }, + [1657541707.119330][3004:3009] CHIP:DMG: + [1657541707.119391][3004:3009] CHIP:DMG: }, + [1657541707.119462][3004:3009] CHIP:DMG: + [1657541707.119518][3004:3009] CHIP:DMG: ], + [1657541707.119614][3004:3009] CHIP:DMG: + [1657541707.119672][3004:3009] CHIP:DMG: InteractionModelRevision = 1 + [1657541707.119729][3004:3009] CHIP:DMG: } + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + + [1657278352.938811][2258:2263] CHIP:DMG: + [1657278352.938840][2258:2263] CHIP:DMG: }, + [1657278352.938877][2258:2263] CHIP:DMG: + [1657278352.938902][2258:2263] CHIP:DMG: ], + [1657278352.938961][2258:2263] CHIP:DMG: + [1657278352.938987][2258:2263] CHIP:DMG: SuppressResponse = true, + [1657278352.939013][2258:2263] CHIP:DMG: InteractionModelRevision = 1 + [1657278352.939038][2258:2263] CHIP:DMG: } + [1657278352.939574][2258:2263] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 48629797 + [1657278352.939666][2258:2263] CHIP:TOO: ACL: 3 entries + [1657278352.939725][2258:2263] CHIP:TOO: [1]: { + [1657278352.939765][2258:2263] CHIP:TOO: Privilege: 5 + [1657278352.939790][2258:2263] CHIP:TOO: AuthMode: 2 + [1657278352.939818][2258:2263] CHIP:TOO: Subjects: 1 entries + [1657278352.939849][2258:2263] CHIP:TOO: [1]: 112233 + [1657278352.939876][2258:2263] CHIP:TOO: Targets: null + [1657278352.939900][2258:2263] CHIP:TOO: FabricIndex: 1 + [1657278352.939924][2258:2263] CHIP:TOO: } + [1657278352.939961][2258:2263] CHIP:TOO: [2]: { + [1657278352.939986][2258:2263] CHIP:TOO: Privilege: 1 + [1657278352.940009][2258:2263] CHIP:TOO: AuthMode: 2 + [1657278352.940033][2258:2263] CHIP:TOO: Subjects: null + [1657278352.940063][2258:2263] CHIP:TOO: Targets: 2 entries + [1657278352.940115][2258:2263] CHIP:TOO: [1]: { + [1657278352.940142][2258:2263] CHIP:TOO: Cluster: 11 + [1657278352.940166][2258:2263] CHIP:TOO: Endpoint: 22 + [1657278352.940190][2258:2263] CHIP:TOO: DeviceType: null + [1657278352.940213][2258:2263] CHIP:TOO: } + [1657278352.940243][2258:2263] CHIP:TOO: [2]: { + [1657278352.940268][2258:2263] CHIP:TOO: Cluster: 33 + [1657278352.940292][2258:2263] CHIP:TOO: Endpoint: null + [1657278352.940315][2258:2263] CHIP:TOO: DeviceType: 44 + [1657278352.940338][2258:2263] CHIP:TOO: } + [1657278352.940364][2258:2263] CHIP:TOO: FabricIndex: 1 + [1657278352.940387][2258:2263] CHIP:TOO: } + [1657278352.940423][2258:2263] CHIP:TOO: [3]: { + [1657278352.940447][2258:2263] CHIP:TOO: Privilege: 3 + [1657278352.940471][2258:2263] CHIP:TOO: AuthMode: 3 + [1657278352.940495][2258:2263] CHIP:TOO: Subjects: null + [1657278352.940524][2258:2263] CHIP:TOO: Targets: 2 entries + [1657278352.940557][2258:2263] CHIP:TOO: [1]: { + [1657278352.940582][2258:2263] CHIP:TOO: Cluster: 55 + [1657278352.940605][2258:2263] CHIP:TOO: Endpoint: 66 + [1657278352.940629][2258:2263] CHIP:TOO: DeviceType: null + [1657278352.940652][2258:2263] CHIP:TOO: } + [1657278352.940682][2258:2263] CHIP:TOO: [2]: { + [1657278352.940707][2258:2263] CHIP:TOO: Cluster: 77 + [1657278352.940730][2258:2263] CHIP:TOO: Endpoint: null + [1657278352.940754][2258:2263] CHIP:TOO: DeviceType: 88 + [1657278352.940778][2258:2263] CHIP:TOO: } + [1657278352.940803][2258:2263] CHIP:TOO: FabricIndex: 1 + [1657278352.940827][2258:2263] CHIP:TOO: } + [1657278352.940927][2258:2263] CHIP:EM: Sending Standalone Ack for MessageCounter:24324095 on exchange 31403i + [1657278352.941010][2258:2263] CHIP:IN: Prepared secure message 0xffff8 + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 3 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: View (1) + AuthMode field: CASE (2) Subjects field: [111, 222, 333, 444] Targets + field: null struct Privilege field: Operate (3) AuthMode field: Group + (3) Subjects field: [555, 666, 777, 888] Targets field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, + {"fabricIndex": 1, "privilege": 1, "authMode": 2, "subjects": [111, 222, 333, 444], "targets": null}, + {"fabricIndex": 1, "privilege": 3, "authMode": 3, "subjects": [111, 222, 333, 444], "targets": null}]' 1 0 + + [1657542060.230268][3398:3403] CHIP:DMG: { + [1657542060.230322][3398:3403] CHIP:DMG: AttributeStatusIBs = + [1657542060.230396][3398:3403] CHIP:DMG: [ + [1657542060.230456][3398:3403] CHIP:DMG: AttributeStatusIB = + [1657542060.230522][3398:3403] CHIP:DMG: { + [1657542060.230585][3398:3403] CHIP:DMG: AttributePathIB = + [1657542060.230662][3398:3403] CHIP:DMG: { + [1657542060.230740][3398:3403] CHIP:DMG: Endpoint = 0x0, + [1657542060.230830][3398:3403] CHIP:DMG: Cluster = 0x1f, + [1657542060.230911][3398:3403] CHIP:DMG: Attribute = 0x0000_0000, + [1657542060.230985][3398:3403] CHIP:DMG: } + [1657542060.231068][3398:3403] CHIP:DMG: + [1657542060.231139][3398:3403] CHIP:DMG: StatusIB = + [1657542060.231216][3398:3403] CHIP:DMG: { + [1657542060.231291][3398:3403] CHIP:DMG: status = 0x00 (SUCCESS), + [1657542060.231367][3398:3403] CHIP:DMG: }, + [1657542060.231437][3398:3403] CHIP:DMG: + [1657542060.231498][3398:3403] CHIP:DMG: }, + [1657542060.231583][3398:3403] CHIP:DMG: + [1657542060.231642][3398:3403] CHIP:DMG: AttributeStatusIB = + [1657542060.231706][3398:3403] CHIP:DMG: { + [1657542060.231767][3398:3403] CHIP:DMG: AttributePathIB = + [1657542060.231839][3398:3403] CHIP:DMG: { + [1657542060.231914][3398:3403] CHIP:DMG: Endpoint = 0x0, + [1657542060.232002][3398:3403] CHIP:DMG: Cluster = 0x1f, + [1657542060.232081][3398:3403] CHIP:DMG: Attribute = 0x0000_0000, + [1657542060.232160][3398:3403] CHIP:DMG: ListIndex = Null, + [1657542060.232243][3398:3403] CHIP:DMG: } + [1657542060.232325][3398:3403] CHIP:DMG: + [1657542060.232395][3398:3403] CHIP:DMG: StatusIB = + [1657542060.232468][3398:3403] CHIP:DMG: { + [1657542060.232543][3398:3403] CHIP:DMG: status = 0x00 (SUCCESS), + [1657542060.232624][3398:3403] CHIP:DMG: }, + [1657542060.232695][3398:3403] CHIP:DMG: + [1657542060.232757][3398:3403] CHIP:DMG: }, + [1657542060.232843][3398:3403] CHIP:DMG: + [1657542060.232987][3398:3403] CHIP:DMG: AttributeStatusIB = + [1657542060.233057][3398:3403] CHIP:DMG: { + [1657542060.233120][3398:3403] CHIP:DMG: AttributePathIB = + [1657542060.233192][3398:3403] CHIP:DMG: { + [1657542060.233270][3398:3403] CHIP:DMG: Endpoint = 0x0, + [1657542060.233353][3398:3403] CHIP:DMG: Cluster = 0x1f, + [1657542060.233437][3398:3403] CHIP:DMG: Attribute = 0x0000_0000, + [1657542060.233515][3398:3403] CHIP:DMG: ListIndex = Null, + [1657542060.233590][3398:3403] CHIP:DMG: } + [1657542060.233673][3398:3403] CHIP:DMG: + [1657542060.233744][3398:3403] CHIP:DMG: StatusIB = + [1657542060.233818][3398:3403] CHIP:DMG: { + [1657542060.233892][3398:3403] CHIP:DMG: status = 0x00 (SUCCESS), + [1657542060.233967][3398:3403] CHIP:DMG: }, + [1657542060.234041][3398:3403] CHIP:DMG: + [1657542060.234102][3398:3403] CHIP:DMG: }, + [1657542060.234188][3398:3403] CHIP:DMG: + [1657542060.234248][3398:3403] CHIP:DMG: AttributeStatusIB = + [1657542060.234313][3398:3403] CHIP:DMG: { + [1657542060.234375][3398:3403] CHIP:DMG: AttributePathIB = + [1657542060.234448][3398:3403] CHIP:DMG: { + [1657542060.234520][3398:3403] CHIP:DMG: Endpoint = 0x0, + [1657542060.234594][3398:3403] CHIP:DMG: Cluster = 0x1f, + [1657542060.234680][3398:3403] CHIP:DMG: Attribute = 0x0000_0000, + [1657542060.234758][3398:3403] CHIP:DMG: ListIndex = Null, + [1657542060.234831][3398:3403] CHIP:DMG: } + [1657542060.234912][3398:3403] CHIP:DMG: + [1657542060.234982][3398:3403] CHIP:DMG: StatusIB = + [1657542060.235054][3398:3403] CHIP:DMG: { + [1657542060.235124][3398:3403] CHIP:DMG: status = 0x00 (SUCCESS), + [1657542060.235197][3398:3403] CHIP:DMG: }, + [1657542060.235269][3398:3403] CHIP:DMG: + [1657542060.235330][3398:3403] CHIP:DMG: }, + [1657542060.235402][3398:3403] CHIP:DMG: + [1657542060.235574][3398:3403] CHIP:DMG: ], + [1657542060.235679][3398:3403] CHIP:DMG: + [1657542060.235739][3398:3403] CHIP:DMG: InteractionModelRevision = 1 + [1657542060.235796][3398:3403] CHIP:DMG: } + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + [1656656511.643560][2994:2999] CHIP:DMG: + [1656656511.643593][2994:2999] CHIP:DMG: SuppressResponse = true, + [1656656511.643626][2994:2999] CHIP:DMG: InteractionModelRevision = 1 + [1656656511.643660][2994:2999] CHIP:DMG: } + [1656656511.644242][2994:2999] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3780432418 + [1656656511.644370][2994:2999] CHIP:TOO: ACL: 3 entries + [1656656511.644443][2994:2999] CHIP:TOO: [1]: { + [1656656511.644494][2994:2999] CHIP:TOO: Privilege: 5 + [1656656511.644527][2994:2999] CHIP:TOO: AuthMode: 2 + [1656656511.644562][2994:2999] CHIP:TOO: Subjects: 1 entries + [1656656511.644601][2994:2999] CHIP:TOO: [1]: 112233 + [1656656511.644636][2994:2999] CHIP:TOO: Targets: null + [1656656511.644667][2994:2999] CHIP:TOO: FabricIndex: 1 + [1656656511.644697][2994:2999] CHIP:TOO: } + [1656656511.644741][2994:2999] CHIP:TOO: [2]: { + [1656656511.644773][2994:2999] CHIP:TOO: Privilege: 1 + [1656656511.644804][2994:2999] CHIP:TOO: AuthMode: 2 + [1656656511.644841][2994:2999] CHIP:TOO: Subjects: 4 entries + [1656656511.644875][2994:2999] CHIP:TOO: [1]: 111 + [1656656511.644909][2994:2999] CHIP:TOO: [2]: 222 + [1656656511.644943][2994:2999] CHIP:TOO: [3]: 333 + [1656656511.644976][2994:2999] CHIP:TOO: [4]: 444 + [1656656511.645008][2994:2999] CHIP:TOO: Targets: null + [1656656511.645039][2994:2999] CHIP:TOO: FabricIndex: 1 + [1656656511.645068][2994:2999] CHIP:TOO: } + [1656656511.645110][2994:2999] CHIP:TOO: [3]: { + [1656656511.645142][2994:2999] CHIP:TOO: Privilege: 3 + [1656656511.645172][2994:2999] CHIP:TOO: AuthMode: 3 + [1656656511.645208][2994:2999] CHIP:TOO: Subjects: 4 entries + [1656656511.645243][2994:2999] CHIP:TOO: [1]: 555 + [1656656511.645277][2994:2999] CHIP:TOO: [2]: 666 + [1656656511.645310][2994:2999] CHIP:TOO: [3]: 777 + [1656656511.645343][2994:2999] CHIP:TOO: [4]: 888 + [1656656511.645410][2994:2999] CHIP:TOO: Targets: null + [1656656511.645444][2994:2999] CHIP:TOO: FabricIndex: 1 + [1656656511.645473][2994:2999] CHIP:TOO: } + [1656656511.645588][2994:2999] CHIP:EM: Sending Standalone Ack for MessageCounter:40566460 on exchange 2764i + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: Group (3) Subjects field: null Targets field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, + {"fabricIndex": 1, "privilege": 3, "authMode": 3, "subjects": null, "targets": null}]' 1 0 + + [1656507141.628453][3224:3229] CHIP:DMG: WriteResponseMessage = + [1656507141.628515][3224:3229] CHIP:DMG: { + [1656507141.628569][3224:3229] CHIP:DMG: AttributeStatusIBs = + [1656507141.628644][3224:3229] CHIP:DMG: [ + [1656507141.628705][3224:3229] CHIP:DMG: AttributeStatusIB = + [1656507141.628772][3224:3229] CHIP:DMG: { + [1656507141.628835][3224:3229] CHIP:DMG: AttributePathIB = + [1656507141.628912][3224:3229] CHIP:DMG: { + [1656507141.628990][3224:3229] CHIP:DMG: Endpoint = 0x0, + [1656507141.629075][3224:3229] CHIP:DMG: Cluster = 0x1f, + [1656507141.629156][3224:3229] CHIP:DMG: Attribute = 0x0000_0000, + [1656507141.629239][3224:3229] CHIP:DMG: } + [1656507141.629323][3224:3229] CHIP:DMG: + [1656507141.629395][3224:3229] CHIP:DMG: StatusIB = + [1656507141.629469][3224:3229] CHIP:DMG: { + [1656507141.629546][3224:3229] CHIP:DMG: status = 0x00 (SUCCESS), + [1656507141.629620][3224:3229] CHIP:DMG: }, + [1656507141.629741][3224:3229] CHIP:DMG: + [1656507141.629807][3224:3229] CHIP:DMG: }, + [1656507141.629893][3224:3229] CHIP:DMG: + [1656507141.629953][3224:3229] CHIP:DMG: AttributeStatusIB = + [1656507141.630023][3224:3229] CHIP:DMG: { + [1656507141.630085][3224:3229] CHIP:DMG: AttributePathIB = + [1656507141.630159][3224:3229] CHIP:DMG: { + [1656507141.630235][3224:3229] CHIP:DMG: Endpoint = 0x0, + [1656507141.630322][3224:3229] CHIP:DMG: Cluster = 0x1f, + [1656507141.630405][3224:3229] CHIP:DMG: Attribute = 0x0000_0000, + [1656507141.630485][3224:3229] CHIP:DMG: ListIndex = Null, + [1656507141.630560][3224:3229] CHIP:DMG: } + [1656507141.630643][3224:3229] CHIP:DMG: + [1656507141.630717][3224:3229] CHIP:DMG: StatusIB = + [1656507141.630790][3224:3229] CHIP:DMG: { + [1656507141.630863][3224:3229] CHIP:DMG: status = 0x00 (SUCCESS), + [1656507141.630939][3224:3229] CHIP:DMG: }, + [1656507141.631014][3224:3229] CHIP:DMG: + [1656507141.631080][3224:3229] CHIP:DMG: }, + [1656507141.631167][3224:3229] CHIP:DMG: + [1656507141.631227][3224:3229] CHIP:DMG: AttributeStatusIB = + [1656507141.631291][3224:3229] CHIP:DMG: { + [1656507141.631353][3224:3229] CHIP:DMG: AttributePathIB = + [1656507141.631426][3224:3229] CHIP:DMG: { + [1656507141.631501][3224:3229] CHIP:DMG: Endpoint = 0x0, + [1656507141.631584][3224:3229] CHIP:DMG: Cluster = 0x1f, + [1656507141.631664][3224:3229] CHIP:DMG: Attribute = 0x0000_0000, + [1656507141.631742][3224:3229] CHIP:DMG: ListIndex = Null, + [1656507141.631824][3224:3229] CHIP:DMG: } + [1656507141.631906][3224:3229] CHIP:DMG: + [1656507141.631978][3224:3229] CHIP:DMG: StatusIB = + [1656507141.632050][3224:3229] CHIP:DMG: { + [1656507141.632125][3224:3229] CHIP:DMG: status = 0x00 (SUCCESS), + [1656507141.632201][3224:3229] CHIP:DMG: }, + [1656507141.632275][3224:3229] CHIP:DMG: + [1656507141.632342][3224:3229] CHIP:DMG: }, + [1656507141.632413][3224:3229] CHIP:DMG: + [1656507141.632472][3224:3229] CHIP:DMG: ], + [1656507141.632560][3224:3229] CHIP:DMG: + [1656507141.632619][3224:3229] CHIP:DMG: InteractionModelRevision = 1 + [1656507141.632677][3224:3229] CHIP:DMG: } + [1656507141.632967][3224:3229] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1656507141.633086][3224:3229] CHIP:EM: Sending Standalone Ack for MessageCounter:55155306 on exchange 54804i + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + + [1656507318.740283][3241:3246] CHIP:DMG: ], + [1656507318.740346][3241:3246] CHIP:DMG: + [1656507318.740383][3241:3246] CHIP:DMG: SuppressResponse = true, + [1656507318.740420][3241:3246] CHIP:DMG: InteractionModelRevision = 1 + [1656507318.740454][3241:3246] CHIP:DMG: } + [1656507318.740920][3241:3246] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3101344021 + [1656507318.741009][3241:3246] CHIP:TOO: ACL: 2 entries + [1656507318.741086][3241:3246] CHIP:TOO: [1]: { + [1656507318.741142][3241:3246] CHIP:TOO: Privilege: 5 + [1656507318.741177][3241:3246] CHIP:TOO: AuthMode: 2 + [1656507318.741216][3241:3246] CHIP:TOO: Subjects: 1 entries + [1656507318.741258][3241:3246] CHIP:TOO: [1]: 112233 + [1656507318.741296][3241:3246] CHIP:TOO: Targets: null + [1656507318.741331][3241:3246] CHIP:TOO: FabricIndex: 1 + [1656507318.741363][3241:3246] CHIP:TOO: } + [1656507318.741408][3241:3246] CHIP:TOO: [2]: { + [1656507318.741442][3241:3246] CHIP:TOO: Privilege: 3 + [1656507318.741475][3241:3246] CHIP:TOO: AuthMode: 3 + [1656507318.741508][3241:3246] CHIP:TOO: Subjects: null + [1656507318.741540][3241:3246] CHIP:TOO: Targets: null + [1656507318.741573][3241:3246] CHIP:TOO: FabricIndex: 1 + [1656507318.741605][3241:3246] CHIP:TOO: } + [1656507318.741742][3241:3246] CHIP:EM: Sending Standalone Ack for MessageCounter:173222401 on exchange 19903i + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: ProxyView (2) + AuthMode field: CASE (2) Subjects field: null Targets field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, + {"fabricIndex": 1, "privilege": 2, "authMode": 2, "subjects": null, "targets": null}]' 1 0 + + [1656507439.868495][3249:3254] CHIP:DMG: WriteClient moving to [ResponseRe] + [1656507439.868612][3249:3254] CHIP:DMG: WriteResponseMessage = + [1656507439.868671][3249:3254] CHIP:DMG: { + [1656507439.868725][3249:3254] CHIP:DMG: AttributeStatusIBs = + [1656507439.868800][3249:3254] CHIP:DMG: [ + [1656507439.868860][3249:3254] CHIP:DMG: AttributeStatusIB = + [1656507439.868926][3249:3254] CHIP:DMG: { + [1656507439.868988][3249:3254] CHIP:DMG: AttributePathIB = + [1656507439.869069][3249:3254] CHIP:DMG: { + [1656507439.869147][3249:3254] CHIP:DMG: Endpoint = 0x0, + [1656507439.869230][3249:3254] CHIP:DMG: Cluster = 0x1f, + [1656507439.869311][3249:3254] CHIP:DMG: Attribute = 0x0000_0000, + [1656507439.869387][3249:3254] CHIP:DMG: } + [1656507439.869470][3249:3254] CHIP:DMG: + [1656507439.869546][3249:3254] CHIP:DMG: StatusIB = + [1656507439.869620][3249:3254] CHIP:DMG: { + [1656507439.869765][3249:3254] CHIP:DMG: status = 0x00 (SUCCESS), + [1656507439.869846][3249:3254] CHIP:DMG: }, + [1656507439.869924][3249:3254] CHIP:DMG: + [1656507439.869992][3249:3254] CHIP:DMG: }, + [1656507439.870082][3249:3254] CHIP:DMG: + [1656507439.870141][3249:3254] CHIP:DMG: AttributeStatusIB = + [1656507439.870211][3249:3254] CHIP:DMG: { + [1656507439.870277][3249:3254] CHIP:DMG: AttributePathIB = + [1656507439.870352][3249:3254] CHIP:DMG: { + [1656507439.870427][3249:3254] CHIP:DMG: Endpoint = 0x0, + [1656507439.870507][3249:3254] CHIP:DMG: Cluster = 0x1f, + [1656507439.870588][3249:3254] CHIP:DMG: Attribute = 0x0000_0000, + [1656507439.870667][3249:3254] CHIP:DMG: ListIndex = Null, + [1656507439.870742][3249:3254] CHIP:DMG: } + [1656507439.870827][3249:3254] CHIP:DMG: + [1656507439.870902][3249:3254] CHIP:DMG: StatusIB = + [1656507439.870975][3249:3254] CHIP:DMG: { + [1656507439.871048][3249:3254] CHIP:DMG: status = 0x00 (SUCCESS), + [1656507439.871131][3249:3254] CHIP:DMG: }, + [1656507439.871204][3249:3254] CHIP:DMG: + [1656507439.871269][3249:3254] CHIP:DMG: }, + [1656507439.871354][3249:3254] CHIP:DMG: + [1656507439.871413][3249:3254] CHIP:DMG: AttributeStatusIB = + [1656507439.871477][3249:3254] CHIP:DMG: { + [1656507439.871538][3249:3254] CHIP:DMG: AttributePathIB = + [1656507439.871610][3249:3254] CHIP:DMG: { + [1656507439.871693][3249:3254] CHIP:DMG: Endpoint = 0x0, + [1656507439.871780][3249:3254] CHIP:DMG: Cluster = 0x1f, + [1656507439.871956][3249:3254] CHIP:DMG: Attribute = 0x0000_0000, + [1656507439.872045][3249:3254] CHIP:DMG: ListIndex = Null, + [1656507439.872125][3249:3254] CHIP:DMG: } + [1656507439.872208][3249:3254] CHIP:DMG: + [1656507439.872278][3249:3254] CHIP:DMG: StatusIB = + [1656507439.872359][3249:3254] CHIP:DMG: { + [1656507439.872441][3249:3254] CHIP:DMG: status = 0x00 (SUCCESS), + [1656507439.872523][3249:3254] CHIP:DMG: }, + [1656507439.872598][3249:3254] CHIP:DMG: + [1656507439.872664][3249:3254] CHIP:DMG: }, + [1656507439.872739][3249:3254] CHIP:DMG: + [1656507439.872798][3249:3254] CHIP:DMG: ], + [1656507439.872886][3249:3254] CHIP:DMG: + [1656507439.872945][3249:3254] CHIP:DMG: InteractionModelRevision = 1 + [1656507439.873001][3249:3254] CHIP:DMG: } + [1656507439.873288][3249:3254] CHIP:DMG: WriteClient moving to [AwaitingDe] + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + + [1656507517.730614][3261:3266] CHIP:DMG: + [1656507517.730654][3261:3266] CHIP:DMG: SuppressResponse = true, + [1656507517.730695][3261:3266] CHIP:DMG: InteractionModelRevision = 1 + [1656507517.730733][3261:3266] CHIP:DMG: } + [1656507517.731236][3261:3266] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3101344024 + [1656507517.731328][3261:3266] CHIP:TOO: ACL: 2 entries + [1656507517.731414][3261:3266] CHIP:TOO: [1]: { + [1656507517.731474][3261:3266] CHIP:TOO: Privilege: 5 + [1656507517.731513][3261:3266] CHIP:TOO: AuthMode: 2 + [1656507517.731555][3261:3266] CHIP:TOO: Subjects: 1 entries + [1656507517.731601][3261:3266] CHIP:TOO: [1]: 112233 + [1656507517.731643][3261:3266] CHIP:TOO: Targets: null + [1656507517.731680][3261:3266] CHIP:TOO: FabricIndex: 1 + [1656507517.731715][3261:3266] CHIP:TOO: } + [1656507517.731764][3261:3266] CHIP:TOO: [2]: { + [1656507517.731802][3261:3266] CHIP:TOO: Privilege: 2 + [1656507517.731838][3261:3266] CHIP:TOO: AuthMode: 2 + [1656507517.731874][3261:3266] CHIP:TOO: Subjects: null + [1656507517.731909][3261:3266] CHIP:TOO: Targets: null + [1656507517.731945][3261:3266] CHIP:TOO: FabricIndex: 1 + [1656507517.731980][3261:3266] CHIP:TOO: } + [1656507517.732099][3261:3266] CHIP:EM: Sending Standalone Ack for MessageCounter:72796495 on exchange 36236i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + SubjectsPerAccessControlEntry attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read subjects-per-access-control-entry 1 0 + [1656657490.002372][3078:3083] CHIP:DMG: + [1656657490.002408][3078:3083] CHIP:DMG: ], + [1656657490.002452][3078:3083] CHIP:DMG: + [1656657490.002489][3078:3083] CHIP:DMG: SuppressResponse = true, + [1656657490.002527][3078:3083] CHIP:DMG: InteractionModelRevision = 1 + [1656657490.002562][3078:3083] CHIP:DMG: } + [1656657490.002742][3078:3083] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0002 DataVersion: 3780432421 + [1656657490.002820][3078:3083] CHIP:TOO: SubjectsPerAccessControlEntry: 4 + [1656657490.002920][3078:3083] CHIP:EM: Sending Standalone Ack for MessageCounter:9586938 on exchange 51487i + [1656657490.003004][3078:3083] CHIP:IN: Prepared secure message 0xffff8e7cd958 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 51487i with MessageCounter:235451132. + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: CASE (2) Subjects field: list of MAXSUBJECTS random + node IDs (stored as SUBJECTS) Targets field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects":[33,44,55,66] , "targets": null}]' 1 0 + + [1657542321.144954][3461:3466] CHIP:DMG: { + [1657542321.144990][3461:3466] CHIP:DMG: AttributeStatusIBs = + [1657542321.145038][3461:3466] CHIP:DMG: [ + [1657542321.145082][3461:3466] CHIP:DMG: AttributeStatusIB = + [1657542321.145128][3461:3466] CHIP:DMG: { + [1657542321.145170][3461:3466] CHIP:DMG: AttributePathIB = + [1657542321.145219][3461:3466] CHIP:DMG: { + [1657542321.145273][3461:3466] CHIP:DMG: Endpoint = 0x0, + [1657542321.145327][3461:3466] CHIP:DMG: Cluster = 0x1f, + [1657542321.145382][3461:3466] CHIP:DMG: Attribute = 0x0000_0000, + [1657542321.145428][3461:3466] CHIP:DMG: } + [1657542321.145484][3461:3466] CHIP:DMG: + [1657542321.145531][3461:3466] CHIP:DMG: StatusIB = + [1657542321.145583][3461:3466] CHIP:DMG: { + [1657542321.145633][3461:3466] CHIP:DMG: status = 0x00 (SUCCESS), + [1657542321.145684][3461:3466] CHIP:DMG: }, + [1657542321.145730][3461:3466] CHIP:DMG: + [1657542321.145774][3461:3466] CHIP:DMG: }, + [1657542321.145831][3461:3466] CHIP:DMG: + [1657542321.145870][3461:3466] CHIP:DMG: AttributeStatusIB = + [1657542321.145912][3461:3466] CHIP:DMG: { + [1657542321.145954][3461:3466] CHIP:DMG: AttributePathIB = + [1657542321.146001][3461:3466] CHIP:DMG: { + [1657542321.146052][3461:3466] CHIP:DMG: Endpoint = 0x0, + [1657542321.146111][3461:3466] CHIP:DMG: Cluster = 0x1f, + [1657542321.146166][3461:3466] CHIP:DMG: Attribute = 0x0000_0000, + [1657542321.146218][3461:3466] CHIP:DMG: ListIndex = Null, + [1657542321.146267][3461:3466] CHIP:DMG: } + [1657542321.146321][3461:3466] CHIP:DMG: + [1657542321.146374][3461:3466] CHIP:DMG: StatusIB = + [1657542321.146423][3461:3466] CHIP:DMG: { + [1657542321.146472][3461:3466] CHIP:DMG: status = 0x00 (SUCCESS), + [1657542321.146523][3461:3466] CHIP:DMG: }, + [1657542321.146573][3461:3466] CHIP:DMG: + [1657542321.146614][3461:3466] CHIP:DMG: }, + [1657542321.146670][3461:3466] CHIP:DMG: + [1657542321.146709][3461:3466] CHIP:DMG: AttributeStatusIB = + [1657542321.146751][3461:3466] CHIP:DMG: { + [1657542321.146792][3461:3466] CHIP:DMG: AttributePathIB = + [1657542321.146840][3461:3466] CHIP:DMG: { + [1657542321.146890][3461:3466] CHIP:DMG: Endpoint = 0x0, + [1657542321.146943][3461:3466] CHIP:DMG: Cluster = 0x1f, + [1657542321.146997][3461:3466] CHIP:DMG: Attribute = 0x0000_0000, + [1657542321.147049][3461:3466] CHIP:DMG: ListIndex = Null, + [1657542321.147099][3461:3466] CHIP:DMG: } + [1657542321.147152][3461:3466] CHIP:DMG: + [1657542321.147204][3461:3466] CHIP:DMG: StatusIB = + [1657542321.147254][3461:3466] CHIP:DMG: { + [1657542321.147302][3461:3466] CHIP:DMG: status = 0x00 (SUCCESS), + [1657542321.147354][3461:3466] CHIP:DMG: }, + [1657542321.147403][3461:3466] CHIP:DMG: + [1657542321.147443][3461:3466] CHIP:DMG: }, + [1657542321.147490][3461:3466] CHIP:DMG: + [1657542321.147528][3461:3466] CHIP:DMG: ], + [1657542321.147586][3461:3466] CHIP:DMG: + [1657542321.147625][3461:3466] CHIP:DMG: InteractionModelRevision = 1 + [1657542321.147663][3461:3466] CHIP:DMG: } + [1657542321.147865][3461:3466] CHIP:DMG: WriteClient moving to [AwaitingDe] + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + [1656928460.992030][4255:4260] CHIP:DMG: ], + [1656928460.992075][4255:4260] CHIP:DMG: + [1656928460.992101][4255:4260] CHIP:DMG: SuppressResponse = true, + [1656928460.992126][4255:4260] CHIP:DMG: InteractionModelRevision = 1 + [1656928460.992149][4255:4260] CHIP:DMG: } + [1656928460.992513][4255:4260] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 1070401481 + [1656928460.992588][4255:4260] CHIP:TOO: ACL: 2 entries + [1656928460.992647][4255:4260] CHIP:TOO: [1]: { + [1656928460.992687][4255:4260] CHIP:TOO: Privilege: 5 + [1656928460.992712][4255:4260] CHIP:TOO: AuthMode: 2 + [1656928460.992738][4255:4260] CHIP:TOO: Subjects: 1 entries + [1656928460.992767][4255:4260] CHIP:TOO: [1]: 112233 + [1656928460.992794][4255:4260] CHIP:TOO: Targets: null + [1656928460.992817][4255:4260] CHIP:TOO: FabricIndex: 1 + [1656928460.992840][4255:4260] CHIP:TOO: } + [1656928460.992873][4255:4260] CHIP:TOO: [2]: { + [1656928460.992896][4255:4260] CHIP:TOO: Privilege: 3 + [1656928460.992918][4255:4260] CHIP:TOO: AuthMode: 2 + [1656928460.992945][4255:4260] CHIP:TOO: Subjects: 4 entries + [1656928460.992971][4255:4260] CHIP:TOO: [1]: 33 + [1656928460.992995][4255:4260] CHIP:TOO: [2]: 44 + [1656928460.993020][4255:4260] CHIP:TOO: [3]: 55 + [1656928460.993045][4255:4260] CHIP:TOO: [4]: 66 + [1656928460.993069][4255:4260] CHIP:TOO: Targets: null + [1656928460.993091][4255:4260] CHIP:TOO: FabricIndex: 1 + [1656928460.993113][4255:4260] CHIP:TOO: } + [1656928460.993204][4255:4260] CHIP:EM: Sending Standalone Ack for MessageCounter:154962728 on exchange 64378i + [1656928460.993291][4255:4260] CHIP:IN: Prepared secure message 0xffffad69f958 to 0x0000000000000001 (1) o + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: CASE (2) Subjects field: [CAT1, CAT1, CAT3, CAT4] + Targets field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, + {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects":[65520,65521,65522,65523] , "targets": null}]' 1 0 + + [1656509348.174135][3403:3408] CHIP:DMG: WriteClient moving to [ResponseRe] + [1656509348.174227][3403:3408] CHIP:DMG: WriteResponseMessage = + [1656509348.174272][3403:3408] CHIP:DMG: { + [1656509348.174312][3403:3408] CHIP:DMG: AttributeStatusIBs = + [1656509348.174367][3403:3408] CHIP:DMG: [ + [1656509348.174412][3403:3408] CHIP:DMG: AttributeStatusIB = + [1656509348.174462][3403:3408] CHIP:DMG: { + [1656509348.174509][3403:3408] CHIP:DMG: AttributePathIB = + [1656509348.174566][3403:3408] CHIP:DMG: { + [1656509348.174623][3403:3408] CHIP:DMG: Endpoint = 0x0, + [1656509348.174685][3403:3408] CHIP:DMG: Cluster = 0x1f, + [1656509348.174746][3403:3408] CHIP:DMG: Attribute = 0x0000_0000, + [1656509348.174808][3403:3408] CHIP:DMG: } + [1656509348.174870][3403:3408] CHIP:DMG: + [1656509348.174924][3403:3408] CHIP:DMG: StatusIB = + [1656509348.174979][3403:3408] CHIP:DMG: { + [1656509348.175037][3403:3408] CHIP:DMG: status = 0x00 (SUCCESS), + [1656509348.175093][3403:3408] CHIP:DMG: }, + [1656509348.175150][3403:3408] CHIP:DMG: + [1656509348.175200][3403:3408] CHIP:DMG: }, + [1656509348.175265][3403:3408] CHIP:DMG: + [1656509348.175309][3403:3408] CHIP:DMG: AttributeStatusIB = + [1656509348.175357][3403:3408] CHIP:DMG: { + [1656509348.175403][3403:3408] CHIP:DMG: AttributePathIB = + [1656509348.175457][3403:3408] CHIP:DMG: { + [1656509348.175514][3403:3408] CHIP:DMG: Endpoint = 0x0, + [1656509348.175580][3403:3408] CHIP:DMG: Cluster = 0x1f, + [1656509348.175642][3403:3408] CHIP:DMG: Attribute = 0x0000_0000, + [1656509348.175701][3403:3408] CHIP:DMG: ListIndex = Null, + [1656509348.175758][3403:3408] CHIP:DMG: } + [1656509348.175818][3403:3408] CHIP:DMG: + [1656509348.175871][3403:3408] CHIP:DMG: StatusIB = + [1656509348.175925][3403:3408] CHIP:DMG: { + [1656509348.175981][3403:3408] CHIP:DMG: status = 0x00 (SUCCESS), + [1656509348.176038][3403:3408] CHIP:DMG: }, + [1656509348.176093][3403:3408] CHIP:DMG: + [1656509348.176143][3403:3408] CHIP:DMG: }, + [1656509348.176252][3403:3408] CHIP:DMG: + [1656509348.176299][3403:3408] CHIP:DMG: AttributeStatusIB = + [1656509348.176353][3403:3408] CHIP:DMG: { + [1656509348.176399][3403:3408] CHIP:DMG: AttributePathIB = + [1656509348.176454][3403:3408] CHIP:DMG: { + [1656509348.176511][3403:3408] CHIP:DMG: Endpoint = 0x0, + [1656509348.176568][3403:3408] CHIP:DMG: Cluster = 0x1f, + [1656509348.176628][3403:3408] CHIP:DMG: Attribute = 0x0000_0000, + [1656509348.176692][3403:3408] CHIP:DMG: ListIndex = Null, + [1656509348.176749][3403:3408] CHIP:DMG: } + [1656509348.176810][3403:3408] CHIP:DMG: + [1656509348.176863][3403:3408] CHIP:DMG: StatusIB = + [1656509348.176917][3403:3408] CHIP:DMG: { + [1656509348.176973][3403:3408] CHIP:DMG: status = 0x00 (SUCCESS), + [1656509348.177033][3403:3408] CHIP:DMG: }, + [1656509348.177088][3403:3408] CHIP:DMG: + [1656509348.177138][3403:3408] CHIP:DMG: }, + [1656509348.177191][3403:3408] CHIP:DMG: + [1656509348.177235][3403:3408] CHIP:DMG: ], + [1656509348.177299][3403:3408] CHIP:DMG: + [1656509348.177344][3403:3408] CHIP:DMG: InteractionModelRevision = 1 + [1656509348.177387][3403:3408] CHIP:DMG: } + [1656509348.177603][3403:3408] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1656509348.177721][3403:3408] CHIP:EM: Sending Standalone Ack for MessageCounter:77826894 on exchange 45755i + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + + [1656509471.738046][3416:3421] CHIP:DMG: + [1656509471.738082][3416:3421] CHIP:DMG: SuppressResponse = true, + [1656509471.738120][3416:3421] CHIP:DMG: InteractionModelRevision = 1 + [1656509471.738154][3416:3421] CHIP:DMG: } + [1656509471.738644][3416:3421] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3101344046 + [1656509471.738735][3416:3421] CHIP:TOO: ACL: 2 entries + [1656509471.738812][3416:3421] CHIP:TOO: [1]: { + [1656509471.738867][3416:3421] CHIP:TOO: Privilege: 5 + [1656509471.738901][3416:3421] CHIP:TOO: AuthMode: 2 + [1656509471.738940][3416:3421] CHIP:TOO: Subjects: 1 entries + [1656509471.738980][3416:3421] CHIP:TOO: [1]: 112233 + [1656509471.739018][3416:3421] CHIP:TOO: Targets: null + [1656509471.739051][3416:3421] CHIP:TOO: FabricIndex: 1 + [1656509471.739083][3416:3421] CHIP:TOO: } + [1656509471.739130][3416:3421] CHIP:TOO: [2]: { + [1656509471.739164][3416:3421] CHIP:TOO: Privilege: 3 + [1656509471.739197][3416:3421] CHIP:TOO: AuthMode: 2 + [1656509471.739235][3416:3421] CHIP:TOO: Subjects: 4 entries + [1656509471.739273][3416:3421] CHIP:TOO: [1]: 65520 + [1656509471.739310][3416:3421] CHIP:TOO: [2]: 65521 + [1656509471.739346][3416:3421] CHIP:TOO: [3]: 65522 + [1656509471.739382][3416:3421] CHIP:TOO: [4]: 65523 + [1656509471.739417][3416:3421] CHIP:TOO: Targets: null + [1656509471.739450][3416:3421] CHIP:TOO: FabricIndex: 1 + [1656509471.739482][3416:3421] CHIP:TOO: } + [1656509471.739596][3416:3421] CHIP:EM: Sending Standalone Ack for MessageCounter:158465651 on exchange 5515i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + TargetsPerAccessControlEntry attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read targets-per-access-control-entry 1 0 + [1656509737.166763][3434:3439] CHIP:DMG: + [1656509737.166786][3434:3439] CHIP:DMG: ], + [1656509737.166816][3434:3439] CHIP:DMG: + [1656509737.166842][3434:3439] CHIP:DMG: SuppressResponse = true, + [1656509737.166867][3434:3439] CHIP:DMG: InteractionModelRevision = 1 + [1656509737.166890][3434:3439] CHIP:DMG: } + [1656509737.167026][3434:3439] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0003 DataVersion: 3101344046 + [1656509737.167092][3434:3439] CHIP:TOO: TargetsPerAccessControlEntry: 3 + [1656509737.167174][3434:3439] CHIP:EM: Sending Standalone Ack for MessageCounter:259106833 on exchange 24633i + [1656509737.167253][3434:3439] CHIP:IN: Prepared secure message 0xffffb8c9c958 to 0x0000000000000001 (1) of type 0x + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: null Targets field: null struct Privilege field: Operate (3) + AuthMode field: CASE (2) Subjects field: Targets field: list of + MAXTARGETS targets {Cluster: random} (stored as TARGETS)" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": 40, "endpoint": null, "deviceType": null },{ "cluster": 28, "endpoint": null, "deviceType": null }]}]' 1 0 + + [1657542520.140869][3499:3504] CHIP:DMG: { + [1657542520.140922][3499:3504] CHIP:DMG: AttributeStatusIBs = + [1657542520.140966][3499:3504] CHIP:DMG: [ + [1657542520.140999][3499:3504] CHIP:DMG: AttributeStatusIB = + [1657542520.141036][3499:3504] CHIP:DMG: { + [1657542520.141077][3499:3504] CHIP:DMG: AttributePathIB = + [1657542520.141119][3499:3504] CHIP:DMG: { + [1657542520.141163][3499:3504] CHIP:DMG: Endpoint = 0x0, + [1657542520.141207][3499:3504] CHIP:DMG: Cluster = 0x1f, + [1657542520.141255][3499:3504] CHIP:DMG: Attribute = 0x0000_0000, + [1657542520.141300][3499:3504] CHIP:DMG: } + [1657542520.141346][3499:3504] CHIP:DMG: + [1657542520.141385][3499:3504] CHIP:DMG: StatusIB = + [1657542520.141426][3499:3504] CHIP:DMG: { + [1657542520.141468][3499:3504] CHIP:DMG: status = 0x00 (SUCCESS), + [1657542520.141509][3499:3504] CHIP:DMG: }, + [1657542520.141550][3499:3504] CHIP:DMG: + [1657542520.141584][3499:3504] CHIP:DMG: }, + [1657542520.141630][3499:3504] CHIP:DMG: + [1657542520.141663][3499:3504] CHIP:DMG: AttributeStatusIB = + [1657542520.141697][3499:3504] CHIP:DMG: { + [1657542520.141731][3499:3504] CHIP:DMG: AttributePathIB = + [1657542520.141770][3499:3504] CHIP:DMG: { + [1657542520.141811][3499:3504] CHIP:DMG: Endpoint = 0x0, + [1657542520.141855][3499:3504] CHIP:DMG: Cluster = 0x1f, + [1657542520.141940][3499:3504] CHIP:DMG: Attribute = 0x0000_0000, + [1657542520.142024][3499:3504] CHIP:DMG: ListIndex = Null, + [1657542520.142106][3499:3504] CHIP:DMG: } + [1657542520.142187][3499:3504] CHIP:DMG: + [1657542520.142257][3499:3504] CHIP:DMG: StatusIB = + [1657542520.142336][3499:3504] CHIP:DMG: { + [1657542520.142414][3499:3504] CHIP:DMG: status = 0x00 (SUCCESS), + [1657542520.142497][3499:3504] CHIP:DMG: }, + [1657542520.142572][3499:3504] CHIP:DMG: + [1657542520.142633][3499:3504] CHIP:DMG: }, + [1657542520.142719][3499:3504] CHIP:DMG: + [1657542520.142778][3499:3504] CHIP:DMG: AttributeStatusIB = + [1657542520.142841][3499:3504] CHIP:DMG: { + [1657542520.142903][3499:3504] CHIP:DMG: AttributePathIB = + [1657542520.142976][3499:3504] CHIP:DMG: { + [1657542520.143053][3499:3504] CHIP:DMG: Endpoint = 0x0, + [1657542520.143134][3499:3504] CHIP:DMG: Cluster = 0x1f, + [1657542520.143223][3499:3504] CHIP:DMG: Attribute = 0x0000_0000, + [1657542520.143300][3499:3504] CHIP:DMG: ListIndex = Null, + [1657542520.143382][3499:3504] CHIP:DMG: } + [1657542520.143463][3499:3504] CHIP:DMG: + [1657542520.143536][3499:3504] CHIP:DMG: StatusIB = + [1657542520.143608][3499:3504] CHIP:DMG: { + [1657542520.143683][3499:3504] CHIP:DMG: status = 0x00 (SUCCESS), + [1657542520.143764][3499:3504] CHIP:DMG: }, + [1657542520.143837][3499:3504] CHIP:DMG: + [1657542520.143902][3499:3504] CHIP:DMG: }, + [1657542520.143973][3499:3504] CHIP:DMG: + [1657542520.144030][3499:3504] CHIP:DMG: ], + [1657542520.144117][3499:3504] CHIP:DMG: + [1657542520.144175][3499:3504] CHIP:DMG: InteractionModelRevision = 1 + [1657542520.144233][3499:3504] CHIP:DMG: } + [1657542520.144531][3499:3504] CHIP:DMG: WriteClient moving to [AwaitingDe] + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + + [1657542633.704684][3522:3527] CHIP:DMG: } + [1657542633.705098][3522:3527] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3549245792 + [1657542633.705191][3522:3527] CHIP:TOO: ACL: 2 entries + [1657542633.705237][3522:3527] CHIP:TOO: [1]: { + [1657542633.705278][3522:3527] CHIP:TOO: Privilege: 5 + [1657542633.705303][3522:3527] CHIP:TOO: AuthMode: 2 + [1657542633.705329][3522:3527] CHIP:TOO: Subjects: 1 entries + [1657542633.705358][3522:3527] CHIP:TOO: [1]: 112233 + [1657542633.705384][3522:3527] CHIP:TOO: Targets: null + [1657542633.705407][3522:3527] CHIP:TOO: FabricIndex: 1 + [1657542633.705429][3522:3527] CHIP:TOO: } + [1657542633.705465][3522:3527] CHIP:TOO: [2]: { + [1657542633.705489][3522:3527] CHIP:TOO: Privilege: 3 + [1657542633.705511][3522:3527] CHIP:TOO: AuthMode: 2 + [1657542633.705533][3522:3527] CHIP:TOO: Subjects: null + [1657542633.705561][3522:3527] CHIP:TOO: Targets: 2 entries + [1657542633.705612][3522:3527] CHIP:TOO: [1]: { + [1657542633.705637][3522:3527] CHIP:TOO: Cluster: 40 + [1657542633.705662][3522:3527] CHIP:TOO: Endpoint: null + [1657542633.705684][3522:3527] CHIP:TOO: DeviceType: null + [1657542633.705706][3522:3527] CHIP:TOO: } + [1657542633.705736][3522:3527] CHIP:TOO: [2]: { + [1657542633.705759][3522:3527] CHIP:TOO: Cluster: 28 + [1657542633.705781][3522:3527] CHIP:TOO: Endpoint: null + [1657542633.705804][3522:3527] CHIP:TOO: DeviceType: null + [1657542633.705825][3522:3527] CHIP:TOO: } + [1657542633.705849][3522:3527] CHIP:TOO: FabricIndex: 1 + [1657542633.705871][3522:3527] CHIP:TOO: } + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlEntriesPerFabric attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read access-control-entries-per-fabric 1 0 + + [1656594850.964909][4043:4048] CHIP:DMG: AttributeReportIBs = + [1656594850.964954][4043:4048] CHIP:DMG: [ + [1656594850.964991][4043:4048] CHIP:DMG: AttributeReportIB = + [1656594850.965038][4043:4048] CHIP:DMG: { + [1656594850.965076][4043:4048] CHIP:DMG: AttributeDataIB = + [1656594850.965129][4043:4048] CHIP:DMG: { + [1656594850.965177][4043:4048] CHIP:DMG: DataVersion = 0x182902e1, + [1656594850.965223][4043:4048] CHIP:DMG: AttributePathIB = + [1656594850.965273][4043:4048] CHIP:DMG: { + [1656594850.965321][4043:4048] CHIP:DMG: Endpoint = 0x0, + [1656594850.965373][4043:4048] CHIP:DMG: Cluster = 0x1f, + [1656594850.965420][4043:4048] CHIP:DMG: Attribute = 0x0000_0004, + [1656594850.965474][4043:4048] CHIP:DMG: } + [1656594850.965529][4043:4048] CHIP:DMG: + [1656594850.965581][4043:4048] CHIP:DMG: Data = 3, + [1656594850.965631][4043:4048] CHIP:DMG: }, + [1656594850.965677][4043:4048] CHIP:DMG: + [1656594850.965714][4043:4048] CHIP:DMG: }, + [1656594850.965759][4043:4048] CHIP:DMG: + [1656594850.965794][4043:4048] CHIP:DMG: ], + [1656594850.965838][4043:4048] CHIP:DMG: + [1656594850.965875][4043:4048] CHIP:DMG: SuppressResponse = true, + [1656594850.965913][4043:4048] CHIP:DMG: InteractionModelRevision = 1 + [1656594850.965947][4043:4048] CHIP:DMG: } + [1656594850.966125][4043:4048] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0004 DataVersion: 405340897 + [1656594850.966204][4043:4048] CHIP:TOO: AccessControlEntriesPerFabric: 3 + [1656594850.966302][4043:4048] CHIP:EM: Sending Standalone Ack for MessageCounter:202038954 on exchange 11588i + [1656594850.966383][4043:4048] CHIP:IN: Prepared secure message 0xffffaa7cd958 to 0x0000000000000001 (1) of type 0x10 + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing MAXENTRIES elements + struct Privilege field: Administer (5) AuthMode field: CASE (2) + Subjects field: null Targets field: null struct Privilege field: + Operate (3) AuthMode field: CASE (2) Subjects field: null Targets + field: null subsequent elements same as second element" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": null, "targets": null}, + {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": [], "targets":null}, + {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": [], "targets":null}]' 1 0 + + [1657617362.022161][8840:8845] CHIP:DMG: WriteResponseMessage = + [1657617362.022190][8840:8845] CHIP:DMG: { + [1657617362.022216][8840:8845] CHIP:DMG: AttributeStatusIBs = + [1657617362.022249][8840:8845] CHIP:DMG: [ + [1657617362.022275][8840:8845] CHIP:DMG: AttributeStatusIB = + [1657617362.022308][8840:8845] CHIP:DMG: { + [1657617362.022352][8840:8845] CHIP:DMG: AttributePathIB = + [1657617362.022413][8840:8845] CHIP:DMG: { + [1657617362.022442][8840:8845] CHIP:DMG: Endpoint = 0x0, + [1657617362.022479][8840:8845] CHIP:DMG: Cluster = 0x1f, + [1657617362.022514][8840:8845] CHIP:DMG: Attribute = 0x0000_0000, + [1657617362.022550][8840:8845] CHIP:DMG: } + [1657617362.022587][8840:8845] CHIP:DMG: + [1657617362.022618][8840:8845] CHIP:DMG: StatusIB = + [1657617362.022655][8840:8845] CHIP:DMG: { + [1657617362.022687][8840:8845] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617362.022722][8840:8845] CHIP:DMG: }, + [1657617362.022754][8840:8845] CHIP:DMG: + [1657617362.022784][8840:8845] CHIP:DMG: }, + [1657617362.022821][8840:8845] CHIP:DMG: + [1657617362.022846][8840:8845] CHIP:DMG: AttributeStatusIB = + [1657617362.022874][8840:8845] CHIP:DMG: { + [1657617362.022900][8840:8845] CHIP:DMG: AttributePathIB = + [1657617362.022931][8840:8845] CHIP:DMG: { + [1657617362.022967][8840:8845] CHIP:DMG: Endpoint = 0x0, + [1657617362.023003][8840:8845] CHIP:DMG: Cluster = 0x1f, + [1657617362.023041][8840:8845] CHIP:DMG: Attribute = 0x0000_0000, + [1657617362.023075][8840:8845] CHIP:DMG: ListIndex = Null, + [1657617362.023106][8840:8845] CHIP:DMG: } + [1657617362.023141][8840:8845] CHIP:DMG: + [1657617362.023173][8840:8845] CHIP:DMG: StatusIB = + [1657617362.023203][8840:8845] CHIP:DMG: { + [1657617362.023239][8840:8845] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617362.023271][8840:8845] CHIP:DMG: }, + [1657617362.023302][8840:8845] CHIP:DMG: + [1657617362.023328][8840:8845] CHIP:DMG: }, + [1657617362.023364][8840:8845] CHIP:DMG: + [1657617362.023389][8840:8845] CHIP:DMG: AttributeStatusIB = + [1657617362.023416][8840:8845] CHIP:DMG: { + [1657617362.023443][8840:8845] CHIP:DMG: AttributePathIB = + [1657617362.023473][8840:8845] CHIP:DMG: { + [1657617362.023506][8840:8845] CHIP:DMG: Endpoint = 0x0, + [1657617362.023539][8840:8845] CHIP:DMG: Cluster = 0x1f, + [1657617362.023574][8840:8845] CHIP:DMG: Attribute = 0x0000_0000, + [1657617362.023606][8840:8845] CHIP:DMG: ListIndex = Null, + [1657617362.023641][8840:8845] CHIP:DMG: } + [1657617362.023677][8840:8845] CHIP:DMG: + [1657617362.023707][8840:8845] CHIP:DMG: StatusIB = + [1657617362.023738][8840:8845] CHIP:DMG: { + [1657617362.023769][8840:8845] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617362.023801][8840:8845] CHIP:DMG: }, + [1657617362.023833][8840:8845] CHIP:DMG: + [1657617362.023859][8840:8845] CHIP:DMG: }, + [1657617362.023896][8840:8845] CHIP:DMG: + [1657617362.023920][8840:8845] CHIP:DMG: AttributeStatusIB = + [1657617362.023948][8840:8845] CHIP:DMG: { + [1657617362.023974][8840:8845] CHIP:DMG: AttributePathIB = + [1657617362.024004][8840:8845] CHIP:DMG: { + [1657617362.024037][8840:8845] CHIP:DMG: Endpoint = 0x0, + [1657617362.024071][8840:8845] CHIP:DMG: Cluster = 0x1f, + [1657617362.024108][8840:8845] CHIP:DMG: Attribute = 0x0000_0000, + [1657617362.024141][8840:8845] CHIP:DMG: ListIndex = Null, + [1657617362.024175][8840:8845] CHIP:DMG: } + [1657617362.024211][8840:8845] CHIP:DMG: + [1657617362.024241][8840:8845] CHIP:DMG: StatusIB = + [1657617362.024272][8840:8845] CHIP:DMG: { + [1657617362.024304][8840:8845] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617362.024336][8840:8845] CHIP:DMG: }, + [1657617362.024367][8840:8845] CHIP:DMG: + [1657617362.024393][8840:8845] CHIP:DMG: }, + [1657617362.024423][8840:8845] CHIP:DMG: + [1657617362.024447][8840:8845] CHIP:DMG: ], + [1657617362.024489][8840:8845] CHIP:DMG: + [1657617362.024514][8840:8845] CHIP:DMG: InteractionModelRevision = 1 + [1657617362.024538][8840:8845] CHIP:DMG: } + [1657617362.024703][8840:8845] CHIP:DMG: WriteClient moving to [AwaitingDe] + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + + [1657543165.385093][3592:3597] CHIP:DMG: } + [1657543165.385508][3592:3597] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3549245812 + [1657543165.385586][3592:3597] CHIP:TOO: ACL: 3 entries + [1657543165.385627][3592:3597] CHIP:TOO: [1]: { + [1657543165.385666][3592:3597] CHIP:TOO: Privilege: 5 + [1657543165.385689][3592:3597] CHIP:TOO: AuthMode: 2 + [1657543165.385712][3592:3597] CHIP:TOO: Subjects: null + [1657543165.385734][3592:3597] CHIP:TOO: Targets: null + [1657543165.385756][3592:3597] CHIP:TOO: FabricIndex: 1 + [1657543165.385777][3592:3597] CHIP:TOO: } + [1657543165.385807][3592:3597] CHIP:TOO: [2]: { + [1657543165.385830][3592:3597] CHIP:TOO: Privilege: 3 + [1657543165.385851][3592:3597] CHIP:TOO: AuthMode: 2 + [1657543165.385872][3592:3597] CHIP:TOO: Subjects: null + [1657543165.385893][3592:3597] CHIP:TOO: Targets: null + [1657543165.385914][3592:3597] CHIP:TOO: FabricIndex: 1 + [1657543165.385935][3592:3597] CHIP:TOO: } + [1657543165.385964][3592:3597] CHIP:TOO: [3]: { + [1657543165.385986][3592:3597] CHIP:TOO: Privilege: 3 + [1657543165.386007][3592:3597] CHIP:TOO: AuthMode: 2 + [1657543165.386028][3592:3597] CHIP:TOO: Subjects: null + [1657543165.386050][3592:3597] CHIP:TOO: Targets: null + [1657543165.386070][3592:3597] CHIP:TOO: FabricIndex: 1 + [1657543165.386091][3592:3597] CHIP:TOO: } + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: PASE (1) Subjects field: null Targets field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, + {"fabricIndex": 1, "privilege": 3, "authMode": 1, "subjects": [], "targets":null}]' 1 0 + + + [1656914449.000227][3252:3257] CHIP:DMG: AttributePathIB = + [1656914449.000272][3252:3257] CHIP:DMG: { + [1656914449.000317][3252:3257] CHIP:DMG: Endpoint = 0x0, + [1656914449.000366][3252:3257] CHIP:DMG: Cluster = 0x1f, + [1656914449.000415][3252:3257] CHIP:DMG: Attribute = 0x0000_0000, + [1656914449.000465][3252:3257] CHIP:DMG: ListIndex = Null, + [1656914449.000510][3252:3257] CHIP:DMG: } + [1656914449.000561][3252:3257] CHIP:DMG: + [1656914449.000605][3252:3257] CHIP:DMG: StatusIB = + [1656914449.000649][3252:3257] CHIP:DMG: { + [1656914449.000698][3252:3257] CHIP:DMG: status = 0x00 (SUCCESS), + [1656914449.000748][3252:3257] CHIP:DMG: }, + [1656914449.000794][3252:3257] CHIP:DMG: + [1656914449.000833][3252:3257] CHIP:DMG: }, + [1656914449.000887][3252:3257] CHIP:DMG: + [1656914449.000923][3252:3257] CHIP:DMG: AttributeStatusIB = + [1656914449.000964][3252:3257] CHIP:DMG: { + [1656914449.001004][3252:3257] CHIP:DMG: AttributePathIB = + [1656914449.001049][3252:3257] CHIP:DMG: { + [1656914449.001093][3252:3257] CHIP:DMG: Endpoint = 0x0, + [1656914449.001151][3252:3257] CHIP:DMG: Cluster = 0x1f, + [1656914449.001221][3252:3257] CHIP:DMG: Attribute = 0x0000_0000, + [1656914449.001292][3252:3257] CHIP:DMG: ListIndex = Null, + [1656914449.001366][3252:3257] CHIP:DMG: } + [1656914449.001436][3252:3257] CHIP:DMG: + [1656914449.001497][3252:3257] CHIP:DMG: StatusIB = + [1656914449.001559][3252:3257] CHIP:DMG: { + [1656914449.001624][3252:3257] CHIP:DMG: status = 0x01 (FAILURE), + [1656914449.001687][3252:3257] CHIP:DMG: }, + [1656914449.001752][3252:3257] CHIP:DMG: + [1656914449.001810][3252:3257] CHIP:DMG: }, + [1656914449.001871][3252:3257] CHIP:DMG: + [1656914449.001921][3252:3257] CHIP:DMG: ], + [1656914449.001996][3252:3257] CHIP:DMG: + [1656914449.002047][3252:3257] CHIP:DMG: InteractionModelRevision = 1 + [1656914449.002096][3252:3257] CHIP:DMG: } + [1656914449.002345][3252:3257] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1656914449.002410][3252:3257] CHIP:TOO: Response Failure: IM Error 0x00000501: General error: 0x01 (FAILURE) + [1656914449.002508][3252:3257] CHIP:EM: Sending Standalone Ack for MessageCounter:164476392 on exchange 14258i + [1656914449.002621][3252:3257] CHIP:IN: Prepared secure message 0xffff8daa7958 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 14258i with MessageCounter:10967314. + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + [1656914601.250655][3267:3272] CHIP:DMG: ], + [1656914601.250709][3267:3272] CHIP:DMG: + [1656914601.250746][3267:3272] CHIP:DMG: SuppressResponse = true, + [1656914601.250783][3267:3272] CHIP:DMG: InteractionModelRevision = 1 + [1656914601.250817][3267:3272] CHIP:DMG: } + [1656914601.251160][3267:3272] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 2291440622 + [1656914601.251237][3267:3272] CHIP:TOO: ACL: 1 entries + [1656914601.251316][3267:3272] CHIP:TOO: [1]: { + [1656914601.251373][3267:3272] CHIP:TOO: Privilege: 5 + [1656914601.251409][3267:3272] CHIP:TOO: AuthMode: 2 + [1656914601.251450][3267:3272] CHIP:TOO: Subjects: 1 entries + [1656914601.251493][3267:3272] CHIP:TOO: [1]: 112233 + [1656914601.251530][3267:3272] CHIP:TOO: Targets: null + [1656914601.251566][3267:3272] CHIP:TOO: FabricIndex: 1 + [1656914601.251600][3267:3272] CHIP:TOO: } + [1656914601.251781][3267:3272] CHIP:EM: Sending Standalone Ack for MessageCounter:251291751 on exchange 59687i + [1656914601.251874][3267:3272] CHIP:IN: Prepared secure message 0xffffb5b3d958 to 0x0000000000000001 (1) of type + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Administer (5) + AuthMode field: Group (3) Subjects field: null Targets field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, + {"fabricIndex": 1, "privilege": 5, "authMode": 3, "subjects": [], "targets":null}]' 1 0 + + [1656914731.022296][3277:3282] CHIP:DMG: + [1656914731.022340][3277:3282] CHIP:DMG: StatusIB = + [1656914731.022397][3277:3282] CHIP:DMG: { + [1656914731.022449][3277:3282] CHIP:DMG: status = 0x00 (SUCCESS), + [1656914731.022509][3277:3282] CHIP:DMG: }, + [1656914731.022554][3277:3282] CHIP:DMG: + [1656914731.022608][3277:3282] CHIP:DMG: }, + [1656914731.022671][3277:3282] CHIP:DMG: + [1656914731.022708][3277:3282] CHIP:DMG: AttributeStatusIB = + [1656914731.022761][3277:3282] CHIP:DMG: { + [1656914731.022799][3277:3282] CHIP:DMG: AttributePathIB = + [1656914731.022842][3277:3282] CHIP:DMG: { + [1656914731.022893][3277:3282] CHIP:DMG: Endpoint = 0x0, + [1656914731.022942][3277:3282] CHIP:DMG: Cluster = 0x1f, + [1656914731.022991][3277:3282] CHIP:DMG: Attribute = 0x0000_0000, + [1656914731.023038][3277:3282] CHIP:DMG: ListIndex = Null, + [1656914731.023084][3277:3282] CHIP:DMG: } + [1656914731.023134][3277:3282] CHIP:DMG: + [1656914731.023177][3277:3282] CHIP:DMG: StatusIB = + [1656914731.023225][3277:3282] CHIP:DMG: { + [1656914731.023271][3277:3282] CHIP:DMG: status = 0x01 (FAILURE), + [1656914731.023316][3277:3282] CHIP:DMG: }, + [1656914731.023360][3277:3282] CHIP:DMG: + [1656914731.023400][3277:3282] CHIP:DMG: }, + [1656914731.023443][3277:3282] CHIP:DMG: + [1656914731.023478][3277:3282] CHIP:DMG: ], + [1656914731.023531][3277:3282] CHIP:DMG: + [1656914731.023566][3277:3282] CHIP:DMG: InteractionModelRevision = 1 + [1656914731.023600][3277:3282] CHIP:DMG: } + [1656914731.023800][3277:3282] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1656914731.023848][3277:3282] CHIP:TOO: Response Failure: IM Error 0x0 + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: invalid value + (not 1-5) AuthMode field: CASE (2) Subjects field: null Targets field: + null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, + {"fabricIndex": 1, "privilege": 6, "authMode": 2, "subjects": null, "targets":null}]' 1 0 + + [1656914887.136988][3289:3294] CHIP:DMG: } + [1656914887.137022][3289:3294] CHIP:DMG: + [1656914887.137052][3289:3294] CHIP:DMG: StatusIB = + [1656914887.137082][3289:3294] CHIP:DMG: { + [1656914887.137113][3289:3294] CHIP:DMG: status = 0x00 (SUCCESS), + [1656914887.137144][3289:3294] CHIP:DMG: }, + [1656914887.137175][3289:3294] CHIP:DMG: + [1656914887.137200][3289:3294] CHIP:DMG: }, + [1656914887.137234][3289:3294] CHIP:DMG: + [1656914887.137258][3289:3294] CHIP:DMG: AttributeStatusIB = + [1656914887.137284][3289:3294] CHIP:DMG: { + [1656914887.137310][3289:3294] CHIP:DMG: AttributePathIB = + [1656914887.137340][3289:3294] CHIP:DMG: { + [1656914887.137371][3289:3294] CHIP:DMG: Endpoint = 0x0, + [1656914887.137402][3289:3294] CHIP:DMG: Cluster = 0x1f, + [1656914887.137435][3289:3294] CHIP:DMG: Attribute = 0x0000_0000, + [1656914887.137465][3289:3294] CHIP:DMG: ListIndex = Null, + [1656914887.137495][3289:3294] CHIP:DMG: } + [1656914887.137528][3289:3294] CHIP:DMG: + [1656914887.137558][3289:3294] CHIP:DMG: StatusIB = + [1656914887.137586][3289:3294] CHIP:DMG: { + [1656914887.137617][3289:3294] CHIP:DMG: status = 0x01 (FAILURE), + [1656914887.137647][3289:3294] CHIP:DMG: }, + [1656914887.137678][3289:3294] CHIP:DMG: + [1656914887.137703][3289:3294] CHIP:DMG: }, + [1656914887.137732][3289:3294] CHIP:DMG: + [1656914887.137755][3289:3294] CHIP:DMG: ], + [1656914887.137792][3289:3294] CHIP:DMG: + [1656914887.137816][3289:3294] CHIP:DMG: InteractionModelRevision = 1 + [1656914887.137839][3289:3294] CHIP:DMG: } + [1656914887.137968][3289:3294] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1656914887.138003][3289:3294] CHIP:TOO: Response Failure: IM Error 0x00000501: General error: 0x01 (FAILURE) + [1656914887.138063][3289:3294] CHIP:EM: Sending Standalo + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: invalid value (not 1-3) Subjects field: null Targets + field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, + {"fabricIndex": 1, "privilege": 3, "authMode": 4, "subjects": [], "targets":null}]' 1 0 + + [1657617575.081383][8890:8895] CHIP:DMG: { + [1657617575.081406][8890:8895] CHIP:DMG: AttributeStatusIBs = + [1657617575.081441][8890:8895] CHIP:DMG: [ + [1657617575.081474][8890:8895] CHIP:DMG: AttributeStatusIB = + [1657617575.081529][8890:8895] CHIP:DMG: { + [1657617575.081577][8890:8895] CHIP:DMG: AttributePathIB = + [1657617575.081619][8890:8895] CHIP:DMG: { + [1657617575.081660][8890:8895] CHIP:DMG: Endpoint = 0x0, + [1657617575.081702][8890:8895] CHIP:DMG: Cluster = 0x1f, + [1657617575.081741][8890:8895] CHIP:DMG: Attribute = 0x0000_0000, + [1657617575.081780][8890:8895] CHIP:DMG: } + [1657617575.081823][8890:8895] CHIP:DMG: + [1657617575.081860][8890:8895] CHIP:DMG: StatusIB = + [1657617575.081895][8890:8895] CHIP:DMG: { + [1657617575.082016][8890:8895] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617575.082058][8890:8895] CHIP:DMG: }, + [1657617575.082097][8890:8895] CHIP:DMG: + [1657617575.082131][8890:8895] CHIP:DMG: }, + [1657617575.082175][8890:8895] CHIP:DMG: + [1657617575.082205][8890:8895] CHIP:DMG: AttributeStatusIB = + [1657617575.082237][8890:8895] CHIP:DMG: { + [1657617575.082271][8890:8895] CHIP:DMG: AttributePathIB = + [1657617575.082312][8890:8895] CHIP:DMG: { + [1657617575.082350][8890:8895] CHIP:DMG: Endpoint = 0x0, + [1657617575.082414][8890:8895] CHIP:DMG: Cluster = 0x1f, + [1657617575.082452][8890:8895] CHIP:DMG: Attribute = 0x0000_0000, + [1657617575.082492][8890:8895] CHIP:DMG: ListIndex = Null, + [1657617575.082530][8890:8895] CHIP:DMG: } + [1657617575.082571][8890:8895] CHIP:DMG: + [1657617575.082608][8890:8895] CHIP:DMG: StatusIB = + [1657617575.082644][8890:8895] CHIP:DMG: { + [1657617575.082683][8890:8895] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617575.082724][8890:8895] CHIP:DMG: }, + [1657617575.082762][8890:8895] CHIP:DMG: + [1657617575.082792][8890:8895] CHIP:DMG: }, + [1657617575.082836][8890:8895] CHIP:DMG: + [1657617575.082865][8890:8895] CHIP:DMG: AttributeStatusIB = + [1657617575.082897][8890:8895] CHIP:DMG: { + [1657617575.082928][8890:8895] CHIP:DMG: AttributePathIB = + [1657617575.082964][8890:8895] CHIP:DMG: { + [1657617575.083003][8890:8895] CHIP:DMG: Endpoint = 0x0, + [1657617575.083044][8890:8895] CHIP:DMG: Cluster = 0x1f, + [1657617575.083085][8890:8895] CHIP:DMG: Attribute = 0x0000_0000, + [1657617575.083127][8890:8895] CHIP:DMG: ListIndex = Null, + [1657617575.083165][8890:8895] CHIP:DMG: } + [1657617575.083206][8890:8895] CHIP:DMG: + [1657617575.083246][8890:8895] CHIP:DMG: StatusIB = + [1657617575.083283][8890:8895] CHIP:DMG: { + [1657617575.083320][8890:8895] CHIP:DMG: status = 0x01 (FAILURE), + [1657617575.083358][8890:8895] CHIP:DMG: }, + [1657617575.083394][8890:8895] CHIP:DMG: + [1657617575.083422][8890:8895] CHIP:DMG: }, + [1657617575.083453][8890:8895] CHIP:DMG: + [1657617575.083477][8890:8895] CHIP:DMG: ], + [1657617575.083567][8890:8895] CHIP:DMG: + [1657617575.083593][8890:8895] CHIP:DMG: InteractionModelRevision = 1 + [1657617575.083617][8890:8895] CHIP:DMG: } + [1657617575.083753][8890:8895] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657617575.083787][8890:8895] CHIP:TOO: Response Failure: IM Error 0x00000501: General error: 0x01 (FAILURE) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: CASE (2) Subjects field: [0] Targets field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, + {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": [0], "targets":null}]' 1 0 + + + [1657617622.241265][8897:8902] CHIP:DMG: { + [1657617622.241298][8897:8902] CHIP:DMG: AttributeStatusIBs = + [1657617622.241342][8897:8902] CHIP:DMG: [ + [1657617622.241391][8897:8902] CHIP:DMG: AttributeStatusIB = + [1657617622.241447][8897:8902] CHIP:DMG: { + [1657617622.241498][8897:8902] CHIP:DMG: AttributePathIB = + [1657617622.241542][8897:8902] CHIP:DMG: { + [1657617622.241600][8897:8902] CHIP:DMG: Endpoint = 0x0, + [1657617622.241657][8897:8902] CHIP:DMG: Cluster = 0x1f, + [1657617622.241703][8897:8902] CHIP:DMG: Attribute = 0x0000_0000, + [1657617622.241761][8897:8902] CHIP:DMG: } + [1657617622.241820][8897:8902] CHIP:DMG: + [1657617622.241866][8897:8902] CHIP:DMG: StatusIB = + [1657617622.241916][8897:8902] CHIP:DMG: { + [1657617622.241960][8897:8902] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617622.241992][8897:8902] CHIP:DMG: }, + [1657617622.242034][8897:8902] CHIP:DMG: + [1657617622.242062][8897:8902] CHIP:DMG: }, + [1657617622.242110][8897:8902] CHIP:DMG: + [1657617622.242137][8897:8902] CHIP:DMG: AttributeStatusIB = + [1657617622.242175][8897:8902] CHIP:DMG: { + [1657617622.242202][8897:8902] CHIP:DMG: AttributePathIB = + [1657617622.242244][8897:8902] CHIP:DMG: { + [1657617622.242288][8897:8902] CHIP:DMG: Endpoint = 0x0, + [1657617622.242326][8897:8902] CHIP:DMG: Cluster = 0x1f, + [1657617622.242401][8897:8902] CHIP:DMG: Attribute = 0x0000_0000, + [1657617622.242437][8897:8902] CHIP:DMG: ListIndex = Null, + [1657617622.242479][8897:8902] CHIP:DMG: } + [1657617622.242525][8897:8902] CHIP:DMG: + [1657617622.242557][8897:8902] CHIP:DMG: StatusIB = + [1657617622.242599][8897:8902] CHIP:DMG: { + [1657617622.242636][8897:8902] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617622.242679][8897:8902] CHIP:DMG: }, + [1657617622.242711][8897:8902] CHIP:DMG: + [1657617622.242740][8897:8902] CHIP:DMG: }, + [1657617622.242777][8897:8902] CHIP:DMG: + [1657617622.242803][8897:8902] CHIP:DMG: AttributeStatusIB = + [1657617622.242833][8897:8902] CHIP:DMG: { + [1657617622.242860][8897:8902] CHIP:DMG: AttributePathIB = + [1657617622.242892][8897:8902] CHIP:DMG: { + [1657617622.242928][8897:8902] CHIP:DMG: Endpoint = 0x0, + [1657617622.242964][8897:8902] CHIP:DMG: Cluster = 0x1f, + [1657617622.242999][8897:8902] CHIP:DMG: Attribute = 0x0000_0000, + [1657617622.243032][8897:8902] CHIP:DMG: ListIndex = Null, + [1657617622.243065][8897:8902] CHIP:DMG: } + [1657617622.243100][8897:8902] CHIP:DMG: + [1657617622.243134][8897:8902] CHIP:DMG: StatusIB = + [1657617622.243169][8897:8902] CHIP:DMG: { + [1657617622.243205][8897:8902] CHIP:DMG: status = 0x01 (FAILURE), + [1657617622.243238][8897:8902] CHIP:DMG: }, + [1657617622.243270][8897:8902] CHIP:DMG: + [1657617622.243299][8897:8902] CHIP:DMG: }, + [1657617622.243329][8897:8902] CHIP:DMG: + [1657617622.243354][8897:8902] CHIP:DMG: ], + [1657617622.243393][8897:8902] CHIP:DMG: + [1657617622.243418][8897:8902] CHIP:DMG: InteractionModelRevision = 1 + [1657617622.243443][8897:8902] CHIP:DMG: } + [1657617622.243581][8897:8902] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657617622.243615][8897:8902] CHIP:TOO: Response Failure: IM Error 0x00000501: General error: 0x01 (FAILURE) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: CASE (2) Subjects field: [0xFFFFFFFFFFFFFFFF] Targets + field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, + {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": [18446744073709551615], "targets":null}]' 1 0 + + [1657617675.468616][8905:8910] CHIP:DMG: WriteResponseMessage = + [1657617675.468648][8905:8910] CHIP:DMG: { + [1657617675.468671][8905:8910] CHIP:DMG: AttributeStatusIBs = + [1657617675.468706][8905:8910] CHIP:DMG: [ + [1657617675.468733][8905:8910] CHIP:DMG: AttributeStatusIB = + [1657617675.468768][8905:8910] CHIP:DMG: { + [1657617675.468797][8905:8910] CHIP:DMG: AttributePathIB = + [1657617675.468832][8905:8910] CHIP:DMG: { + [1657617675.468870][8905:8910] CHIP:DMG: Endpoint = 0x0, + [1657617675.468907][8905:8910] CHIP:DMG: Cluster = 0x1f, + [1657617675.468944][8905:8910] CHIP:DMG: Attribute = 0x0000_0000, + [1657617675.468979][8905:8910] CHIP:DMG: } + [1657617675.469019][8905:8910] CHIP:DMG: + [1657617675.469052][8905:8910] CHIP:DMG: StatusIB = + [1657617675.469088][8905:8910] CHIP:DMG: { + [1657617675.469124][8905:8910] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617675.469158][8905:8910] CHIP:DMG: }, + [1657617675.469193][8905:8910] CHIP:DMG: + [1657617675.469224][8905:8910] CHIP:DMG: }, + [1657617675.469263][8905:8910] CHIP:DMG: + [1657617675.469290][8905:8910] CHIP:DMG: AttributeStatusIB = + [1657617675.469319][8905:8910] CHIP:DMG: { + [1657617675.469347][8905:8910] CHIP:DMG: AttributePathIB = + [1657617675.469380][8905:8910] CHIP:DMG: { + [1657617675.469415][8905:8910] CHIP:DMG: Endpoint = 0x0, + [1657617675.469452][8905:8910] CHIP:DMG: Cluster = 0x1f, + [1657617675.469488][8905:8910] CHIP:DMG: Attribute = 0x0000_0000, + [1657617675.469521][8905:8910] CHIP:DMG: ListIndex = Null, + [1657617675.469554][8905:8910] CHIP:DMG: } + [1657617675.469591][8905:8910] CHIP:DMG: + [1657617675.469625][8905:8910] CHIP:DMG: StatusIB = + [1657617675.469658][8905:8910] CHIP:DMG: { + [1657617675.469693][8905:8910] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617675.469727][8905:8910] CHIP:DMG: }, + [1657617675.469762][8905:8910] CHIP:DMG: + [1657617675.469790][8905:8910] CHIP:DMG: }, + [1657617675.469829][8905:8910] CHIP:DMG: + [1657617675.469856][8905:8910] CHIP:DMG: AttributeStatusIB = + [1657617675.469885][8905:8910] CHIP:DMG: { + [1657617675.469913][8905:8910] CHIP:DMG: AttributePathIB = + [1657617675.469946][8905:8910] CHIP:DMG: { + [1657617675.469981][8905:8910] CHIP:DMG: Endpoint = 0x0, + [1657617675.470021][8905:8910] CHIP:DMG: Cluster = 0x1f, + [1657617675.470058][8905:8910] CHIP:DMG: Attribute = 0x0000_0000, + [1657617675.470091][8905:8910] CHIP:DMG: ListIndex = Null, + [1657617675.470125][8905:8910] CHIP:DMG: } + [1657617675.470161][8905:8910] CHIP:DMG: + [1657617675.470194][8905:8910] CHIP:DMG: StatusIB = + [1657617675.470227][8905:8910] CHIP:DMG: { + [1657617675.470261][8905:8910] CHIP:DMG: status = 0x01 (FAILURE), + [1657617675.470295][8905:8910] CHIP:DMG: }, + [1657617675.470330][8905:8910] CHIP:DMG: + [1657617675.470382][8905:8910] CHIP:DMG: }, + [1657617675.470421][8905:8910] CHIP:DMG: + [1657617675.470447][8905:8910] CHIP:DMG: ], + [1657617675.470487][8905:8910] CHIP:DMG: + [1657617675.470515][8905:8910] CHIP:DMG: InteractionModelRevision = 1 + [1657617675.470541][8905:8910] CHIP:DMG: } + [1657617675.470682][8905:8910] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657617675.470717][8905:8910] CHIP:TOO: Response Failure: IM Error 0x00000501: General error: 0x01 (FAILURE) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: CASE (2) Subjects field: [0xFFFFFFFD_BAD_NONE0000000] + Targets field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": [42949672930000000], "targets": null}]' 1 0 + + [1657617721.422518][8911:8916] CHIP:DMG: WriteResponseMessage = + [1657617721.422548][8911:8916] CHIP:DMG: { + [1657617721.422572][8911:8916] CHIP:DMG: AttributeStatusIBs = + [1657617721.422608][8911:8916] CHIP:DMG: [ + [1657617721.422636][8911:8916] CHIP:DMG: AttributeStatusIB = + [1657617721.422668][8911:8916] CHIP:DMG: { + [1657617721.422697][8911:8916] CHIP:DMG: AttributePathIB = + [1657617721.422735][8911:8916] CHIP:DMG: { + [1657617721.422773][8911:8916] CHIP:DMG: Endpoint = 0x0, + [1657617721.422811][8911:8916] CHIP:DMG: Cluster = 0x1f, + [1657617721.422847][8911:8916] CHIP:DMG: Attribute = 0x0000_0000, + [1657617721.422877][8911:8916] CHIP:DMG: } + [1657617721.422913][8911:8916] CHIP:DMG: + [1657617721.422945][8911:8916] CHIP:DMG: StatusIB = + [1657617721.422978][8911:8916] CHIP:DMG: { + [1657617721.423008][8911:8916] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617721.423041][8911:8916] CHIP:DMG: }, + [1657617721.423071][8911:8916] CHIP:DMG: + [1657617721.423099][8911:8916] CHIP:DMG: }, + [1657617721.423138][8911:8916] CHIP:DMG: + [1657617721.423163][8911:8916] CHIP:DMG: AttributeStatusIB = + [1657617721.423190][8911:8916] CHIP:DMG: { + [1657617721.423218][8911:8916] CHIP:DMG: AttributePathIB = + [1657617721.423250][8911:8916] CHIP:DMG: { + [1657617721.423284][8911:8916] CHIP:DMG: Endpoint = 0x0, + [1657617721.423321][8911:8916] CHIP:DMG: Cluster = 0x1f, + [1657617721.423359][8911:8916] CHIP:DMG: Attribute = 0x0000_0000, + [1657617721.423390][8911:8916] CHIP:DMG: ListIndex = Null, + [1657617721.423422][8911:8916] CHIP:DMG: } + [1657617721.423458][8911:8916] CHIP:DMG: + [1657617721.423489][8911:8916] CHIP:DMG: StatusIB = + [1657617721.423520][8911:8916] CHIP:DMG: { + [1657617721.423553][8911:8916] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617721.423588][8911:8916] CHIP:DMG: }, + [1657617721.423617][8911:8916] CHIP:DMG: + [1657617721.423645][8911:8916] CHIP:DMG: }, + [1657617721.423683][8911:8916] CHIP:DMG: + [1657617721.423708][8911:8916] CHIP:DMG: AttributeStatusIB = + [1657617721.423737][8911:8916] CHIP:DMG: { + [1657617721.423766][8911:8916] CHIP:DMG: AttributePathIB = + [1657617721.423794][8911:8916] CHIP:DMG: { + [1657617721.423826][8911:8916] CHIP:DMG: Endpoint = 0x0, + [1657617721.423864][8911:8916] CHIP:DMG: Cluster = 0x1f, + [1657617721.423898][8911:8916] CHIP:DMG: Attribute = 0x0000_0000, + [1657617721.423929][8911:8916] CHIP:DMG: ListIndex = Null, + [1657617721.423964][8911:8916] CHIP:DMG: } + [1657617721.423997][8911:8916] CHIP:DMG: + [1657617721.424028][8911:8916] CHIP:DMG: StatusIB = + [1657617721.424057][8911:8916] CHIP:DMG: { + [1657617721.424089][8911:8916] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617721.424118][8911:8916] CHIP:DMG: }, + [1657617721.424150][8911:8916] CHIP:DMG: + [1657617721.424178][8911:8916] CHIP:DMG: }, + [1657617721.424210][8911:8916] CHIP:DMG: + [1657617721.424236][8911:8916] CHIP:DMG: ], + [1657617721.424275][8911:8916] CHIP:DMG: + [1657617721.424300][8911:8916] CHIP:DMG: InteractionModelRevision = 1 + [1657617721.424324][8911:8916] CHIP:DMG: } + [1657617721.424456][8911:8916] CHIP:DMG: WriteClient moving to [AwaitingDe] + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: CASE (2) Subjects field: [0xFFFFFFFFFFFF0000] Targets + field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, + {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": [18446744073709486080], "targets":null}]' 1 0 + + + [1657617762.660799][8918:8923] CHIP:DMG: WriteResponseMessage = + [1657617762.660822][8918:8923] CHIP:DMG: { + [1657617762.660843][8918:8923] CHIP:DMG: AttributeStatusIBs = + [1657617762.660896][8918:8923] CHIP:DMG: [ + [1657617762.660939][8918:8923] CHIP:DMG: AttributeStatusIB = + [1657617762.660975][8918:8923] CHIP:DMG: { + [1657617762.661021][8918:8923] CHIP:DMG: AttributePathIB = + [1657617762.661060][8918:8923] CHIP:DMG: { + [1657617762.661109][8918:8923] CHIP:DMG: Endpoint = 0x0, + [1657617762.661156][8918:8923] CHIP:DMG: Cluster = 0x1f, + [1657617762.661202][8918:8923] CHIP:DMG: Attribute = 0x0000_0000, + [1657617762.661235][8918:8923] CHIP:DMG: } + [1657617762.661281][8918:8923] CHIP:DMG: + [1657617762.661313][8918:8923] CHIP:DMG: StatusIB = + [1657617762.661357][8918:8923] CHIP:DMG: { + [1657617762.661400][8918:8923] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617762.661434][8918:8923] CHIP:DMG: }, + [1657617762.661479][8918:8923] CHIP:DMG: + [1657617762.661508][8918:8923] CHIP:DMG: }, + [1657617762.661558][8918:8923] CHIP:DMG: + [1657617762.661595][8918:8923] CHIP:DMG: AttributeStatusIB = + [1657617762.661625][8918:8923] CHIP:DMG: { + [1657617762.661663][8918:8923] CHIP:DMG: AttributePathIB = + [1657617762.661696][8918:8923] CHIP:DMG: { + [1657617762.661738][8918:8923] CHIP:DMG: Endpoint = 0x0, + [1657617762.661781][8918:8923] CHIP:DMG: Cluster = 0x1f, + [1657617762.661816][8918:8923] CHIP:DMG: Attribute = 0x0000_0000, + [1657617762.661861][8918:8923] CHIP:DMG: ListIndex = Null, + [1657617762.661894][8918:8923] CHIP:DMG: } + [1657617762.661939][8918:8923] CHIP:DMG: + [1657617762.661977][8918:8923] CHIP:DMG: StatusIB = + [1657617762.662009][8918:8923] CHIP:DMG: { + [1657617762.662053][8918:8923] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617762.662098][8918:8923] CHIP:DMG: }, + [1657617762.662131][8918:8923] CHIP:DMG: + [1657617762.662168][8918:8923] CHIP:DMG: }, + [1657617762.662208][8918:8923] CHIP:DMG: + [1657617762.662243][8918:8923] CHIP:DMG: AttributeStatusIB = + [1657617762.662273][8918:8923] CHIP:DMG: { + [1657617762.662310][8918:8923] CHIP:DMG: AttributePathIB = + [1657617762.662343][8918:8923] CHIP:DMG: { + [1657617762.662414][8918:8923] CHIP:DMG: Endpoint = 0x0, + [1657617762.662453][8918:8923] CHIP:DMG: Cluster = 0x1f, + [1657617762.662498][8918:8923] CHIP:DMG: Attribute = 0x0000_0000, + [1657617762.662543][8918:8923] CHIP:DMG: ListIndex = Null, + [1657617762.662575][8918:8923] CHIP:DMG: } + [1657617762.662620][8918:8923] CHIP:DMG: + [1657617762.662651][8918:8923] CHIP:DMG: StatusIB = + [1657617762.662693][8918:8923] CHIP:DMG: { + [1657617762.662734][8918:8923] CHIP:DMG: status = 0x01 (FAILURE), + [1657617762.662767][8918:8923] CHIP:DMG: }, + [1657617762.662800][8918:8923] CHIP:DMG: + [1657617762.662826][8918:8923] CHIP:DMG: }, + [1657617762.662856][8918:8923] CHIP:DMG: + [1657617762.662881][8918:8923] CHIP:DMG: ], + [1657617762.662919][8918:8923] CHIP:DMG: + [1657617762.662944][8918:8923] CHIP:DMG: InteractionModelRevision = 1 + [1657617762.662968][8918:8923] CHIP:DMG: } + [1657617762.663106][8918:8923] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657617762.663140][8918:8923] CHIP:TOO: Response Failure: IM Error 0x00000501: General error: 0x01 (FAILURE) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: CASE (2) Subjects field: null Targets field: [{}]" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": null, "endpoint": null, "deviceType": null }]}]' 1 0 + + + [1657617818.742726][8925:8931] CHIP:DMG: WriteResponseMessage = + [1657617818.742755][8925:8931] CHIP:DMG: { + [1657617818.742780][8925:8931] CHIP:DMG: AttributeStatusIBs = + [1657617818.742815][8925:8931] CHIP:DMG: [ + [1657617818.742843][8925:8931] CHIP:DMG: AttributeStatusIB = + [1657617818.742889][8925:8931] CHIP:DMG: { + [1657617818.742921][8925:8931] CHIP:DMG: AttributePathIB = + [1657617818.742970][8925:8931] CHIP:DMG: { + [1657617818.743022][8925:8931] CHIP:DMG: Endpoint = 0x0, + [1657617818.743075][8925:8931] CHIP:DMG: Cluster = 0x1f, + [1657617818.743126][8925:8931] CHIP:DMG: Attribute = 0x0000_0000, + [1657617818.743174][8925:8931] CHIP:DMG: } + [1657617818.743224][8925:8931] CHIP:DMG: + [1657617818.743269][8925:8931] CHIP:DMG: StatusIB = + [1657617818.743316][8925:8931] CHIP:DMG: { + [1657617818.743362][8925:8931] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617818.743411][8925:8931] CHIP:DMG: }, + [1657617818.743460][8925:8931] CHIP:DMG: + [1657617818.743501][8925:8931] CHIP:DMG: }, + [1657617818.743544][8925:8931] CHIP:DMG: + [1657617818.743572][8925:8931] CHIP:DMG: AttributeStatusIB = + [1657617818.743615][8925:8931] CHIP:DMG: { + [1657617818.743645][8925:8931] CHIP:DMG: AttributePathIB = + [1657617818.743689][8925:8931] CHIP:DMG: { + [1657617818.743736][8925:8931] CHIP:DMG: Endpoint = 0x0, + [1657617818.743787][8925:8931] CHIP:DMG: Cluster = 0x1f, + [1657617818.743838][8925:8931] CHIP:DMG: Attribute = 0x0000_0000, + [1657617818.743888][8925:8931] CHIP:DMG: ListIndex = Null, + [1657617818.743936][8925:8931] CHIP:DMG: } + [1657617818.743985][8925:8931] CHIP:DMG: + [1657617818.744029][8925:8931] CHIP:DMG: StatusIB = + [1657617818.744075][8925:8931] CHIP:DMG: { + [1657617818.744121][8925:8931] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617818.744170][8925:8931] CHIP:DMG: }, + [1657617818.744215][8925:8931] CHIP:DMG: + [1657617818.744246][8925:8931] CHIP:DMG: }, + [1657617818.744286][8925:8931] CHIP:DMG: + [1657617818.744313][8925:8931] CHIP:DMG: AttributeStatusIB = + [1657617818.744356][8925:8931] CHIP:DMG: { + [1657617818.744386][8925:8931] CHIP:DMG: AttributePathIB = + [1657617818.744433][8925:8931] CHIP:DMG: { + [1657617818.744475][8925:8931] CHIP:DMG: Endpoint = 0x0, + [1657617818.744508][8925:8931] CHIP:DMG: Cluster = 0x1f, + [1657617818.744547][8925:8931] CHIP:DMG: Attribute = 0x0000_0000, + [1657617818.744589][8925:8931] CHIP:DMG: ListIndex = Null, + [1657617818.744625][8925:8931] CHIP:DMG: } + [1657617818.744664][8925:8931] CHIP:DMG: + [1657617818.744702][8925:8931] CHIP:DMG: StatusIB = + [1657617818.744737][8925:8931] CHIP:DMG: { + [1657617818.744773][8925:8931] CHIP:DMG: status = 0x01 (FAILURE), + [1657617818.744809][8925:8931] CHIP:DMG: }, + [1657617818.744843][8925:8931] CHIP:DMG: + [1657617818.744873][8925:8931] CHIP:DMG: }, + [1657617818.744908][8925:8931] CHIP:DMG: + [1657617818.744937][8925:8931] CHIP:DMG: ], + [1657617818.744977][8925:8931] CHIP:DMG: + [1657617818.745004][8925:8931] CHIP:DMG: InteractionModelRevision = 1 + [1657617818.745030][8925:8931] CHIP:DMG: } + [1657617818.745174][8925:8931] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657617818.745211][8925:8931] CHIP:TOO: Response Failure: IM Error 0x00000501: General error: 0x01 (FAILURE) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: CASE (2) Subjects field: null Targets field: + [{Cluster: 0xFFFFFFFF}]" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": 4294967295, "endpoint": null, "deviceType": null }]}]' 1 0 + + [1657617852.177018][8933:8938] CHIP:DMG: WriteResponseMessage = + [1657617852.177055][8933:8938] CHIP:DMG: { + [1657617852.177086][8933:8938] CHIP:DMG: AttributeStatusIBs = + [1657617852.177130][8933:8938] CHIP:DMG: [ + [1657617852.177163][8933:8938] CHIP:DMG: AttributeStatusIB = + [1657617852.177204][8933:8938] CHIP:DMG: { + [1657617852.177243][8933:8938] CHIP:DMG: AttributePathIB = + [1657617852.177284][8933:8938] CHIP:DMG: { + [1657617852.177329][8933:8938] CHIP:DMG: Endpoint = 0x0, + [1657617852.177375][8933:8938] CHIP:DMG: Cluster = 0x1f, + [1657617852.177418][8933:8938] CHIP:DMG: Attribute = 0x0000_0000, + [1657617852.177464][8933:8938] CHIP:DMG: } + [1657617852.177514][8933:8938] CHIP:DMG: + [1657617852.177558][8933:8938] CHIP:DMG: StatusIB = + [1657617852.177604][8933:8938] CHIP:DMG: { + [1657617852.177649][8933:8938] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617852.177692][8933:8938] CHIP:DMG: }, + [1657617852.177732][8933:8938] CHIP:DMG: + [1657617852.177765][8933:8938] CHIP:DMG: }, + [1657617852.177811][8933:8938] CHIP:DMG: + [1657617852.177843][8933:8938] CHIP:DMG: AttributeStatusIB = + [1657617852.177877][8933:8938] CHIP:DMG: { + [1657617852.177911][8933:8938] CHIP:DMG: AttributePathIB = + [1657617852.177950][8933:8938] CHIP:DMG: { + [1657617852.177996][8933:8938] CHIP:DMG: Endpoint = 0x0, + [1657617852.178042][8933:8938] CHIP:DMG: Cluster = 0x1f, + [1657617852.178090][8933:8938] CHIP:DMG: Attribute = 0x0000_0000, + [1657617852.178133][8933:8938] CHIP:DMG: ListIndex = Null, + [1657617852.178173][8933:8938] CHIP:DMG: } + [1657617852.178217][8933:8938] CHIP:DMG: + [1657617852.178261][8933:8938] CHIP:DMG: StatusIB = + [1657617852.178301][8933:8938] CHIP:DMG: { + [1657617852.178340][8933:8938] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617852.178414][8933:8938] CHIP:DMG: }, + [1657617852.178457][8933:8938] CHIP:DMG: + [1657617852.178489][8933:8938] CHIP:DMG: }, + [1657617852.178535][8933:8938] CHIP:DMG: + [1657617852.178566][8933:8938] CHIP:DMG: AttributeStatusIB = + [1657617852.178601][8933:8938] CHIP:DMG: { + [1657617852.178634][8933:8938] CHIP:DMG: AttributePathIB = + [1657617852.178673][8933:8938] CHIP:DMG: { + [1657617852.178715][8933:8938] CHIP:DMG: Endpoint = 0x0, + [1657617852.178758][8933:8938] CHIP:DMG: Cluster = 0x1f, + [1657617852.178801][8933:8938] CHIP:DMG: Attribute = 0x0000_0000, + [1657617852.178847][8933:8938] CHIP:DMG: ListIndex = Null, + [1657617852.178888][8933:8938] CHIP:DMG: } + [1657617852.178932][8933:8938] CHIP:DMG: + [1657617852.178971][8933:8938] CHIP:DMG: StatusIB = + [1657617852.179010][8933:8938] CHIP:DMG: { + [1657617852.179053][8933:8938] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR), + [1657617852.179094][8933:8938] CHIP:DMG: }, + [1657617852.179135][8933:8938] CHIP:DMG: + [1657617852.179168][8933:8938] CHIP:DMG: }, + [1657617852.179206][8933:8938] CHIP:DMG: + [1657617852.179237][8933:8938] CHIP:DMG: ], + [1657617852.179284][8933:8938] CHIP:DMG: + [1657617852.179315][8933:8938] CHIP:DMG: InteractionModelRevision = 1 + [1657617852.179346][8933:8938] CHIP:DMG: } + [1657617852.179509][8933:8938] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657617852.179550][8933:8938] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: CASE (2) Subjects field: null Targets field: + [{Endpoint: 255}]" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": null, "endpoint": 255, "deviceType": null }]}]' 1 0 + + [1657617886.621245][8939:8944] CHIP:DMG: WriteResponseMessage = + [1657617886.621277][8939:8944] CHIP:DMG: { + [1657617886.621304][8939:8944] CHIP:DMG: AttributeStatusIBs = + [1657617886.621340][8939:8944] CHIP:DMG: [ + [1657617886.621370][8939:8944] CHIP:DMG: AttributeStatusIB = + [1657617886.621406][8939:8944] CHIP:DMG: { + [1657617886.621452][8939:8944] CHIP:DMG: AttributePathIB = + [1657617886.621492][8939:8944] CHIP:DMG: { + [1657617886.621531][8939:8944] CHIP:DMG: Endpoint = 0x0, + [1657617886.621569][8939:8944] CHIP:DMG: Cluster = 0x1f, + [1657617886.621606][8939:8944] CHIP:DMG: Attribute = 0x0000_0000, + [1657617886.621644][8939:8944] CHIP:DMG: } + [1657617886.621683][8939:8944] CHIP:DMG: + [1657617886.621721][8939:8944] CHIP:DMG: StatusIB = + [1657617886.621755][8939:8944] CHIP:DMG: { + [1657617886.621792][8939:8944] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617886.621830][8939:8944] CHIP:DMG: }, + [1657617886.621862][8939:8944] CHIP:DMG: + [1657617886.621891][8939:8944] CHIP:DMG: }, + [1657617886.621930][8939:8944] CHIP:DMG: + [1657617886.621957][8939:8944] CHIP:DMG: AttributeStatusIB = + [1657617886.621987][8939:8944] CHIP:DMG: { + [1657617886.622016][8939:8944] CHIP:DMG: AttributePathIB = + [1657617886.622049][8939:8944] CHIP:DMG: { + [1657617886.622085][8939:8944] CHIP:DMG: Endpoint = 0x0, + [1657617886.622122][8939:8944] CHIP:DMG: Cluster = 0x1f, + [1657617886.622162][8939:8944] CHIP:DMG: Attribute = 0x0000_0000, + [1657617886.622199][8939:8944] CHIP:DMG: ListIndex = Null, + [1657617886.622234][8939:8944] CHIP:DMG: } + [1657617886.622271][8939:8944] CHIP:DMG: + [1657617886.622308][8939:8944] CHIP:DMG: StatusIB = + [1657617886.622343][8939:8944] CHIP:DMG: { + [1657617886.622416][8939:8944] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617886.622452][8939:8944] CHIP:DMG: }, + [1657617886.622488][8939:8944] CHIP:DMG: + [1657617886.622518][8939:8944] CHIP:DMG: }, + [1657617886.622560][8939:8944] CHIP:DMG: + [1657617886.622589][8939:8944] CHIP:DMG: AttributeStatusIB = + [1657617886.622622][8939:8944] CHIP:DMG: { + [1657617886.622652][8939:8944] CHIP:DMG: AttributePathIB = + [1657617886.622686][8939:8944] CHIP:DMG: { + [1657617886.622721][8939:8944] CHIP:DMG: Endpoint = 0x0, + [1657617886.622762][8939:8944] CHIP:DMG: Cluster = 0x1f, + [1657617886.622803][8939:8944] CHIP:DMG: Attribute = 0x0000_0000, + [1657617886.622840][8939:8944] CHIP:DMG: ListIndex = Null, + [1657617886.622878][8939:8944] CHIP:DMG: } + [1657617886.622920][8939:8944] CHIP:DMG: + [1657617886.622957][8939:8944] CHIP:DMG: StatusIB = + [1657617886.622994][8939:8944] CHIP:DMG: { + [1657617886.623029][8939:8944] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617886.623064][8939:8944] CHIP:DMG: }, + [1657617886.623101][8939:8944] CHIP:DMG: + [1657617886.623131][8939:8944] CHIP:DMG: }, + [1657617886.623167][8939:8944] CHIP:DMG: + [1657617886.623196][8939:8944] CHIP:DMG: ], + [1657617886.623237][8939:8944] CHIP:DMG: + [1657617886.623264][8939:8944] CHIP:DMG: InteractionModelRevision = 1 + [1657617886.623292][8939:8944] CHIP:DMG: } + [1657617886.623435][8939:8944] CHIP:DMG: WriteClient moving to [AwaitingDe] + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: CASE (2) Subjects field: null Targets field: + [{DeviceType: 0xFFFFFFFF}]" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": null, "endpoint": null, "deviceType": 4294967295 }]}]' 1 0 + + [1657617920.044059][8948:8953] CHIP:DMG: { + [1657617920.044085][8948:8953] CHIP:DMG: AttributeStatusIBs = + [1657617920.044120][8948:8953] CHIP:DMG: [ + [1657617920.044148][8948:8953] CHIP:DMG: AttributeStatusIB = + [1657617920.044181][8948:8953] CHIP:DMG: { + [1657617920.044211][8948:8953] CHIP:DMG: AttributePathIB = + [1657617920.044251][8948:8953] CHIP:DMG: { + [1657617920.044288][8948:8953] CHIP:DMG: Endpoint = 0x0, + [1657617920.044327][8948:8953] CHIP:DMG: Cluster = 0x1f, + [1657617920.044365][8948:8953] CHIP:DMG: Attribute = 0x0000_0000, + [1657617920.044401][8948:8953] CHIP:DMG: } + [1657617920.044440][8948:8953] CHIP:DMG: + [1657617920.044475][8948:8953] CHIP:DMG: StatusIB = + [1657617920.044512][8948:8953] CHIP:DMG: { + [1657617920.044548][8948:8953] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617920.044585][8948:8953] CHIP:DMG: }, + [1657617920.044625][8948:8953] CHIP:DMG: + [1657617920.044656][8948:8953] CHIP:DMG: }, + [1657617920.044697][8948:8953] CHIP:DMG: + [1657617920.044725][8948:8953] CHIP:DMG: AttributeStatusIB = + [1657617920.044755][8948:8953] CHIP:DMG: { + [1657617920.044784][8948:8953] CHIP:DMG: AttributePathIB = + [1657617920.044818][8948:8953] CHIP:DMG: { + [1657617920.044857][8948:8953] CHIP:DMG: Endpoint = 0x0, + [1657617920.044895][8948:8953] CHIP:DMG: Cluster = 0x1f, + [1657617920.044934][8948:8953] CHIP:DMG: Attribute = 0x0000_0000, + [1657617920.044975][8948:8953] CHIP:DMG: ListIndex = Null, + [1657617920.045010][8948:8953] CHIP:DMG: } + [1657617920.045049][8948:8953] CHIP:DMG: + [1657617920.045084][8948:8953] CHIP:DMG: StatusIB = + [1657617920.045118][8948:8953] CHIP:DMG: { + [1657617920.045158][8948:8953] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617920.045193][8948:8953] CHIP:DMG: }, + [1657617920.045229][8948:8953] CHIP:DMG: + [1657617920.045258][8948:8953] CHIP:DMG: }, + [1657617920.045298][8948:8953] CHIP:DMG: + [1657617920.045326][8948:8953] CHIP:DMG: AttributeStatusIB = + [1657617920.045356][8948:8953] CHIP:DMG: { + [1657617920.045385][8948:8953] CHIP:DMG: AttributePathIB = + [1657617920.045419][8948:8953] CHIP:DMG: { + [1657617920.045455][8948:8953] CHIP:DMG: Endpoint = 0x0, + [1657617920.045493][8948:8953] CHIP:DMG: Cluster = 0x1f, + [1657617920.045531][8948:8953] CHIP:DMG: Attribute = 0x0000_0000, + [1657617920.045567][8948:8953] CHIP:DMG: ListIndex = Null, + [1657617920.045602][8948:8953] CHIP:DMG: } + [1657617920.045642][8948:8953] CHIP:DMG: + [1657617920.045675][8948:8953] CHIP:DMG: StatusIB = + [1657617920.045711][8948:8953] CHIP:DMG: { + [1657617920.045745][8948:8953] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR), + [1657617920.045781][8948:8953] CHIP:DMG: }, + [1657617920.045815][8948:8953] CHIP:DMG: + [1657617920.045846][8948:8953] CHIP:DMG: }, + [1657617920.045880][8948:8953] CHIP:DMG: + [1657617920.045907][8948:8953] CHIP:DMG: ], + [1657617920.045948][8948:8953] CHIP:DMG: + [1657617920.045976][8948:8953] CHIP:DMG: InteractionModelRevision = 1 + [1657617920.046002][8948:8953] CHIP:DMG: } + [1657617920.046147][8948:8953] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657617920.046184][8948:8953] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: CASE (2) Subjects field: null Targets field: + [{Endpoint: 22, DeviceType: 33}]" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": null, "endpoint": 22, "deviceType": 33 }]}]' 1 0 + + [1657617952.967465][8954:8959] CHIP:DMG: { + [1657617952.967495][8954:8959] CHIP:DMG: AttributeStatusIBs = + [1657617952.967534][8954:8959] CHIP:DMG: [ + [1657617952.967566][8954:8959] CHIP:DMG: AttributeStatusIB = + [1657617952.967607][8954:8959] CHIP:DMG: { + [1657617952.967644][8954:8959] CHIP:DMG: AttributePathIB = + [1657617952.967686][8954:8959] CHIP:DMG: { + [1657617952.967728][8954:8959] CHIP:DMG: Endpoint = 0x0, + [1657617952.967773][8954:8959] CHIP:DMG: Cluster = 0x1f, + [1657617952.967817][8954:8959] CHIP:DMG: Attribute = 0x0000_0000, + [1657617952.967857][8954:8959] CHIP:DMG: } + [1657617952.967903][8954:8959] CHIP:DMG: + [1657617952.967942][8954:8959] CHIP:DMG: StatusIB = + [1657617952.967987][8954:8959] CHIP:DMG: { + [1657617952.968029][8954:8959] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617952.968070][8954:8959] CHIP:DMG: }, + [1657617952.968112][8954:8959] CHIP:DMG: + [1657617952.968147][8954:8959] CHIP:DMG: }, + [1657617952.968196][8954:8959] CHIP:DMG: + [1657617952.968230][8954:8959] CHIP:DMG: AttributeStatusIB = + [1657617952.968267][8954:8959] CHIP:DMG: { + [1657617952.968304][8954:8959] CHIP:DMG: AttributePathIB = + [1657617952.968345][8954:8959] CHIP:DMG: { + [1657617952.968384][8954:8959] CHIP:DMG: Endpoint = 0x0, + [1657617952.968432][8954:8959] CHIP:DMG: Cluster = 0x1f, + [1657617952.968478][8954:8959] CHIP:DMG: Attribute = 0x0000_0000, + [1657617952.968525][8954:8959] CHIP:DMG: ListIndex = Null, + [1657617952.968568][8954:8959] CHIP:DMG: } + [1657617952.968613][8954:8959] CHIP:DMG: + [1657617952.968654][8954:8959] CHIP:DMG: StatusIB = + [1657617952.968693][8954:8959] CHIP:DMG: { + [1657617952.968733][8954:8959] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617952.968774][8954:8959] CHIP:DMG: }, + [1657617952.968814][8954:8959] CHIP:DMG: + [1657617952.968849][8954:8959] CHIP:DMG: }, + [1657617952.968898][8954:8959] CHIP:DMG: + [1657617952.968930][8954:8959] CHIP:DMG: AttributeStatusIB = + [1657617952.968964][8954:8959] CHIP:DMG: { + [1657617952.968997][8954:8959] CHIP:DMG: AttributePathIB = + [1657617952.969037][8954:8959] CHIP:DMG: { + [1657617952.969077][8954:8959] CHIP:DMG: Endpoint = 0x0, + [1657617952.969121][8954:8959] CHIP:DMG: Cluster = 0x1f, + [1657617952.969168][8954:8959] CHIP:DMG: Attribute = 0x0000_0000, + [1657617952.969210][8954:8959] CHIP:DMG: ListIndex = Null, + [1657617952.969250][8954:8959] CHIP:DMG: } + [1657617952.969294][8954:8959] CHIP:DMG: + [1657617952.969333][8954:8959] CHIP:DMG: StatusIB = + [1657617952.969373][8954:8959] CHIP:DMG: { + [1657617952.969413][8954:8959] CHIP:DMG: status = 0x01 (FAILURE), + [1657617952.969459][8954:8959] CHIP:DMG: }, + [1657617952.969499][8954:8959] CHIP:DMG: + [1657617952.969531][8954:8959] CHIP:DMG: }, + [1657617952.969569][8954:8959] CHIP:DMG: + [1657617952.969600][8954:8959] CHIP:DMG: ], + [1657617952.969648][8954:8959] CHIP:DMG: + [1657617952.969679][8954:8959] CHIP:DMG: InteractionModelRevision = 1 + [1657617952.969709][8954:8959] CHIP:DMG: } + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: CASE (2) Subjects field: null Targets field: + [{Cluster: 11, Endpoint: 22, DeviceType: 33}]" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": null, "targets":[{ "cluster": 11, "endpoint": 22, "deviceType": 33 }]}]' 1 0 + + [1657617978.147452][8961:8966] CHIP:DMG: WriteResponseMessage = + [1657617978.147492][8961:8966] CHIP:DMG: { + [1657617978.147526][8961:8966] CHIP:DMG: AttributeStatusIBs = + [1657617978.147574][8961:8966] CHIP:DMG: [ + [1657617978.147613][8961:8966] CHIP:DMG: AttributeStatusIB = + [1657617978.147654][8961:8966] CHIP:DMG: { + [1657617978.147689][8961:8966] CHIP:DMG: AttributePathIB = + [1657617978.147736][8961:8966] CHIP:DMG: { + [1657617978.147783][8961:8966] CHIP:DMG: Endpoint = 0x0, + [1657617978.147833][8961:8966] CHIP:DMG: Cluster = 0x1f, + [1657617978.147882][8961:8966] CHIP:DMG: Attribute = 0x0000_0000, + [1657617978.147923][8961:8966] CHIP:DMG: } + [1657617978.147974][8961:8966] CHIP:DMG: + [1657617978.148015][8961:8966] CHIP:DMG: StatusIB = + [1657617978.148061][8961:8966] CHIP:DMG: { + [1657617978.148106][8961:8966] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617978.148152][8961:8966] CHIP:DMG: }, + [1657617978.148196][8961:8966] CHIP:DMG: + [1657617978.148235][8961:8966] CHIP:DMG: }, + [1657617978.148287][8961:8966] CHIP:DMG: + [1657617978.148322][8961:8966] CHIP:DMG: AttributeStatusIB = + [1657617978.148360][8961:8966] CHIP:DMG: { + [1657617978.148398][8961:8966] CHIP:DMG: AttributePathIB = + [1657617978.148441][8961:8966] CHIP:DMG: { + [1657617978.148492][8961:8966] CHIP:DMG: Endpoint = 0x0, + [1657617978.148543][8961:8966] CHIP:DMG: Cluster = 0x1f, + [1657617978.148592][8961:8966] CHIP:DMG: Attribute = 0x0000_0000, + [1657617978.148640][8961:8966] CHIP:DMG: ListIndex = Null, + [1657617978.148685][8961:8966] CHIP:DMG: } + [1657617978.148736][8961:8966] CHIP:DMG: + [1657617978.148778][8961:8966] CHIP:DMG: StatusIB = + [1657617978.148826][8961:8966] CHIP:DMG: { + [1657617978.148877][8961:8966] CHIP:DMG: status = 0x00 (SUCCESS), + [1657617978.148922][8961:8966] CHIP:DMG: }, + [1657617978.148966][8961:8966] CHIP:DMG: + [1657617978.149002][8961:8966] CHIP:DMG: }, + [1657617978.149053][8961:8966] CHIP:DMG: + [1657617978.149088][8961:8966] CHIP:DMG: AttributeStatusIB = + [1657617978.149127][8961:8966] CHIP:DMG: { + [1657617978.149164][8961:8966] CHIP:DMG: AttributePathIB = + [1657617978.149207][8961:8966] CHIP:DMG: { + [1657617978.149253][8961:8966] CHIP:DMG: Endpoint = 0x0, + [1657617978.149306][8961:8966] CHIP:DMG: Cluster = 0x1f, + [1657617978.149355][8961:8966] CHIP:DMG: Attribute = 0x0000_0000, + [1657617978.149397][8961:8966] CHIP:DMG: ListIndex = Null, + [1657617978.149443][8961:8966] CHIP:DMG: } + [1657617978.149491][8961:8966] CHIP:DMG: + [1657617978.149534][8961:8966] CHIP:DMG: StatusIB = + [1657617978.149577][8961:8966] CHIP:DMG: { + [1657617978.149626][8961:8966] CHIP:DMG: status = 0x01 (FAILURE), + [1657617978.149675][8961:8966] CHIP:DMG: }, + [1657617978.149718][8961:8966] CHIP:DMG: + [1657617978.149756][8961:8966] CHIP:DMG: }, + [1657617978.149798][8961:8966] CHIP:DMG: + [1657617978.149833][8961:8966] CHIP:DMG: ], + [1657617978.149885][8961:8966] CHIP:DMG: + [1657617978.149919][8961:8966] CHIP:DMG: InteractionModelRevision = 1 + [1657617978.149953][8961:8966] CHIP:DMG: } + [1657617978.150137][8961:8966] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657617978.150182][8961:8966] CHIP:TOO: Response Failure: IM Error 0x00000501: General error: 0x01 (FAILURE) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute value + is an empty list" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [], "targets": null}]' 1 0 + [1657618011.091198][8968:8973] CHIP:DMG: { + [1657618011.091228][8968:8973] CHIP:DMG: AttributeStatusIBs = + [1657618011.091272][8968:8973] CHIP:DMG: [ + [1657618011.091306][8968:8973] CHIP:DMG: AttributeStatusIB = + [1657618011.091348][8968:8973] CHIP:DMG: { + [1657618011.091383][8968:8973] CHIP:DMG: AttributePathIB = + [1657618011.091424][8968:8973] CHIP:DMG: { + [1657618011.091473][8968:8973] CHIP:DMG: Endpoint = 0x0, + [1657618011.091519][8968:8973] CHIP:DMG: Cluster = 0x1f, + [1657618011.091567][8968:8973] CHIP:DMG: Attribute = 0x0000_0000, + [1657618011.091612][8968:8973] CHIP:DMG: } + [1657618011.091663][8968:8973] CHIP:DMG: + [1657618011.091705][8968:8973] CHIP:DMG: StatusIB = + [1657618011.091748][8968:8973] CHIP:DMG: { + [1657618011.091790][8968:8973] CHIP:DMG: status = 0x00 (SUCCESS), + [1657618011.091832][8968:8973] CHIP:DMG: }, + [1657618011.091878][8968:8973] CHIP:DMG: + [1657618011.091915][8968:8973] CHIP:DMG: }, + [1657618011.091961][8968:8973] CHIP:DMG: + [1657618011.091994][8968:8973] CHIP:DMG: AttributeStatusIB = + [1657618011.092029][8968:8973] CHIP:DMG: { + [1657618011.092063][8968:8973] CHIP:DMG: AttributePathIB = + [1657618011.092103][8968:8973] CHIP:DMG: { + [1657618011.092149][8968:8973] CHIP:DMG: Endpoint = 0x0, + [1657618011.092194][8968:8973] CHIP:DMG: Cluster = 0x1f, + [1657618011.092239][8968:8973] CHIP:DMG: Attribute = 0x0000_0000, + [1657618011.092282][8968:8973] CHIP:DMG: ListIndex = Null, + [1657618011.092328][8968:8973] CHIP:DMG: } + [1657618011.092372][8968:8973] CHIP:DMG: + [1657618011.092416][8968:8973] CHIP:DMG: StatusIB = + [1657618011.092460][8968:8973] CHIP:DMG: { + [1657618011.092503][8968:8973] CHIP:DMG: status = 0x00 (SUCCESS), + [1657618011.092547][8968:8973] CHIP:DMG: }, + [1657618011.092586][8968:8973] CHIP:DMG: + [1657618011.092623][8968:8973] CHIP:DMG: }, + [1657618011.092661][8968:8973] CHIP:DMG: + [1657618011.092693][8968:8973] CHIP:DMG: ], + [1657618011.092736][8968:8973] CHIP:DMG: + [1657618011.092768][8968:8973] CHIP:DMG: InteractionModelRevision = 1 + [1657618011.092798][8968:8973] CHIP:DMG: } + [1657618011.092928][8968:8973] CHIP:DMG: WriteClient moving to [AwaitingDe] + disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_ACL_2_5.yaml b/src/app/tests/suites/certification/Test_TC_ACL_2_5.yaml new file mode 100644 index 00000000000000..69ce6f42f199b1 --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_ACL_2_5.yaml @@ -0,0 +1,699 @@ +# Copyright (c) 2021 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default + +name: 129.2.5. [TC-ACL-2.5] AccessControlExtensionChanged event + +config: + nodeId: 0x12344321 + cluster: "Basic" + endpoint: 0 + +tests: + - label: "TH1 commissions DUT using admin node ID N1" + verification: | + + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 OperationalCredentials cluster + CurrentFabricIndex attribute" + verification: | + ./chip-tool operationalcredentials read current-fabric-index 1 0 + + [1657283596.149202][2284:2289] CHIP:DMG: { + [1657283596.149247][2284:2289] CHIP:DMG: Endpoint = 0x0, + [1657283596.149293][2284:2289] CHIP:DMG: Cluster = 0x3e, + [1657283596.149340][2284:2289] CHIP:DMG: Attribute = 0x0000_0005, + [1657283596.149384][2284:2289] CHIP:DMG: } + [1657283596.149430][2284:2289] CHIP:DMG: + [1657283596.149479][2284:2289] CHIP:DMG: Data = 1, + [1657283596.149520][2284:2289] CHIP:DMG: }, + [1657283596.149565][2284:2289] CHIP:DMG: + [1657283596.149602][2284:2289] CHIP:DMG: }, + [1657283596.149643][2284:2289] CHIP:DMG: + [1657283596.149674][2284:2289] CHIP:DMG: ], + [1657283596.149714][2284:2289] CHIP:DMG: + [1657283596.149747][2284:2289] CHIP:DMG: SuppressResponse = true, + [1657283596.149781][2284:2289] CHIP:DMG: InteractionModelRevision = 1 + [1657283596.149813][2284:2289] CHIP:DMG: } + [1657283596.150010][2284:2289] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0005 DataVersion: 485742003 + [1657283596.152307][2284:2289] CHIP:TOO: CurrentFabricIndex: 1 + [1657283596.152411][2284:2289] CHIP:EM: Sending Standalone Ack for MessageCounter:50620552 on exchange 25474i + [1657283596.152498][2284:2289] CHIP:IN: Prepared secure message 0xffffab7ed958 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 25474i with MessageCounter:219007987. + [1657283596.152548][2284 + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlExtensionChanged event" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol read-event access-control-extension-changed 1 0 + + 848.856174][2311:2316] CHIP:EM: Removed CHIP MessageCounter:265690133 from RetransTable on exchange 23190i + [1657283848.856239][2311:2316] CHIP:DMG: ReportDataMessage = + [1657283848.856278][2311:2316] CHIP:DMG: { + [1657283848.856313][2311:2316] CHIP:DMG: SuppressResponse = true, + [1657283848.856351][2311:2316] CHIP:DMG: InteractionModelRevision = 1 + [1657283848.856385][2311:2316] CHIP:DMG: } + [1657283848.856483][2311:2316] CHIP:EM: Sending Standalone Ack for MessageCounter:33251086 on exchange 23190i + [1657283848.856560][2311:2316] CHIP:IN: Prepared secure message 0xffff877ed958 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 23190i with MessageCounter:265690134. + [1657283848.856638][2311:2316] CHIP:IN: Sending encrypted msg 0xffff877ed958 with MessageCounter:265690134 to 0x0000000000000001 (1) at monotonic time: 00000000000A1C64 msec + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_OK_EMPTY" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"1718"}]' 1 0 + 217.510779][2371:2376] CHIP:DMG: AttributePathIB = + [1657284217.510818][2371:2376] CHIP:DMG: { + [1657284217.510857][2371:2376] CHIP:DMG: Endpoint = 0x0, + [1657284217.510902][2371:2376] CHIP:DMG: Cluster = 0x1f, + [1657284217.510944][2371:2376] CHIP:DMG: Attribute = 0x0000_0001, + [1657284217.510982][2371:2376] CHIP:DMG: } + [1657284217.511024][2371:2376] CHIP:DMG: + [1657284217.511061][2371:2376] CHIP:DMG: StatusIB = + [1657284217.511098][2371:2376] CHIP:DMG: { + [1657284217.511137][2371:2376] CHIP:DMG: status = 0x00 (SUCCESS), + [1657284217.511175][2371:2376] CHIP:DMG: }, + [1657284217.511212][2371:2376] CHIP:DMG: + [1657284217.511246][2371:2376] CHIP:DMG: }, + [1657284217.511289][2371:2376] CHIP:DMG: + [1657284217.511318][2371:2376] CHIP:DMG: AttributeStatusIB = + [1657284217.511350][2371:2376] CHIP:DMG: { + [1657284217.511381][2371:2376] CHIP:DMG: AttributePathIB = + [1657284217.511417][2371:2376] CHIP:DMG: { + [1657284217.511456][2371:2376] CHIP:DMG: Endpoint = 0x0, + [1657284217.511500][2371:2376] CHIP:DMG: Cluster = 0x1f, + [1657284217.511541][2371:2376] CHIP:DMG: Attribute = 0x0000_0001, + [1657284217.511581][2371:2376] CHIP:DMG: ListIndex = Null, + [1657284217.511619][2371:2376] CHIP:DMG: } + [1657284217.511662][2371:2376] CHIP:DMG: + [1657284217.511697][2371:2376] CHIP:DMG: StatusIB = + [1657284217.511738][2371:2376] CHIP:DMG: { + [1657284217.511780][2371:2376] CHIP:DMG: status = 0x00 (SUCCESS), + [1657284217.511819][2371:2376] CHIP:DMG: }, + [1657284217.511857][2371:2376] CHIP:DMG: + [1657284217.511890][2371:2376] CHIP:DMG: }, + [1657284217.511927][2371:2376] CHIP:DMG: + [1657284217.511955][2371:2376] CHIP:DMG: ], + [1657284217.511995][2371:2376] CHIP:DMG: + [1657284217.512025][2371:2376] CHIP:DMG: InteractionModelRevision = 1 + [1657284217.512053][2371:2376] CHIP:DMG: } + [1657284217.512169][2371:2376] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657284217.512236][2371:2376] CHIP:EM: Sending Standalone Ack for MessageCounter:39045576 on exchange 36856i + [1657284217.512313][2371:2376] CHIP:IN: Prepared secure message 0xffffadcc1958 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 36856i with MessageCounter:244496808. + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlExtensionChanged event" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol read-event access-control-extension-changed 1 0 + + [1657618132.685459][8992:8998] CHIP:DMG: + [1657618132.685495][8992:8998] CHIP:DMG: SuppressResponse = true, + [1657618132.685532][8992:8998] CHIP:DMG: InteractionModelRevision = 1 + [1657618132.685566][8992:8998] CHIP:DMG: } + [1657618132.685801][8992:8998] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618132.685839][8992:8998] CHIP:TOO: Event number: 86 + [1657618132.685872][8992:8998] CHIP:TOO: Priority: Info + [1657618132.685903][8992:8998] CHIP:TOO: Timestamp: 14043053 + [1657618132.686016][8992:8998] CHIP:TOO: AccessControlExtensionChanged: { + [1657618132.686066][8992:8998] CHIP:TOO: AdminNodeID: 112233 + [1657618132.686102][8992:8998] CHIP:TOO: AdminPasscodeID: null + [1657618132.686138][8992:8998] CHIP:TOO: ChangeType: 1 + [1657618132.686173][8992:8998] CHIP:TOO: LatestValue: { + [1657618132.686208][8992:8998] CHIP:TOO: Data: 1718 + [1657618132.686241][8992:8998] CHIP:TOO: FabricIndex: 1 + [1657618132.686273][8992:8998] CHIP:TOO: } + [1657618132.686306][8992:8998] CHIP:TOO: AdminFabricIndex: 1 + [1657618132.686338][8992:8998] CHIP:TOO: } + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_OK_SINGLE" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018"}]' 1 0 + + 7284747.131523][2411:2416] CHIP:DMG: StatusIB = + [1657284747.131568][2411:2416] CHIP:DMG: { + [1657284747.131618][2411:2416] CHIP:DMG: status = 0x00 (SUCCESS), + [1657284747.131664][2411:2416] CHIP:DMG: }, + [1657284747.131710][2411:2416] CHIP:DMG: + [1657284747.131749][2411:2416] CHIP:DMG: }, + [1657284747.131800][2411:2416] CHIP:DMG: + [1657284747.131836][2411:2416] CHIP:DMG: AttributeStatusIB = + [1657284747.131874][2411:2416] CHIP:DMG: { + [1657284747.131911][2411:2416] CHIP:DMG: AttributePathIB = + [1657284747.131954][2411:2416] CHIP:DMG: { + [1657284747.132001][2411:2416] CHIP:DMG: Endpoint = 0x0, + [1657284747.132053][2411:2416] CHIP:DMG: Cluster = 0x1f, + [1657284747.132104][2411:2416] CHIP:DMG: Attribute = 0x0000_0001, + [1657284747.132151][2411:2416] CHIP:DMG: ListIndex = Null, + [1657284747.132197][2411:2416] CHIP:DMG: } + [1657284747.132246][2411:2416] CHIP:DMG: + [1657284747.132290][2411:2416] CHIP:DMG: StatusIB = + [1657284747.132334][2411:2416] CHIP:DMG: { + [1657284747.132379][2411:2416] CHIP:DMG: status = 0x00 (SUCCESS), + [1657284747.132428][2411:2416] CHIP:DMG: }, + [1657284747.132472][2411:2416] CHIP:DMG: + [1657284747.132512][2411:2416] CHIP:DMG: }, + [1657284747.132555][2411:2416] CHIP:DMG: + [1657284747.132590][2411:2416] CHIP:DMG: ], + [1657284747.132693][2411:2416] CHIP:DMG: + [1657284747.132730][2411:2416] CHIP:DMG: InteractionModelRevision = 1 + [1657284747.132765][2411:2416] CHIP:DMG: } + [1657284747.132901][2411:2416] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657284747.132975][2411:2416] CHIP:EM: Sending Standalone Ack for MessageCounter:43757704 on exchange 10954i + [1657284747.133053][2411:2416] CHIP: + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlExtensionChanged event" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol read-event access-control-extension-changed 1 0 + + [1657618237.140162][9007:9012] CHIP:DMG: } + [1657618237.140415][9007:9012] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618237.140445][9007:9012] CHIP:TOO: Event number: 86 + [1657618237.140471][9007:9012] CHIP:TOO: Priority: Info + [1657618237.140497][9007:9012] CHIP:TOO: Timestamp: 14043053 + [1657618237.140596][9007:9012] CHIP:TOO: AccessControlExtensionChanged: { + [1657618237.140639][9007:9012] CHIP:TOO: AdminNodeID: 112233 + [1657618237.140668][9007:9012] CHIP:TOO: AdminPasscodeID: null + [1657618237.140697][9007:9012] CHIP:TOO: ChangeType: 1 + [1657618237.140725][9007:9012] CHIP:TOO: LatestValue: { + [1657618237.140754][9007:9012] CHIP:TOO: Data: 1718 + [1657618237.140781][9007:9012] CHIP:TOO: FabricIndex: 1 + [1657618237.140807][9007:9012] CHIP:TOO: } + [1657618237.140833][9007:9012] CHIP:TOO: AdminFabricIndex: 1 + [1657618237.140860][9007:9012] CHIP:TOO: } + [1657618237.140986][9007:9012] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618237.141014][9007:9012] CHIP:TOO: Event number: 87 + [1657618237.141040][9007:9012] CHIP:TOO: Priority: Info + [1657618237.141066][9007:9012] CHIP:TOO: Timestamp: 14142956 + [1657618237.141108][9007:9012] CHIP:TOO: AccessControlExtensionChanged: { + [1657618237.141138][9007:9012] CHIP:TOO: AdminNodeID: 112233 + [1657618237.141165][9007:9012] CHIP:TOO: AdminPasscodeID: null + [1657618237.141192][9007:9012] CHIP:TOO: ChangeType: 2 + [1657618237.141219][9007:9012] CHIP:TOO: LatestValue: { + [1657618237.141245][9007:9012] CHIP:TOO: Data: 1718 + [1657618237.141271][9007:9012] CHIP:TOO: FabricIndex: 1 + [1657618237.141297][9007:9012] CHIP:TOO: } + [1657618237.141323][9007:9012] CHIP:TOO: AdminFabricIndex: 1 + [1657618237.141349][9007:9012] CHIP:TOO: } + [1657618237.141475][9007:9012] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618237.141503][9007:9012] CHIP:TOO: Event number: 88 + [1657618237.141529][9007:9012] CHIP:TOO: Priority: Info + [1657618237.141555][9007:9012] CHIP:TOO: Timestamp: 14142959 + [1657618237.141596][9007:9012] CHIP:TOO: AccessControlExtensionChanged: { + [1657618237.141626][9007:9012] CHIP:TOO: AdminNodeID: 112233 + [1657618237.141652][9007:9012] CHIP:TOO: AdminPasscodeID: null + [1657618237.141678][9007:9012] CHIP:TOO: ChangeType: 1 + [1657618237.141705][9007:9012] CHIP:TOO: LatestValue: { + [1657618237.141735][9007:9012] CHIP:TOO: Data: 17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018 + [1657618237.141763][9007:9012] CHIP:TOO: FabricIndex: 1 + [1657618237.141788][9007:9012] CHIP:TOO: } + [1657618237.141814][9007:9012] CHIP:TOO: AdminFabricIndex: 1 + [1657618237.141840][9007:9012] CHIP:TOO: } + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_BAD_LENGTH" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E6700D00000F1FF02003248656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E7420616761696E2E2E2E2E2E2E0018"}]' 1 0 + + 1657287642.551842][9699:9704] CHIP:DMG: WriteResponseMessage = + [1657287642.551872][9699:9704] CHIP:DMG: { + [1657287642.551901][9699:9704] CHIP:DMG: AttributeStatusIBs = + [1657287642.551940][9699:9704] CHIP:DMG: [ + [1657287642.551973][9699:9704] CHIP:DMG: AttributeStatusIB = + [1657287642.552012][9699:9704] CHIP:DMG: { + [1657287642.552061][9699:9704] CHIP:DMG: AttributePathIB = + [1657287642.552116][9699:9704] CHIP:DMG: { + [1657287642.552156][9699:9704] CHIP:DMG: Endpoint = 0x0, + [1657287642.552197][9699:9704] CHIP:DMG: Cluster = 0x1f, + [1657287642.552290][9699:9704] CHIP:DMG: Attribute = 0x0000_0001, + [1657287642.552331][9699:9704] CHIP:DMG: } + [1657287642.552375][9699:9704] CHIP:DMG: + [1657287642.552409][9699:9704] CHIP:DMG: StatusIB = + [1657287642.552447][9699:9704] CHIP:DMG: { + [1657287642.552488][9699:9704] CHIP:DMG: status = 0x00 (SUCCESS), + [1657287642.552526][9699:9704] CHIP:DMG: }, + [1657287642.552564][9699:9704] CHIP:DMG: + [1657287642.552598][9699:9704] CHIP:DMG: }, + [1657287642.552641][9699:9704] CHIP:DMG: + [1657287642.552671][9699:9704] CHIP:DMG: AttributeStatusIB = + [1657287642.552704][9699:9704] CHIP:DMG: { + [1657287642.552741][9699:9704] CHIP:DMG: AttributePathIB = + [1657287642.552797][9699:9704] CHIP:DMG: { + [1657287642.552836][9699:9704] CHIP:DMG: Endpoint = 0x0, + [1657287642.552882][9699:9704] CHIP:DMG: Cluster = 0x1f, + [1657287642.552922][9699:9704] CHIP:DMG: Attribute = 0x0000_0001, + [1657287642.552962][9699:9704] CHIP:DMG: ListIndex = Null, + [1657287642.552999][9699:9704] CHIP:DMG: } + [1657287642.553045][9699:9704] CHIP:DMG: + [1657287642.553083][9699:9704] CHIP:DMG: StatusIB = + [1657287642.553121][9699:9704] CHIP:DMG: { + [1657287642.553159][9699:9704] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR), + [1657287642.553197][9699:9704] CHIP:DMG: }, + [1657287642.553232][9699:9704] CHIP:DMG: + [1657287642.553262][9699:9704] CHIP:DMG: }, + [1657287642.553299][9699:9704] CHIP:DMG: + [1657287642.553327][9699:9704] CHIP:DMG: ], + [1657287642.553368][9699:9704] CHIP:DMG: + [1657287642.553397][9699:9704] CHIP:DMG: InteractionModelRevision = 1 + [1657287642.553424][9699:9704] CHIP:DMG: } + [1657287642.553546][9699:9704] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657287642.553585][9699:9704] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR) + [1657287642.553653][9699:9704] CHIP:EM: Sending Standalone Ack for MessageCounter:54438129 on exchange 21577i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlExtensionChanged event" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol read-event access-control-extension-changed 1 0 + + [1657618374.299423][9024:9029] CHIP:DMG: } + [1657618374.299739][9024:9029] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618374.299773][9024:9029] CHIP:TOO: Event number: 86 + [1657618374.299803][9024:9029] CHIP:TOO: Priority: Info + [1657618374.299832][9024:9029] CHIP:TOO: Timestamp: 14043053 + [1657618374.299938][9024:9029] CHIP:TOO: AccessControlExtensionChanged: { + [1657618374.299985][9024:9029] CHIP:TOO: AdminNodeID: 112233 + [1657618374.300018][9024:9029] CHIP:TOO: AdminPasscodeID: null + [1657618374.300050][9024:9029] CHIP:TOO: ChangeType: 1 + [1657618374.300081][9024:9029] CHIP:TOO: LatestValue: { + [1657618374.300114][9024:9029] CHIP:TOO: Data: 1718 + [1657618374.300144][9024:9029] CHIP:TOO: FabricIndex: 1 + [1657618374.300174][9024:9029] CHIP:TOO: } + [1657618374.300204][9024:9029] CHIP:TOO: AdminFabricIndex: 1 + [1657618374.300234][9024:9029] CHIP:TOO: } + [1657618374.300378][9024:9029] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618374.300410][9024:9029] CHIP:TOO: Event number: 87 + [1657618374.300440][9024:9029] CHIP:TOO: Priority: Info + [1657618374.300469][9024:9029] CHIP:TOO: Timestamp: 14142956 + [1657618374.300516][9024:9029] CHIP:TOO: AccessControlExtensionChanged: { + [1657618374.300550][9024:9029] CHIP:TOO: AdminNodeID: 112233 + [1657618374.300580][9024:9029] CHIP:TOO: AdminPasscodeID: null + [1657618374.300611][9024:9029] CHIP:TOO: ChangeType: 2 + [1657618374.300640][9024:9029] CHIP:TOO: LatestValue: { + [1657618374.300671][9024:9029] CHIP:TOO: Data: 1718 + [1657618374.300700][9024:9029] CHIP:TOO: FabricIndex: 1 + [1657618374.300729][9024:9029] CHIP:TOO: } + [1657618374.300760][9024:9029] CHIP:TOO: AdminFabricIndex: 1 + [1657618374.300790][9024:9029] CHIP:TOO: } + [1657618374.300928][9024:9029] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618374.300960][9024:9029] CHIP:TOO: Event number: 88 + [1657618374.300989][9024:9029] CHIP:TOO: Priority: Info + [1657618374.301017][9024:9029] CHIP:TOO: Timestamp: 14142959 + [1657618374.301063][9024:9029] CHIP:TOO: AccessControlExtensionChanged: { + [1657618374.301097][9024:9029] CHIP:TOO: AdminNodeID: 112233 + [1657618374.301127][9024:9029] CHIP:TOO: AdminPasscodeID: null + [1657618374.301157][9024:9029] CHIP:TOO: ChangeType: 1 + [1657618374.301187][9024:9029] CHIP:TOO: LatestValue: { + [1657618374.301221][9024:9029] CHIP:TOO: Data: 17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018 + [1657618374.301253][9024:9029] CHIP:TOO: FabricIndex: 1 + [1657618374.301283][9024:9029] CHIP:TOO: } + [1657618374.301313][9024:9029] CHIP:TOO: AdminFabricIndex: 1 + [1657618374.301343][9024:9029] CHIP:TOO: } + [1657618374.301481][9024:9029] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618374.301513][9024:9029] CHIP:TOO: Event number: 89 + [1657618374.301542][9024:9029] CHIP:TOO: Priority: Info + [1657618374.301571][9024:9029] CHIP:TOO: Timestamp: 14246539 + [1657618374.301617][9024:9029] CHIP:TOO: AccessControlExtensionChanged: { + [1657618374.301650][9024:9029] CHIP:TOO: AdminNodeID: 112233 + [1657618374.301681][9024:9029] CHIP:TOO: AdminPasscodeID: null + [1657618374.301711][9024:9029] CHIP:TOO: ChangeType: 2 + [1657618374.301740][9024:9029] CHIP:TOO: LatestValue: { + [1657618374.301774][9024:9029] CHIP:TOO: Data: 17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018 + [1657618374.301807][9024:9029] CHIP:TOO: FabricIndex: 1 + [1657618374.301831][9024:9029] CHIP:TOO: } + [1657618374.301854][9024:9029] CHIP:TOO: AdminFabricIndex: 1 + [1657618374.301878][9024:9029] CHIP:TOO: } + [1657618374.302025][9024:9029] CHIP:EM: Sending Standalone Ack for MessageCounter:243374650 on exchange 63973i + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 2 elements + struct Data field: D_OK_EMPTY struct Data field: D_OK_SINGLE" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"1718"},{"data":"17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018"}]' 1 0 + + 1657289068.797364][9823:9828] CHIP:DMG: WriteResponseMessage = + [1657289068.797394][9823:9828] CHIP:DMG: { + [1657289068.797419][9823:9828] CHIP:DMG: AttributeStatusIBs = + [1657289068.797455][9823:9828] CHIP:DMG: [ + [1657289068.797482][9823:9828] CHIP:DMG: AttributeStatusIB = + [1657289068.797515][9823:9828] CHIP:DMG: { + [1657289068.797550][9823:9828] CHIP:DMG: AttributePathIB = + [1657289068.797590][9823:9828] CHIP:DMG: { + [1657289068.797632][9823:9828] CHIP:DMG: Endpoint = 0x0, + [1657289068.797673][9823:9828] CHIP:DMG: Cluster = 0x1f, + [1657289068.797716][9823:9828] CHIP:DMG: Attribute = 0x0000_0001, + [1657289068.797754][9823:9828] CHIP:DMG: } + [1657289068.797798][9823:9828] CHIP:DMG: + [1657289068.797835][9823:9828] CHIP:DMG: StatusIB = + [1657289068.797875][9823:9828] CHIP:DMG: { + [1657289068.797914][9823:9828] CHIP:DMG: status = 0x00 (SUCCESS), + [1657289068.797952][9823:9828] CHIP:DMG: }, + [1657289068.797991][9823:9828] CHIP:DMG: + [1657289068.798025][9823:9828] CHIP:DMG: }, + [1657289068.798071][9823:9828] CHIP:DMG: + [1657289068.798104][9823:9828] CHIP:DMG: AttributeStatusIB = + [1657289068.798139][9823:9828] CHIP:DMG: { + [1657289068.798173][9823:9828] CHIP:DMG: AttributePathIB = + [1657289068.798211][9823:9828] CHIP:DMG: { + [1657289068.798250][9823:9828] CHIP:DMG: Endpoint = 0x0, + [1657289068.798291][9823:9828] CHIP:DMG: Cluster = 0x1f, + [1657289068.798332][9823:9828] CHIP:DMG: Attribute = 0x0000_0001, + [1657289068.798372][9823:9828] CHIP:DMG: ListIndex = Null, + [1657289068.798410][9823:9828] CHIP:DMG: } + [1657289068.798453][9823:9828] CHIP:DMG: + [1657289068.798489][9823:9828] CHIP:DMG: StatusIB = + [1657289068.798527][9823:9828] CHIP:DMG: { + [1657289068.798565][9823:9828] CHIP:DMG: status = 0x00 (SUCCESS), + [1657289068.798603][9823:9828] CHIP:DMG: }, + [1657289068.798640][9823:9828] CHIP:DMG: + [1657289068.798671][9823:9828] CHIP:DMG: }, + [1657289068.798709][9823:9828] CHIP:DMG: + [1657289068.798734][9823:9828] CHIP:DMG: AttributeStatusIB = + [1657289068.798762][9823:9828] CHIP:DMG: { + [1657289068.798791][9823:9828] CHIP:DMG: AttributePathIB = + [1657289068.798819][9823:9828] CHIP:DMG: { + [1657289068.798857][9823:9828] CHIP:DMG: Endpoint = 0x0, + [1657289068.798895][9823:9828] CHIP:DMG: Cluster = 0x1f, + [1657289068.798930][9823:9828] CHIP:DMG: Attribute = 0x0000_0001, + [1657289068.798964][9823:9828] CHIP:DMG: ListIndex = Null, + [1657289068.798997][9823:9828] CHIP:DMG: } + [1657289068.799030][9823:9828] CHIP:DMG: + [1657289068.799061][9823:9828] CHIP:DMG: StatusIB = + [1657289068.799093][9823:9828] CHIP:DMG: { + [1657289068.799125][9823:9828] CHIP:DMG: status = 0x87 (CONSTRAINT_ERROR), + [1657289068.799161][9823:9828] CHIP:DMG: }, + [1657289068.799196][9823:9828] CHIP:DMG: + [1657289068.799226][9823:9828] CHIP:DMG: }, + [1657289068.799256][9823:9828] CHIP:DMG: + [1657289068.799281][9823:9828] CHIP:DMG: ], + [1657289068.799319][9823:9828] CHIP:DMG: + [1657289068.799344][9823:9828] CHIP:DMG: InteractionModelRevision = 1 + [1657289068.799369][9823:9828] CHIP:DMG: } + [1657289068.799500][9823:9828] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657289068.799535][9823:9828] CHIP:TOO: Response Failure: IM Error 0x00000587: General error: 0x87 (CONSTRAINT_ERROR) + [1657289068.799593][9823:9828] CHIP:EM: Sending Standalone Ack for MessageCounter:21306014 on exchange 60382i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlExtensionChanged event" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol read-event access-control-extension-changed 1 0 + + [1657618501.560311][9050:9055] CHIP:DMG: } + [1657618501.560653][9050:9055] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618501.560682][9050:9055] CHIP:TOO: Event number: 86 + [1657618501.560708][9050:9055] CHIP:TOO: Priority: Info + [1657618501.560732][9050:9055] CHIP:TOO: Timestamp: 14043053 + [1657618501.560826][9050:9055] CHIP:TOO: AccessControlExtensionChanged: { + [1657618501.560868][9050:9055] CHIP:TOO: AdminNodeID: 112233 + [1657618501.560897][9050:9055] CHIP:TOO: AdminPasscodeID: null + [1657618501.560924][9050:9055] CHIP:TOO: ChangeType: 1 + [1657618501.560951][9050:9055] CHIP:TOO: LatestValue: { + [1657618501.560979][9050:9055] CHIP:TOO: Data: 1718 + [1657618501.561005][9050:9055] CHIP:TOO: FabricIndex: 1 + [1657618501.561029][9050:9055] CHIP:TOO: } + [1657618501.561055][9050:9055] CHIP:TOO: AdminFabricIndex: 1 + [1657618501.561080][9050:9055] CHIP:TOO: } + [1657618501.561195][9050:9055] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618501.561222][9050:9055] CHIP:TOO: Event number: 87 + [1657618501.561247][9050:9055] CHIP:TOO: Priority: Info + [1657618501.561271][9050:9055] CHIP:TOO: Timestamp: 14142956 + [1657618501.561311][9050:9055] CHIP:TOO: AccessControlExtensionChanged: { + [1657618501.561341][9050:9055] CHIP:TOO: AdminNodeID: 112233 + [1657618501.561367][9050:9055] CHIP:TOO: AdminPasscodeID: null + [1657618501.561392][9050:9055] CHIP:TOO: ChangeType: 2 + [1657618501.561417][9050:9055] CHIP:TOO: LatestValue: { + [1657618501.561444][9050:9055] CHIP:TOO: Data: 1718 + [1657618501.561468][9050:9055] CHIP:TOO: FabricIndex: 1 + [1657618501.561492][9050:9055] CHIP:TOO: } + [1657618501.561517][9050:9055] CHIP:TOO: AdminFabricIndex: 1 + [1657618501.561542][9050:9055] CHIP:TOO: } + [1657618501.561658][9050:9055] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618501.561685][9050:9055] CHIP:TOO: Event number: 88 + [1657618501.561710][9050:9055] CHIP:TOO: Priority: Info + [1657618501.561734][9050:9055] CHIP:TOO: Timestamp: 14142959 + [1657618501.561773][9050:9055] CHIP:TOO: AccessControlExtensionChanged: { + [1657618501.561802][9050:9055] CHIP:TOO: AdminNodeID: 112233 + [1657618501.561827][9050:9055] CHIP:TOO: AdminPasscodeID: null + [1657618501.561853][9050:9055] CHIP:TOO: ChangeType: 1 + [1657618501.561878][9050:9055] CHIP:TOO: LatestValue: { + [1657618501.561907][9050:9055] CHIP:TOO: Data: 17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018 + [1657618501.561934][9050:9055] CHIP:TOO: FabricIndex: 1 + [1657618501.561958][9050:9055] CHIP:TOO: } + [1657618501.561983][9050:9055] CHIP:TOO: AdminFabricIndex: 1 + [1657618501.562008][9050:9055] CHIP:TOO: } + [1657618501.562125][9050:9055] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618501.562152][9050:9055] CHIP:TOO: Event number: 89 + [1657618501.562176][9050:9055] CHIP:TOO: Priority: Info + [1657618501.562201][9050:9055] CHIP:TOO: Timestamp: 14246539 + [1657618501.562240][9050:9055] CHIP:TOO: AccessControlExtensionChanged: { + [1657618501.562268][9050:9055] CHIP:TOO: AdminNodeID: 112233 + [1657618501.562294][9050:9055] CHIP:TOO: AdminPasscodeID: null + [1657618501.562319][9050:9055] CHIP:TOO: ChangeType: 2 + [1657618501.562345][9050:9055] CHIP:TOO: LatestValue: { + [1657618501.562393][9050:9055] CHIP:TOO: Data: 17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018 + [1657618501.562421][9050:9055] CHIP:TOO: FabricIndex: 1 + [1657618501.562446][9050:9055] CHIP:TOO: } + [1657618501.562472][9050:9055] CHIP:TOO: AdminFabricIndex: 1 + [1657618501.562497][9050:9055] CHIP:TOO: } + [1657618501.562618][9050:9055] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618501.562645][9050:9055] CHIP:TOO: Event number: 90 + [1657618501.562669][9050:9055] CHIP:TOO: Priority: Info + [1657618501.562693][9050:9055] CHIP:TOO: Timestamp: 14367477 + [1657618501.562733][9050:9055] CHIP:TOO: AccessControlExtensionChanged: { + [1657618501.562762][9050:9055] CHIP:TOO: AdminNodeID: 112233 + [1657618501.562789][9050:9055] CHIP:TOO: AdminPasscodeID: null + [1657618501.562811][9050:9055] CHIP:TOO: ChangeType: 1 + [1657618501.562838][9050:9055] CHIP:TOO: LatestValue: { + [1657618501.562864][9050:9055] CHIP:TOO: Data: 1718 + [1657618501.562889][9050:9055] CHIP:TOO: FabricIndex: 1 + [1657618501.562914][9050:9055] CHIP:TOO: } + [1657618501.562939][9050:9055] CHIP:TOO: AdminFabricIndex: 1 + [1657618501.562963][9050:9055] CHIP:TOO: } + [1657618501.563081][9050:9055] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618501.563108][9050:9055] CHIP:TOO: Event number: 91 + [1657618501.563132][9050:9055] CHIP:TOO: Priority: Info + [1657618501.563155][9050:9055] CHIP:TOO: Timestamp: 14412577 + [1657618501.563200][9050:9055] CHIP:TOO: AccessControlExtensionChanged: { + [1657618501.563228][9050:9055] CHIP:TOO: AdminNodeID: 112233 + [1657618501.563254][9050:9055] CHIP:TOO: AdminPasscodeID: null + [1657618501.563279][9050:9055] CHIP:TOO: ChangeType: 2 + [1657618501.563305][9050:9055] CHIP:TOO: LatestValue: { + [1657618501.563331][9050:9055] CHIP:TOO: Data: 1718 + [1657618501.563356][9050:9055] CHIP:TOO: FabricIndex: 1 + [1657618501.563380][9050:9055] CHIP:TOO: } + [1657618501.563405][9050:9055] CHIP:TOO: AdminFabricIndex: 1 + [1657618501.563430][9050:9055] CHIP:TOO: } + [1657618501.563547][9050:9055] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618501.563574][9050:9055] CHIP:TOO: Event number: 92 + [1657618501.563599][9050:9055] CHIP:TOO: Priority: Info + [1657618501.563623][9050:9055] CHIP:TOO: Timestamp: 14412579 + [1657618501.563661][9050:9055] CHIP:TOO: AccessControlExtensionChanged: { + [1657618501.563690][9050:9055] CHIP:TOO: AdminNodeID: 112233 + [1657618501.563715][9050:9055] CHIP:TOO: AdminPasscodeID: null + [1657618501.563740][9050:9055] CHIP:TOO: ChangeType: 1 + [1657618501.563766][9050:9055] CHIP:TOO: LatestValue: { + [1657618501.563792][9050:9055] CHIP:TOO: Data: 1718 + [1657618501.563817][9050:9055] CHIP:TOO: FabricIndex: 1 + [1657618501.563842][9050:9055] CHIP:TOO: } + [1657618501.563867][9050:9055] CHIP:TOO: AdminFabricIndex: 1 + [1657618501.563892][9050:9055] CHIP:TOO: } + [1657618501.564100][9050:9055] CHIP:EM: Sending Standalone Ack for MessageCounter:10278666 on exchange 47099i + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is an empty list" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol write extension '[{"data":""}]' 1 0 + + [1657286533.545278][2576:2581] CHIP:DMG: status = 0x00 (SUCCESS), + [1657286533.545354][2576:2581] CHIP:DMG: }, + [1657286533.545428][2576:2581] CHIP:DMG: + [1657286533.545495][2576:2581] CHIP:DMG: }, + [1657286533.545580][2576:2581] CHIP:DMG: + [1657286533.545639][2576:2581] CHIP:DMG: AttributeStatusIB = + [1657286533.545702][2576:2581] CHIP:DMG: { + [1657286533.545763][2576:2581] CHIP:DMG: AttributePathIB = + [1657286533.545829][2576:2581] CHIP:DMG: { + [1657286533.545904][2576:2581] CHIP:DMG: Endpoint = 0x0, + [1657286533.545986][2576:2581] CHIP:DMG: Cluster = 0x1f, + [1657286533.546075][2576:2581] CHIP:DMG: Attribute = 0x0000_0001, + [1657286533.546148][2576:2581] CHIP:DMG: ListIndex = Null, + [1657286533.546220][2576:2581] CHIP:DMG: } + [1657286533.546303][2576:2581] CHIP:DMG: + [1657286533.546373][2576:2581] CHIP:DMG: StatusIB = + [1657286533.546447][2576:2581] CHIP:DMG: { + [1657286533.546520][2576:2581] CHIP:DMG: status = 0x00 (SUCCESS), + [1657286533.546595][2576:2581] CHIP:DMG: }, + [1657286533.546669][2576:2581] CHIP:DMG: + [1657286533.546735][2576:2581] CHIP:DMG: }, + [1657286533.546811][2576:2581] CHIP:DMG: + [1657286533.546869][2576:2581] CHIP:DMG: ], + [1657286533.546950][2576:2581] CHIP:DMG: + [1657286533.547008][2576:2581] CHIP:DMG: In + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlExtensionChanged event" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol read-event access-control-extension-changed 1 0 + + [1657618604.091599][9063:9068] CHIP:DMG: } + [1657618604.091929][9063:9068] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618604.091954][9063:9068] CHIP:TOO: Event number: 86 + [1657618604.091976][9063:9068] CHIP:TOO: Priority: Info + [1657618604.091998][9063:9068] CHIP:TOO: Timestamp: 14043053 + [1657618604.092085][9063:9068] CHIP:TOO: AccessControlExtensionChanged: { + [1657618604.092123][9063:9068] CHIP:TOO: AdminNodeID: 112233 + [1657618604.092147][9063:9068] CHIP:TOO: AdminPasscodeID: null + [1657618604.092171][9063:9068] CHIP:TOO: ChangeType: 1 + [1657618604.092193][9063:9068] CHIP:TOO: LatestValue: { + [1657618604.092218][9063:9068] CHIP:TOO: Data: 1718 + [1657618604.092240][9063:9068] CHIP:TOO: FabricIndex: 1 + [1657618604.092261][9063:9068] CHIP:TOO: } + [1657618604.092283][9063:9068] CHIP:TOO: AdminFabricIndex: 1 + [1657618604.092304][9063:9068] CHIP:TOO: } + [1657618604.092409][9063:9068] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618604.092432][9063:9068] CHIP:TOO: Event number: 87 + [1657618604.092454][9063:9068] CHIP:TOO: Priority: Info + [1657618604.092474][9063:9068] CHIP:TOO: Timestamp: 14142956 + [1657618604.092508][9063:9068] CHIP:TOO: AccessControlExtensionChanged: { + [1657618604.092533][9063:9068] CHIP:TOO: AdminNodeID: 112233 + [1657618604.092555][9063:9068] CHIP:TOO: AdminPasscodeID: null + [1657618604.092577][9063:9068] CHIP:TOO: ChangeType: 2 + [1657618604.092598][9063:9068] CHIP:TOO: LatestValue: { + [1657618604.092620][9063:9068] CHIP:TOO: Data: 1718 + [1657618604.092641][9063:9068] CHIP:TOO: FabricIndex: 1 + [1657618604.092662][9063:9068] CHIP:TOO: } + [1657618604.092683][9063:9068] CHIP:TOO: AdminFabricIndex: 1 + [1657618604.092704][9063:9068] CHIP:TOO: } + [1657618604.092806][9063:9068] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618604.092828][9063:9068] CHIP:TOO: Event number: 88 + [1657618604.092850][9063:9068] CHIP:TOO: Priority: Info + [1657618604.092871][9063:9068] CHIP:TOO: Timestamp: 14142959 + [1657618604.092904][9063:9068] CHIP:TOO: AccessControlExtensionChanged: { + [1657618604.092928][9063:9068] CHIP:TOO: AdminNodeID: 112233 + [1657618604.092950][9063:9068] CHIP:TOO: AdminPasscodeID: null + [1657618604.092971][9063:9068] CHIP:TOO: ChangeType: 1 + [1657618604.092993][9063:9068] CHIP:TOO: LatestValue: { + [1657618604.093017][9063:9068] CHIP:TOO: Data: 17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018 + [1657618604.093040][9063:9068] CHIP:TOO: FabricIndex: 1 + [1657618604.093061][9063:9068] CHIP:TOO: } + [1657618604.093082][9063:9068] CHIP:TOO: AdminFabricIndex: 1 + [1657618604.093103][9063:9068] CHIP:TOO: } + [1657618604.093205][9063:9068] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618604.093228][9063:9068] CHIP:TOO: Event number: 89 + [1657618604.093249][9063:9068] CHIP:TOO: Priority: Info + [1657618604.093270][9063:9068] CHIP:TOO: Timestamp: 14246539 + [1657618604.093303][9063:9068] CHIP:TOO: AccessControlExtensionChanged: { + [1657618604.093327][9063:9068] CHIP:TOO: AdminNodeID: 112233 + [1657618604.093349][9063:9068] CHIP:TOO: AdminPasscodeID: null + [1657618604.093371][9063:9068] CHIP:TOO: ChangeType: 2 + [1657618604.093392][9063:9068] CHIP:TOO: LatestValue: { + [1657618604.093416][9063:9068] CHIP:TOO: Data: 17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018 + [1657618604.093439][9063:9068] CHIP:TOO: FabricIndex: 1 + [1657618604.093460][9063:9068] CHIP:TOO: } + [1657618604.093481][9063:9068] CHIP:TOO: AdminFabricIndex: 1 + [1657618604.093502][9063:9068] CHIP:TOO: } + [1657618604.093604][9063:9068] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618604.093627][9063:9068] CHIP:TOO: Event number: 90 + [1657618604.093649][9063:9068] CHIP:TOO: Priority: Info + [1657618604.093669][9063:9068] CHIP:TOO: Timestamp: 14367477 + [1657618604.093703][9063:9068] CHIP:TOO: AccessControlExtensionChanged: { + [1657618604.093727][9063:9068] CHIP:TOO: AdminNodeID: 112233 + [1657618604.093749][9063:9068] CHIP:TOO: AdminPasscodeID: null + [1657618604.093770][9063:9068] CHIP:TOO: ChangeType: 1 + [1657618604.093791][9063:9068] CHIP:TOO: LatestValue: { + [1657618604.093813][9063:9068] CHIP:TOO: Data: 1718 + [1657618604.093834][9063:9068] CHIP:TOO: FabricIndex: 1 + [1657618604.093855][9063:9068] CHIP:TOO: } + [1657618604.093876][9063:9068] CHIP:TOO: AdminFabricIndex: 1 + [1657618604.093897][9063:9068] CHIP:TOO: } + [1657618604.093997][9063:9068] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618604.094020][9063:9068] CHIP:TOO: Event number: 91 + [1657618604.094040][9063:9068] CHIP:TOO: Priority: Info + [1657618604.094061][9063:9068] CHIP:TOO: Timestamp: 14412577 + [1657618604.094094][9063:9068] CHIP:TOO: AccessControlExtensionChanged: { + [1657618604.094118][9063:9068] CHIP:TOO: AdminNodeID: 112233 + [1657618604.094139][9063:9068] CHIP:TOO: AdminPasscodeID: null + [1657618604.094161][9063:9068] CHIP:TOO: ChangeType: 2 + [1657618604.094182][9063:9068] CHIP:TOO: LatestValue: { + [1657618604.094204][9063:9068] CHIP:TOO: Data: 1718 + [1657618604.094226][9063:9068] CHIP:TOO: FabricIndex: 1 + [1657618604.094246][9063:9068] CHIP:TOO: } + [1657618604.094267][9063:9068] CHIP:TOO: AdminFabricIndex: 1 + [1657618604.094288][9063:9068] CHIP:TOO: } + [1657618604.094406][9063:9068] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618604.094431][9063:9068] CHIP:TOO: Event number: 92 + [1657618604.094452][9063:9068] CHIP:TOO: Priority: Info + [1657618604.094473][9063:9068] CHIP:TOO: Timestamp: 14412579 + [1657618604.094508][9063:9068] CHIP:TOO: AccessControlExtensionChanged: { + [1657618604.094532][9063:9068] CHIP:TOO: AdminNodeID: 112233 + [1657618604.094554][9063:9068] CHIP:TOO: AdminPasscodeID: null + [1657618604.094576][9063:9068] CHIP:TOO: ChangeType: 1 + [1657618604.094598][9063:9068] CHIP:TOO: LatestValue: { + [1657618604.094620][9063:9068] CHIP:TOO: Data: 1718 + [1657618604.094641][9063:9068] CHIP:TOO: FabricIndex: 1 + [1657618604.094662][9063:9068] CHIP:TOO: } + [1657618604.094683][9063:9068] CHIP:TOO: AdminFabricIndex: 1 + [1657618604.094704][9063:9068] CHIP:TOO: } + [1657618604.094803][9063:9068] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657618604.094826][9063:9068] CHIP:TOO: Event number: 93 + [1657618604.094847][9063:9068] CHIP:TOO: Priority: Info + [1657618604.094868][9063:9068] CHIP:TOO: Timestamp: 14469556 + [1657618604.094901][9063:9068] CHIP:TOO: AccessControlExtensionChanged: { + [1657618604.094925][9063:9068] CHIP:TOO: AdminNodeID: 112233 + [1657618604.094945][9063:9068] CHIP:TOO: AdminPasscodeID: null + [1657618604.094966][9063:9068] CHIP:TOO: ChangeType: 2 + [1657618604.094988][9063:9068] CHIP:TOO: LatestValue: { + [1657618604.095010][9063:9068] CHIP:TOO: Data: 1718 + [1657618604.095031][9063:9068] CHIP:TOO: FabricIndex: 1 + [1657618604.095051][9063:9068] CHIP:TOO: } + [1657618604.095072][9063:9068] CHIP:TOO: AdminFabricIndex: 1 + [1657618604.095093][9063:9068] CHIP:TOO: } + [1657618604.095291][9063:9068] CHIP:EM: Sending Standalone Ack for MessageCounter:28727475 on exchange 42109i + disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_ACL_2_6.yaml b/src/app/tests/suites/certification/Test_TC_ACL_2_6.yaml new file mode 100644 index 00000000000000..9775c7640373cc --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_ACL_2_6.yaml @@ -0,0 +1,561 @@ +# Copyright (c) 2021 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default + +name: 129.2.6. [TC-ACL-2.6] AccessControlEntryChanged event + +config: + nodeId: 0x12344321 + cluster: "Basic" + endpoint: 0 + +tests: + - label: "TH1 commissions DUT using admin node ID N1" + verification: | + + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 OperationalCredentials cluster + CurrentFabricIndex attribute" + verification: | + ./chip-tool operationalcredentials read current-fabric-index 1 0 + + + [1656581567.459433][2846:2851] CHIP:EM: Removed CHIP MessageCounter:147498618 from RetransTable on exchange 16019i + [1656581567.459514][2846:2851] CHIP:DMG: ReportDataMessage = + [1656581567.459558][2846:2851] CHIP:DMG: { + [1656581567.459593][2846:2851] CHIP:DMG: AttributeReportIBs = + [1656581567.459643][2846:2851] CHIP:DMG: [ + [1656581567.459683][2846:2851] CHIP:DMG: AttributeReportIB = + [1656581567.459735][2846:2851] CHIP:DMG: { + [1656581567.459777][2846:2851] CHIP:DMG: AttributeDataIB = + [1656581567.459828][2846:2851] CHIP:DMG: { + [1656581567.459881][2846:2851] CHIP:DMG: DataVersion = 0x69e80d80, + [1656581567.459933][2846:2851] CHIP:DMG: AttributePathIB = + [1656581567.459987][2846:2851] CHIP:DMG: { + [1656581567.460042][2846:2851] CHIP:DMG: Endpoint = 0x0, + [1656581567.460104][2846:2851] CHIP:DMG: Cluster = 0x3e, + [1656581567.460166][2846:2851] CHIP:DMG: Attribute = 0x0000_0005, + [1656581567.460220][2846:2851] CHIP:DMG: } + [1656581567.460277][2846:2851] CHIP:DMG: + [1656581567.460333][2846:2851] CHIP:DMG: Data = 1, + [1656581567.460388][2846:2851] CHIP:DMG: }, + [1656581567.460441][2846:2851] CHIP:DMG: + [1656581567.460485][2846:2851] CHIP:DMG: }, + [1656581567.460537][2846:2851] CHIP:DMG: + [1656581567.460576][2846:2851] CHIP:DMG: ], + [1656581567.460680][2846:2851] CHIP:DMG: + [1656581567.460723][2846:2851] CHIP:DMG: SuppressResponse = true, + [1656581567.460764][2846:2851] CHIP:DMG: InteractionModelRevision = 1 + [1656581567.460802][2846:2851] CHIP:DMG: } + [1656581567.461044][2846:2851] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0005 DataVersion: 1776815488 + [1656581567.463444][2846:2851] CHIP:TOO: CurrentFabricIndex: 1 + [1656581567.463579][2846:2851] CHIP:EM: Sending Standalone Ack for MessageCounter:43211765 on exchange 16019i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlEntryChanged event" + PICS: ACL.S.E00 + verification: | + ./chip-tool accesscontrol read-event access-control-entry-changed 1 0 + + + [[1657618697.392815][9079:9084] CHIP:DMG: + [1657618697.392846][9079:9084] CHIP:DMG: SuppressResponse = true, + [1657618697.392878][9079:9084] CHIP:DMG: InteractionModelRevision = 1 + [1657618697.392906][9079:9084] CHIP:DMG: } + [1657618697.393187][9079:9084] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657618697.393218][9079:9084] CHIP:TOO: Event number: 83 + [1657618697.393245][9079:9084] CHIP:TOO: Priority: Info + [1657618697.393272][9079:9084] CHIP:TOO: Timestamp: 13908987 + [1657618697.393379][9079:9084] CHIP:TOO: AccessControlEntryChanged: { + [1657618697.393423][9079:9084] CHIP:TOO: AdminNodeID: 112233 + [1657618697.393453][9079:9084] CHIP:TOO: AdminPasscodeID: null + [1657618697.393482][9079:9084] CHIP:TOO: ChangeType: 1 + [1657618697.393512][9079:9084] CHIP:TOO: LatestValue: { + [1657618697.393539][9079:9084] CHIP:TOO: Privilege: 5 + [1657618697.393567][9079:9084] CHIP:TOO: AuthMode: 2 + [1657618697.393600][9079:9084] CHIP:TOO: Subjects: 1 entries + [1657618697.393635][9079:9084] CHIP:TOO: [1]: 112233 + [1657618697.393667][9079:9084] CHIP:TOO: Targets: null + [1657618697.393695][9079:9084] CHIP:TOO: FabricIndex: 1 + [1657618697.393722][9079:9084] CHIP:TOO: } + [1657618697.393749][9079:9084] CHIP:TOO: AdminFabricIndex: 1 + [1657618697.393777][9079:9084] CHIP:TOO: } + [1657618697.393916][9079:9084] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657618697.393946][9079:9084] CHIP:TOO: Event number: 84 + [1657618697.393972][9079:9084] CHIP:TOO: Priority: Info + [1657618697.393999][9079:9084] CHIP:TOO: Timestamp: 13941929 + [1657618697.394045][9079:9084] CHIP:TOO: AccessControlEntryChanged: { + [1657618697.394076][9079:9084] CHIP:TOO: AdminNodeID: 112233 + [1657618697.394105][9079:9084] CHIP:TOO: AdminPasscodeID: null + [1657618697.394133][9079:9084] CHIP:TOO: ChangeType: 2 + [1657618697.394160][9079:9084] CHIP:TOO: LatestValue: { + [1657618697.394187][9079:9084] CHIP:TOO: Privilege: 5 + [1657618697.394214][9079:9084] CHIP:TOO: AuthMode: 2 + [1657618697.394245][9079:9084] CHIP:TOO: Subjects: 1 entries + [1657618697.394277][9079:9084] CHIP:TOO: [1]: 112233 + [1657618697.394308][9079:9084] CHIP:TOO: Targets: null + [1657618697.394336][9079:9084] CHIP:TOO: FabricIndex: 1 + [1657618697.394383][9079:9084] CHIP:TOO: } + [1657618697.394412][9079:9084] CHIP:TOO: AdminFabricIndex: 1 + [1657618697.394439][9079:9084] CHIP:TOO: } + [1657618697.394578][9079:9084] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657618697.394609][9079:9084] CHIP:TOO: Event number: 85 + [1657618697.394635][9079:9084] CHIP:TOO: Priority: Info + [1657618697.394661][9079:9084] CHIP:TOO: Timestamp: 13941931 + [1657618697.394709][9079:9084] CHIP:TOO: AccessControlEntryChanged: { + [1657618697.394741][9079:9084] CHIP:TOO: AdminNodeID: 112233 + [1657618697.394770][9079:9084] CHIP:TOO: AdminPasscodeID: null + [1657618697.394798][9079:9084] CHIP:TOO: ChangeType: 1 + [1657618697.394826][9079:9084] CHIP:TOO: LatestValue: { + [1657618697.394853][9079:9084] CHIP:TOO: Privilege: 5 + [1657618697.394880][9079:9084] CHIP:TOO: AuthMode: 2 + [1657618697.394907][9079:9084] CHIP:TOO: Subjects: null + [1657618697.394934][9079:9084] CHIP:TOO: Targets: null + [1657618697.394960][9079:9084] CHIP:TOO: FabricIndex: 1 + [1657618697.394983][9079:9084] CHIP:TOO: } + [1657618697.395005][9079:9084] CHIP:TOO: AdminFabricIndex: 1 + [1657618697.395027][9079:9084] CHIP:TOO: } + [1657618697.395193][9079:9084] CHIP:EM: Sending Standalone Ack for MessageCounter:53700395 on exchange 63882i + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Operate (3) + AuthMode field: Group (3) Subjects field: null Targets field: null" + PICS: ACL.S.E00 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, + {"fabricIndex": 1, "privilege": 3, "authMode": 3, "subjects": [], "targets":null}]' 1 0 + [[1657545728.526415][3928:3933] CHIP:DMG: WriteResponseMessage = + [1657545728.526460][3928:3933] CHIP:DMG: { + [1657545728.526500][3928:3933] CHIP:DMG: AttributeStatusIBs = + [1657545728.526555][3928:3933] CHIP:DMG: [ + [1657545728.526599][3928:3933] CHIP:DMG: AttributeStatusIB = + [1657545728.526648][3928:3933] CHIP:DMG: { + [1657545728.526695][3928:3933] CHIP:DMG: AttributePathIB = + [1657545728.526753][3928:3933] CHIP:DMG: { + [1657545728.526811][3928:3933] CHIP:DMG: Endpoint = 0x0, + [1657545728.526877][3928:3933] CHIP:DMG: Cluster = 0x1f, + [1657545728.526939][3928:3933] CHIP:DMG: Attribute = 0x0000_0000, + [1657545728.526994][3928:3933] CHIP:DMG: } + [1657545728.527056][3928:3933] CHIP:DMG: + [1657545728.527200][3928:3933] CHIP:DMG: StatusIB = + [1657545728.527260][3928:3933] CHIP:DMG: { + [1657545728.527317][3928:3933] CHIP:DMG: status = 0x00 (SUCCESS), + [1657545728.527374][3928:3933] CHIP:DMG: }, + [1657545728.527430][3928:3933] CHIP:DMG: + [1657545728.527477][3928:3933] CHIP:DMG: }, + [1657545728.527540][3928:3933] CHIP:DMG: + [1657545728.527585][3928:3933] CHIP:DMG: AttributeStatusIB = + [1657545728.527634][3928:3933] CHIP:DMG: { + [1657545728.527680][3928:3933] CHIP:DMG: AttributePathIB = + [1657545728.527735][3928:3933] CHIP:DMG: { + [1657545728.527792][3928:3933] CHIP:DMG: Endpoint = 0x0, + [1657545728.527853][3928:3933] CHIP:DMG: Cluster = 0x1f, + [1657545728.527909][3928:3933] CHIP:DMG: Attribute = 0x0000_0000, + [1657545728.527967][3928:3933] CHIP:DMG: ListIndex = Null, + [1657545728.528023][3928:3933] CHIP:DMG: } + [1657545728.528084][3928:3933] CHIP:DMG: + [1657545728.528137][3928:3933] CHIP:DMG: StatusIB = + [1657545728.528191][3928:3933] CHIP:DMG: { + [1657545728.528249][3928:3933] CHIP:DMG: status = 0x00 (SUCCESS), + [1657545728.528306][3928:3933] CHIP:DMG: }, + [1657545728.528363][3928:3933] CHIP:DMG: + [1657545728.528409][3928:3933] CHIP:DMG: }, + [1657545728.528473][3928:3933] CHIP:DMG: + [1657545728.528517][3928:3933] CHIP:DMG: AttributeStatusIB = + [1657545728.528566][3928:3933] CHIP:DMG: { + [1657545728.528618][3928:3933] CHIP:DMG: AttributePathIB = + [1657545728.528756][3928:3933] CHIP:DMG: { + [1657545728.528834][3928:3933] CHIP:DMG: Endpoint = 0x0, + [1657545728.528990][3928:3933] CHIP:DMG: Cluster = 0x1f, + [1657545728.529068][3928:3933] CHIP:DMG: Attribute = 0x0000_0000, + [1657545728.529134][3928:3933] CHIP:DMG: ListIndex = Null, + [1657545728.529369][3928:3933] CHIP:DMG: } + [1657545728.529498][3928:3933] CHIP:DMG: + [1657545728.529565][3928:3933] CHIP:DMG: StatusIB = + [1657545728.529681][3928:3933] CHIP:DMG: { + [1657545728.529752][3928:3933] CHIP:DMG: status = 0x00 (SUCCESS), + [1657545728.529824][3928:3933] CHIP:DMG: }, + [1657545728.529887][3928:3933] CHIP:DMG: + [1657545728.529944][3928:3933] CHIP:DMG: }, + [1657545728.530005][3928:3933] CHIP:DMG: + [1657545728.530054][3928:3933] CHIP:DMG: ], + [1657545728.530129][3928:3933] CHIP:DMG: + [1657545728.530178][3928:3933] CHIP:DMG: InteractionModelRevision = 1 + [1657545728.530227][3928:3933] CHIP:DMG: } + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlEntryChanged event" + PICS: ACL.S.E00 + verification: | + ./chip-tool accesscontrol read-event access-control-entry-changed 1 0 + + + [1657618772.535125][9091:9096] CHIP:DMG: + [1657618772.535162][9091:9096] CHIP:DMG: SuppressResponse = true, + [1657618772.535198][9091:9096] CHIP:DMG: InteractionModelRevision = 1 + [1657618772.535232][9091:9096] CHIP:DMG: } + [1657618772.535593][9091:9096] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657618772.535630][9091:9096] CHIP:TOO: Event number: 85 + [1657618772.535663][9091:9096] CHIP:TOO: Priority: Info + [1657618772.535695][9091:9096] CHIP:TOO: Timestamp: 13941931 + [1657618772.535791][9091:9096] CHIP:TOO: AccessControlEntryChanged: { + [1657618772.535883][9091:9096] CHIP:TOO: AdminNodeID: 112233 + [1657618772.535912][9091:9096] CHIP:TOO: AdminPasscodeID: null + [1657618772.535939][9091:9096] CHIP:TOO: ChangeType: 1 + [1657618772.535966][9091:9096] CHIP:TOO: LatestValue: { + [1657618772.535991][9091:9096] CHIP:TOO: Privilege: 5 + [1657618772.536017][9091:9096] CHIP:TOO: AuthMode: 2 + [1657618772.536043][9091:9096] CHIP:TOO: Subjects: null + [1657618772.536067][9091:9096] CHIP:TOO: Targets: null + [1657618772.536092][9091:9096] CHIP:TOO: FabricIndex: 1 + [1657618772.536117][9091:9096] CHIP:TOO: } + [1657618772.536142][9091:9096] CHIP:TOO: AdminFabricIndex: 1 + [1657618772.536168][9091:9096] CHIP:TOO: } + [1657618772.536296][9091:9096] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657618772.536324][9091:9096] CHIP:TOO: Event number: 94 + [1657618772.536349][9091:9096] CHIP:TOO: Priority: Info + [1657618772.536373][9091:9096] CHIP:TOO: Timestamp: 14681840 + [1657618772.536416][9091:9096] CHIP:TOO: AccessControlEntryChanged: { + [1657618772.536444][9091:9096] CHIP:TOO: AdminNodeID: 112233 + [1657618772.536470][9091:9096] CHIP:TOO: AdminPasscodeID: null + [1657618772.536494][9091:9096] CHIP:TOO: ChangeType: 2 + [1657618772.536519][9091:9096] CHIP:TOO: LatestValue: { + [1657618772.536544][9091:9096] CHIP:TOO: Privilege: 5 + [1657618772.536569][9091:9096] CHIP:TOO: AuthMode: 2 + [1657618772.536594][9091:9096] CHIP:TOO: Subjects: null + [1657618772.536618][9091:9096] CHIP:TOO: Targets: null + [1657618772.536643][9091:9096] CHIP:TOO: FabricIndex: 1 + [1657618772.536667][9091:9096] CHIP:TOO: } + [1657618772.536692][9091:9096] CHIP:TOO: AdminFabricIndex: 1 + [1657618772.536717][9091:9096] CHIP:TOO: } + [1657618772.536842][9091:9096] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657618772.536869][9091:9096] CHIP:TOO: Event number: 95 + [1657618772.536894][9091:9096] CHIP:TOO: Priority: Info + [1657618772.536918][9091:9096] CHIP:TOO: Timestamp: 14681842 + [1657618772.536962][9091:9096] CHIP:TOO: AccessControlEntryChanged: { + [1657618772.536990][9091:9096] CHIP:TOO: AdminNodeID: 112233 + [1657618772.537015][9091:9096] CHIP:TOO: AdminPasscodeID: null + [1657618772.537040][9091:9096] CHIP:TOO: ChangeType: 1 + [1657618772.537065][9091:9096] CHIP:TOO: LatestValue: { + [1657618772.537090][9091:9096] CHIP:TOO: Privilege: 5 + [1657618772.537115][9091:9096] CHIP:TOO: AuthMode: 2 + [1657618772.537144][9091:9096] CHIP:TOO: Subjects: 1 entries + [1657618772.537175][9091:9096] CHIP:TOO: [1]: 112233 + [1657618772.537203][9091:9096] CHIP:TOO: Targets: null + [1657618772.537228][9091:9096] CHIP:TOO: FabricIndex: 1 + [1657618772.537253][9091:9096] CHIP:TOO: } + [1657618772.537278][9091:9096] CHIP:TOO: AdminFabricIndex: 1 + [1657618772.537303][9091:9096] CHIP:TOO: } + [1657618772.537426][9091:9096] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657618772.537453][9091:9096] CHIP:TOO: Event number: 96 + [1657618772.537477][9091:9096] CHIP:TOO: Priority: Info + [1657618772.537501][9091:9096] CHIP:TOO: Timestamp: 14681844 + [1657618772.537543][9091:9096] CHIP:TOO: AccessControlEntryChanged: { + [1657618772.537571][9091:9096] CHIP:TOO: AdminNodeID: 112233 + [1657618772.537596][9091:9096] CHIP:TOO: AdminPasscodeID: null + [1657618772.537621][9091:9096] CHIP:TOO: ChangeType: 1 + [1657618772.537645][9091:9096] CHIP:TOO: LatestValue: { + [1657618772.537670][9091:9096] CHIP:TOO: Privilege: 3 + [1657618772.537695][9091:9096] CHIP:TOO: AuthMode: 3 + [1657618772.537720][9091:9096] CHIP:TOO: Subjects: null + [1657618772.537744][9091:9096] CHIP:TOO: Targets: null + [1657618772.537768][9091:9096] CHIP:TOO: FabricIndex: 1 + [1657618772.537792][9091:9096] CHIP:TOO: } + [1657618772.537817][9091:9096] CHIP:TOO: AdminFabricIndex: 1 + [1657618772.537842][9091:9096] CHIP:TOO: } + [1657618772.538004][9091:9096] CHIP:EM: Sending Standalone Ack for MessageCounter:65216018 on exchange 10750i + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 2 elements struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null struct Privilege field: Administer (5) + AuthMode field: Group (3) Subjects field: null Targets field: null" + PICS: ACL.S.E00 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 5, "authMode": 3, "subjects": [], "targets":null}]' 1 0 + + [1656586071.714350][3147:3152] CHIP:DMG: WriteResponseMessage = + [1656586071.714381][3147:3152] CHIP:DMG: { + [1656586071.714407][3147:3152] CHIP:DMG: AttributeStatusIBs = + [1656586071.714444][3147:3152] CHIP:DMG: [ + [1656586071.714474][3147:3152] CHIP:DMG: AttributeStatusIB = + [1656586071.714507][3147:3152] CHIP:DMG: { + [1656586071.714538][3147:3152] CHIP:DMG: AttributePathIB = + [1656586071.714577][3147:3152] CHIP:DMG: { + [1656586071.714616][3147:3152] CHIP:DMG: Endpoint = 0x0, + [1656586071.714658][3147:3152] CHIP:DMG: Cluster = 0x1f, + [1656586071.714700][3147:3152] CHIP:DMG: Attribute = 0x0000_0000, + [1656586071.714738][3147:3152] CHIP:DMG: } + [1656586071.714780][3147:3152] CHIP:DMG: + [1656586071.714816][3147:3152] CHIP:DMG: StatusIB = + [1656586071.714853][3147:3152] CHIP:DMG: { + [1656586071.714891][3147:3152] CHIP:DMG: status = 0x00 (SUCCESS), + [1656586071.714928][3147:3152] CHIP:DMG: }, + [1656586071.714965][3147:3152] CHIP:DMG: + [1656586071.714996][3147:3152] CHIP:DMG: }, + [1656586071.715039][3147:3152] CHIP:DMG: + [1656586071.715068][3147:3152] CHIP:DMG: AttributeStatusIB = + [1656586071.715100][3147:3152] CHIP:DMG: { + [1656586071.715131][3147:3152] CHIP:DMG: AttributePathIB = + [1656586071.715167][3147:3152] CHIP:DMG: { + [1656586071.715207][3147:3152] CHIP:DMG: Endpoint = 0x0, + [1656586071.715248][3147:3152] CHIP:DMG: Cluster = 0x1f, + [1656586071.715289][3147:3152] CHIP:DMG: Attribute = 0x0000_0000, + [1656586071.715332][3147:3152] CHIP:DMG: ListIndex = Null, + [1656586071.715369][3147:3152] CHIP:DMG: } + [1656586071.715410][3147:3152] CHIP:DMG: + [1656586071.715446][3147:3152] CHIP:DMG: StatusIB = + [1656586071.715482][3147:3152] CHIP:DMG: { + [1656586071.715518][3147:3152] CHIP:DMG: status = 0x00 (SUCCESS), + [1656586071.715556][3147:3152] CHIP:DMG: }, + [1656586071.715592][3147:3152] CHIP:DMG: + [1656586071.715623][3147:3152] CHIP:DMG: }, + [1656586071.715666][3147:3152] CHIP:DMG: + [1656586071.715695][3147:3152] CHIP:DMG: AttributeStatusIB = + [1656586071.715728][3147:3152] CHIP:DMG: { + [1656586071.715758][3147:3152] CHIP:DMG: AttributePathIB = + [1656586071.715794][3147:3152] CHIP:DMG: { + [1656586071.715831][3147:3152] CHIP:DMG: Endpoint = 0x0, + [1656586071.715871][3147:3152] CHIP:DMG: Cluster = 0x1f, + [1656586071.715916][3147:3152] CHIP:DMG: Attribute = 0x0000_0000, + [1656586071.715955][3147:3152] CHIP:DMG: ListIndex = Null, + [1656586071.715996][3147:3152] CHIP:DMG: } + [1656586071.716036][3147:3152] CHIP:DMG: + [1656586071.716071][3147:3152] CHIP:DMG: StatusIB = + [1656586071.716107][3147:3152] CHIP:DMG: { + [1656586071.716143][3147:3152] CHIP:DMG: status = 0x00 (SUCCESS), + [1656586071.716184][3147:3152] CHIP:DMG: }, + [1656586071.716221][3147:3152] CHIP:DMG: + [1656586071.716254][3147:3152] CHIP:DMG: }, + [1656586071.716289][3147:3152] CHIP:DMG: + [1656586071.716318][3147:3152] CHIP:DMG: ], + [1656586071.716364][3147:3152] CHIP:DMG: + [1656586071.716393][3147:3152] CHIP:DMG: InteractionModelRevision = 1 + [1656586071.716421][3147:3152] CHIP:DMG: } + [1656586071.716569][3147:3152] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1656586071.716705][3147:3152] CHIP:EM: Sending Standalone Ack for MessageCounter:65927731 on exchange 17636i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlEntryChanged event" + PICS: ACL.S.E00 + verification: | + ./chip-tool accesscontrol read-event access-control-entry-changed 1 0 + + + [1657619015.836942][9119:9124] CHIP:DMG: } + [1657619015.837369][9119:9124] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657619015.837396][9119:9124] CHIP:TOO: Event number: 94 + [1657619015.837420][9119:9124] CHIP:TOO: Priority: Info + [1657619015.837442][9119:9124] CHIP:TOO: Timestamp: 14681840 + [1657619015.837536][9119:9124] CHIP:TOO: AccessControlEntryChanged: { + [1657619015.837575][9119:9124] CHIP:TOO: AdminNodeID: 112233 + [1657619015.837601][9119:9124] CHIP:TOO: AdminPasscodeID: null + [1657619015.837627][9119:9124] CHIP:TOO: ChangeType: 2 + [1657619015.837652][9119:9124] CHIP:TOO: LatestValue: { + [1657619015.837675][9119:9124] CHIP:TOO: Privilege: 5 + [1657619015.837698][9119:9124] CHIP:TOO: AuthMode: 2 + [1657619015.837722][9119:9124] CHIP:TOO: Subjects: null + [1657619015.837745][9119:9124] CHIP:TOO: Targets: null + [1657619015.837768][9119:9124] CHIP:TOO: FabricIndex: 1 + [1657619015.837791][9119:9124] CHIP:TOO: } + [1657619015.837814][9119:9124] CHIP:TOO: AdminFabricIndex: 1 + [1657619015.837837][9119:9124] CHIP:TOO: } + [1657619015.837958][9119:9124] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657619015.837983][9119:9124] CHIP:TOO: Event number: 95 + [1657619015.838006][9119:9124] CHIP:TOO: Priority: Info + [1657619015.838028][9119:9124] CHIP:TOO: Timestamp: 14681842 + [1657619015.838071][9119:9124] CHIP:TOO: AccessControlEntryChanged: { + [1657619015.838096][9119:9124] CHIP:TOO: AdminNodeID: 112233 + [1657619015.838120][9119:9124] CHIP:TOO: AdminPasscodeID: null + [1657619015.838143][9119:9124] CHIP:TOO: ChangeType: 1 + [1657619015.838166][9119:9124] CHIP:TOO: LatestValue: { + [1657619015.838189][9119:9124] CHIP:TOO: Privilege: 5 + [1657619015.838212][9119:9124] CHIP:TOO: AuthMode: 2 + [1657619015.838239][9119:9124] CHIP:TOO: Subjects: 1 entries + [1657619015.838268][9119:9124] CHIP:TOO: [1]: 112233 + [1657619015.838295][9119:9124] CHIP:TOO: Targets: null + [1657619015.838319][9119:9124] CHIP:TOO: FabricIndex: 1 + [1657619015.838342][9119:9124] CHIP:TOO: } + [1657619015.838375][9119:9124] CHIP:TOO: AdminFabricIndex: 1 + [1657619015.838398][9119:9124] CHIP:TOO: } + [1657619015.838510][9119:9124] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657619015.838534][9119:9124] CHIP:TOO: Event number: 96 + [1657619015.838557][9119:9124] CHIP:TOO: Priority: Info + [1657619015.838579][9119:9124] CHIP:TOO: Timestamp: 14681844 + [1657619015.838617][9119:9124] CHIP:TOO: AccessControlEntryChanged: { + [1657619015.838642][9119:9124] CHIP:TOO: AdminNodeID: 112233 + [1657619015.838666][9119:9124] CHIP:TOO: AdminPasscodeID: null + [1657619015.838689][9119:9124] CHIP:TOO: ChangeType: 1 + [1657619015.838711][9119:9124] CHIP:TOO: LatestValue: { + [1657619015.838734][9119:9124] CHIP:TOO: Privilege: 3 + [1657619015.838757][9119:9124] CHIP:TOO: AuthMode: 3 + [1657619015.838780][9119:9124] CHIP:TOO: Subjects: null + [1657619015.838802][9119:9124] CHIP:TOO: Targets: null + [1657619015.838825][9119:9124] CHIP:TOO: FabricIndex: 1 + [1657619015.838847][9119:9124] CHIP:TOO: } + [1657619015.838870][9119:9124] CHIP:TOO: AdminFabricIndex: 1 + [1657619015.838893][9119:9124] CHIP:TOO: } + [1657619015.839007][9119:9124] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657619015.839031][9119:9124] CHIP:TOO: Event number: 97 + [1657619015.839053][9119:9124] CHIP:TOO: Priority: Info + [1657619015.839076][9119:9124] CHIP:TOO: Timestamp: 14735891 + [1657619015.839115][9119:9124] CHIP:TOO: AccessControlEntryChanged: { + [1657619015.839140][9119:9124] CHIP:TOO: AdminNodeID: 112233 + [1657619015.839163][9119:9124] CHIP:TOO: AdminPasscodeID: null + [1657619015.839186][9119:9124] CHIP:TOO: ChangeType: 2 + [1657619015.839208][9119:9124] CHIP:TOO: LatestValue: { + [1657619015.839231][9119:9124] CHIP:TOO: Privilege: 3 + [1657619015.839254][9119:9124] CHIP:TOO: AuthMode: 3 + [1657619015.839276][9119:9124] CHIP:TOO: Subjects: null + [1657619015.839299][9119:9124] CHIP:TOO: Targets: null + [1657619015.839321][9119:9124] CHIP:TOO: FabricIndex: 1 + [1657619015.839343][9119:9124] CHIP:TOO: } + [1657619015.839366][9119:9124] CHIP:TOO: AdminFabricIndex: 1 + [1657619015.839389][9119:9124] CHIP:TOO: } + [1657619015.839504][9119:9124] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657619015.839528][9119:9124] CHIP:TOO: Event number: 98 + [1657619015.839551][9119:9124] CHIP:TOO: Priority: Info + [1657619015.839573][9119:9124] CHIP:TOO: Timestamp: 14735893 + [1657619015.839612][9119:9124] CHIP:TOO: AccessControlEntryChanged: { + [1657619015.839638][9119:9124] CHIP:TOO: AdminNodeID: 112233 + [1657619015.839661][9119:9124] CHIP:TOO: AdminPasscodeID: null + [1657619015.839684][9119:9124] CHIP:TOO: ChangeType: 2 + [1657619015.839707][9119:9124] CHIP:TOO: LatestValue: { + [1657619015.839729][9119:9124] CHIP:TOO: Privilege: 5 + [1657619015.839752][9119:9124] CHIP:TOO: AuthMode: 2 + [1657619015.839778][9119:9124] CHIP:TOO: Subjects: 1 entries + [1657619015.839805][9119:9124] CHIP:TOO: [1]: 112233 + [1657619015.839830][9119:9124] CHIP:TOO: Targets: null + [1657619015.839853][9119:9124] CHIP:TOO: FabricIndex: 1 + [1657619015.839875][9119:9124] CHIP:TOO: } + [1657619015.839898][9119:9124] CHIP:TOO: AdminFabricIndex: 1 + [1657619015.839921][9119:9124] CHIP:TOO: } + [1657619015.840036][9119:9124] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657619015.840061][9119:9124] CHIP:TOO: Event number: 99 + [1657619015.840083][9119:9124] CHIP:TOO: Priority: Info + [1657619015.840105][9119:9124] CHIP:TOO: Timestamp: 14735895 + [1657619015.840144][9119:9124] CHIP:TOO: AccessControlEntryChanged: { + [1657619015.840169][9119:9124] CHIP:TOO: AdminNodeID: 112233 + [1657619015.840192][9119:9124] CHIP:TOO: AdminPasscodeID: null + [1657619015.840216][9119:9124] CHIP:TOO: ChangeType: 1 + [1657619015.840239][9119:9124] CHIP:TOO: LatestValue: { + [1657619015.840262][9119:9124] CHIP:TOO: Privilege: 5 + [1657619015.840284][9119:9124] CHIP:TOO: AuthMode: 2 + [1657619015.840310][9119:9124] CHIP:TOO: Subjects: 1 entries + [1657619015.840337][9119:9124] CHIP:TOO: [1]: 112233 + [1657619015.840362][9119:9124] CHIP:TOO: Targets: null + [1657619015.840385][9119:9124] CHIP:TOO: FabricIndex: 1 + [1657619015.840408][9119:9124] CHIP:TOO: } + [1657619015.840430][9119:9124] CHIP:TOO: AdminFabricIndex: 1 + [1657619015.840453][9119:9124] CHIP:TOO: } + [1657619015.840569][9119:9124] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657619015.840593][9119:9124] CHIP:TOO: Event number: 100 + [1657619015.840615][9119:9124] CHIP:TOO: Priority: Info + [1657619015.840637][9119:9124] CHIP:TOO: Timestamp: 14763996 + [1657619015.840677][9119:9124] CHIP:TOO: AccessControlEntryChanged: { + [1657619015.840703][9119:9124] CHIP:TOO: AdminNodeID: 112233 + [1657619015.840726][9119:9124] CHIP:TOO: AdminPasscodeID: null + [1657619015.840749][9119:9124] CHIP:TOO: ChangeType: 2 + [1657619015.840772][9119:9124] CHIP:TOO: LatestValue: { + [1657619015.840795][9119:9124] CHIP:TOO: Privilege: 5 + [1657619015.840817][9119:9124] CHIP:TOO: AuthMode: 2 + [1657619015.840843][9119:9124] CHIP:TOO: Subjects: 1 entries + [1657619015.840870][9119:9124] CHIP:TOO: [1]: 112233 + [1657619015.840895][9119:9124] CHIP:TOO: Targets: null + [1657619015.840918][9119:9124] CHIP:TOO: FabricIndex: 1 + [1657619015.840940][9119:9124] CHIP:TOO: } + [1657619015.840963][9119:9124] CHIP:TOO: AdminFabricIndex: 1 + [1657619015.840985][9119:9124] CHIP:TOO: } + [1657619015.841102][9119:9124] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657619015.841126][9119:9124] CHIP:TOO: Event number: 101 + [1657619015.841149][9119:9124] CHIP:TOO: Priority: Info + [1657619015.841171][9119:9124] CHIP:TOO: Timestamp: 14763998 + [1657619015.841210][9119:9124] CHIP:TOO: AccessControlEntryChanged: { + [1657619015.841235][9119:9124] CHIP:TOO: AdminNodeID: 112233 + [1657619015.841258][9119:9124] CHIP:TOO: AdminPasscodeID: null + [1657619015.841281][9119:9124] CHIP:TOO: ChangeType: 1 + [1657619015.841304][9119:9124] CHIP:TOO: LatestValue: { + [1657619015.841327][9119:9124] CHIP:TOO: Privilege: 5 + [1657619015.841350][9119:9124] CHIP:TOO: AuthMode: 2 + [1657619015.841375][9119:9124] CHIP:TOO: Subjects: 1 entries + [1657619015.841402][9119:9124] CHIP:TOO: [1]: 112233 + [1657619015.841427][9119:9124] CHIP:TOO: Targets: null + [1657619015.841450][9119:9124] CHIP:TOO: FabricIndex: 1 + [1657619015.841473][9119:9124] CHIP:TOO: } + [1657619015.841495][9119:9124] CHIP:TOO: AdminFabricIndex: 1 + [1657619015.841518][9119:9124] CHIP:TOO: } + [1657619015.841635][9119:9124] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657619015.841659][9119:9124] CHIP:TOO: Event number: 102 + [1657619015.841681][9119:9124] CHIP:TOO: Priority: Info + [1657619015.841703][9119:9124] CHIP:TOO: Timestamp: 14879641 + [1657619015.841743][9119:9124] CHIP:TOO: AccessControlEntryChanged: { + [1657619015.841768][9119:9124] CHIP:TOO: AdminNodeID: 112233 + [1657619015.841791][9119:9124] CHIP:TOO: AdminPasscodeID: null + [1657619015.841814][9119:9124] CHIP:TOO: ChangeType: 2 + [1657619015.841837][9119:9124] CHIP:TOO: LatestValue: { + [1657619015.841860][9119:9124] CHIP:TOO: Privilege: 5 + [1657619015.841882][9119:9124] CHIP:TOO: AuthMode: 2 + [1657619015.841908][9119:9124] CHIP:TOO: Subjects: 1 entries + [1657619015.841935][9119:9124] CHIP:TOO: [1]: 112233 + [1657619015.841960][9119:9124] CHIP:TOO: Targets: null + [1657619015.841983][9119:9124] CHIP:TOO: FabricIndex: 1 + [1657619015.842006][9119:9124] CHIP:TOO: } + [1657619015.842028][9119:9124] CHIP:TOO: AdminFabricIndex: 1 + [1657619015.842051][9119:9124] CHIP:TOO: } + [1657619015.842169][9119:9124] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657619015.842193][9119:9124] CHIP:TOO: Event number: 103 + [1657619015.842216][9119:9124] CHIP:TOO: Priority: Info + [1657619015.842235][9119:9124] CHIP:TOO: Timestamp: 14879643 + [1657619015.842274][9119:9124] CHIP:TOO: AccessControlEntryChanged: { + [1657619015.842299][9119:9124] CHIP:TOO: AdminNodeID: 112233 + [1657619015.842322][9119:9124] CHIP:TOO: AdminPasscodeID: null + [1657619015.842345][9119:9124] CHIP:TOO: ChangeType: 1 + [1657619015.842424][9119:9124] CHIP:TOO: LatestValue: { + [1657619015.842449][9119:9124] CHIP:TOO: Privilege: 5 + [1657619015.842472][9119:9124] CHIP:TOO: AuthMode: 2 + [1657619015.842499][9119:9124] CHIP:TOO: Subjects: 1 entries + [1657619015.842526][9119:9124] CHIP:TOO: [1]: 112233 + [1657619015.842552][9119:9124] CHIP:TOO: Targets: null + [1657619015.842576][9119:9124] CHIP:TOO: FabricIndex: 1 + [1657619015.842598][9119:9124] CHIP:TOO: } + [1657619015.842621][9119:9124] CHIP:TOO: AdminFabricIndex: 1 + [1657619015.842644][9119:9124] CHIP:TOO: } + [1657619015.842913][9119:9124] CHIP:EM: Sending Standalone Ack for MessageCounter:58275758 on exchange 34255i + [1656586544.162844][3176:3181] CHIP:TOO: ChangeType: 1 + [1656586544.162866][3176:3181] CHIP:TOO: LatestValue: { + [1656586544.162888][3176:3181] CHIP:TOO: Privilege: 3 + [1656586544.162911][3176:3181] CHIP:TOO: AuthMode: 3 + [1656586544.162934][3176:3181] CHIP:TOO: Subjects: null + [1656586544.162955][3176:3181] CHIP:TOO: Targets: null + [1656586544.162976][3176:3181] CHIP:TOO: FabricIndex: 1 + [1656586544.162998][3176:3181] CHIP:TOO: } + [1656586544.163021][3176:3181] CHIP:TOO: AdminFabricIndex: 1 + [1656586544.163043][3176:3181] CHIP:TOO: } + [1656586544.163345][3176:3181] CHIP:EM: Sending Standalone Ack for MessageCounter:50706429 on exchange 55570i + [1656586544.163439][3176:3181] CHIP:IN: Prepared secure message 0xffff812e1958 to 0x0000000000000001 (1) of type + disabled: true 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 new file mode 100644 index 00000000000000..a04d35984eb0dc --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_ACL_2_7.yaml @@ -0,0 +1,249 @@ +# Copyright (c) 2021 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default + +name: 3.2.7. [TC-ACL-2.7] Extension multi-fabric + +config: + nodeId: 0x12344321 + cluster: "Basic" + endpoint: 0 + +tests: + - label: "TH1 commissions DUT using admin node ID N1" + verification: | + DUT + sudo ./chip-all-clusters-app + + TH + ./chip-tool pairing ble-wifi 1 zigbee-thread matter123 20202021 3841 + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 OperationalCredentials cluster + CurrentFabricIndex attribute" + verification: | + ./chip-tool operationalcredentials read current-fabric-index 1 0 + + [1657186774.908634][10846:10851] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0005 DataVersion: 3161849734 + [1657186774.911149][10846:10851] CHIP:TOO: CurrentFabricIndex: 1 + disabled: true + + - label: + "TH1 puts DUT into commissioning mode, TH2 commissions DUT using admin + node ID N2" + verification: | + Open a commissioning window on TH1 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 the device + [1657186324.711048][10820:10825] CHIP:CTL: Manual pairing code: [36253605617] + [1657186324.711108][10820:10825] CHIP:CTL: SetupQRCode: [MT:-24J0IRV01A7TB7E700] + + + Commission TH2 to DUT using manualcode generated in TH1 using open commission window + + ./chip-tool pairing code 2 36253605617 + [1657186359.584672][3509:3514] CHIP:CTL: Successfully finished commissioning step 'Cleanup' + [1657186359.584743][3509:3514] CHIP:TOO: Device commissioning completed with success + disabled: true + + - label: + "TH2 reads DUT Endpoint 0 OperationalCredentials cluster + CurrentFabricIndex attribute" + verification: | + ./chip-tool operationalcredentials read current-fabric-index 2 0 + + [1657186956.724761][3910:3915] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0005 DataVersion: 3161849734 + [1657186956.731658][3910:3915] CHIP:TOO: CurrentFabricIndex: 2 + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_OK_EMPTY" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"1000110010001100"}]' 1 0 + + [1657187217.204901][10872:10877] CHIP:DMG: WriteResponseMessage = + [1657187217.204928][10872:10877] CHIP:DMG: { + [1657187217.204947][10872:10877] CHIP:DMG: AttributeStatusIBs = + [1657187217.204977][10872:10877] CHIP:DMG: [ + [1657187217.205002][10872:10877] CHIP:DMG: AttributeStatusIB = + [1657187217.205029][10872:10877] CHIP:DMG: { + [1657187217.205055][10872:10877] CHIP:DMG: AttributePathIB = + [1657187217.205092][10872:10877] CHIP:DMG: { + [1657187217.205129][10872:10877] CHIP:DMG: Endpoint = 0x0, + [1657187217.205160][10872:10877] CHIP:DMG: Cluster = 0x1f, + [1657187217.205199][10872:10877] CHIP:DMG: Attribute = 0x0000_0001, + [1657187217.205234][10872:10877] CHIP:DMG: } + [1657187217.205270][10872:10877] CHIP:DMG: + [1657187217.205300][10872:10877] CHIP:DMG: StatusIB = + [1657187217.205332][10872:10877] CHIP:DMG: { + [1657187217.205363][10872:10877] CHIP:DMG: status = 0x00 (SUCCESS), + [1657187217.205395][10872:10877] CHIP:DMG: }, + [1657187217.205425][10872:10877] CHIP:DMG: + [1657187217.205451][10872:10877] CHIP:DMG: }, + [1657187217.205486][10872:10877] CHIP:DMG: + [1657187217.205511][10872:10877] CHIP:DMG: AttributeStatusIB = + [1657187217.205537][10872:10877] CHIP:DMG: { + [1657187217.205562][10872:10877] CHIP:DMG: AttributePathIB = + [1657187217.205592][10872:10877] CHIP:DMG: { + [1657187217.205623][10872:10877] CHIP:DMG: Endpoint = 0x0, + [1657187217.205660][10872:10877] CHIP:DMG: Cluster = 0x1f, + [1657187217.205694][10872:10877] CHIP:DMG: Attribute = 0x0000_0001, + [1657187217.205730][10872:10877] CHIP:DMG: ListIndex = Null, + [1657187217.205764][10872:10877] CHIP:DMG: } + [1657187217.205797][10872:10877] CHIP:DMG: + [1657187217.205827][10872:10877] CHIP:DMG: StatusIB = + [1657187217.205856][10872:10877] CHIP:DMG: { + [1657187217.205887][10872:10877] CHIP:DMG: status = 0x00 (SUCCESS), + [1657187217.205922][10872:10877] CHIP:DMG: }, + [1657187217.205953][10872:10877] CHIP:DMG: + [1657187217.205978][10872:10877] CHIP:DMG: }, + [1657187217.206007][10872:10877] CHIP:DMG: + [1657187217.206031][10872:10877] CHIP:DMG: ], + [1657187217.206063][10872:10877] CHIP:DMG: + [1657187217.206086][10872:10877] CHIP:DMG: InteractionModelRevision = 1 + [1657187217.206110][10872:10877] CHIP:DMG: } + [1657187217.206211][10872:10877] CHIP:DMG: WriteClient moving to [AwaitingDe] + disabled: true + + - label: + "TH2 writes DUT Endpoint 0 AccessControl cluster Extension attribute + value is list of AccessControlExtensionStruct containing 1 element + struct Data field: D_OK_SINGLE" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write extension '[{"data":"1000110010001100"}]' 2 0 + + [1657187392.197366][3939:3944] CHIP:DMG: WriteResponseMessage = + [1657187392.197462][3939:3944] CHIP:DMG: { + [1657187392.197516][3939:3944] CHIP:DMG: AttributeStatusIBs = + [1657187392.197616][3939:3944] CHIP:DMG: [ + [1657187392.197678][3939:3944] CHIP:DMG: AttributeStatusIB = + [1657187392.197767][3939:3944] CHIP:DMG: { + [1657187392.197832][3939:3944] CHIP:DMG: AttributePathIB = + [1657187392.197939][3939:3944] CHIP:DMG: { + [1657187392.198044][3939:3944] CHIP:DMG: Endpoint = 0x0, + [1657187392.198130][3939:3944] CHIP:DMG: Cluster = 0x1f, + [1657187392.198235][3939:3944] CHIP:DMG: Attribute = 0x0000_0001, + [1657187392.198333][3939:3944] CHIP:DMG: } + [1657187392.198422][3939:3944] CHIP:DMG: + [1657187392.198521][3939:3944] CHIP:DMG: StatusIB = + [1657187392.198601][3939:3944] CHIP:DMG: { + [1657187392.198703][3939:3944] CHIP:DMG: status = 0x00 (SUCCESS), + [1657187392.198800][3939:3944] CHIP:DMG: }, + [1657187392.198882][3939:3944] CHIP:DMG: + [1657187392.198965][3939:3944] CHIP:DMG: }, + [1657187392.199052][3939:3944] CHIP:DMG: + [1657187392.199135][3939:3944] CHIP:DMG: AttributeStatusIB = + [1657187392.199201][3939:3944] CHIP:DMG: { + [1657187392.199286][3939:3944] CHIP:DMG: AttributePathIB = + [1657187392.199382][3939:3944] CHIP:DMG: { + [1657187392.199463][3939:3944] CHIP:DMG: Endpoint = 0x0, + [1657187392.199566][3939:3944] CHIP:DMG: Cluster = 0x1f, + [1657187392.199650][3939:3944] CHIP:DMG: Attribute = 0x0000_0001, + [1657187392.199753][3939:3944] CHIP:DMG: ListIndex = Null, + [1657187392.199830][3939:3944] CHIP:DMG: } + [1657187392.199937][3939:3944] CHIP:DMG: + [1657187392.200030][3939:3944] CHIP:DMG: StatusIB = + [1657187392.200109][3939:3944] CHIP:DMG: { + [1657187392.200208][3939:3944] CHIP:DMG: status = 0x00 (SUCCESS), + [1657187392.200287][3939:3944] CHIP:DMG: }, + [1657187392.200385][3939:3944] CHIP:DMG: + [1657187392.200467][3939:3944] CHIP:DMG: }, + [1657187392.200543][3939:3944] CHIP:DMG: + [1657187392.200680][3939:3944] CHIP:DMG: ], + [1657187392.200821][3939:3944] CHIP:DMG: + [1657187392.200885][3939:3944] CHIP:DMG: InteractionModelRevision = 1 + [1657187392.200943][3939:3944] CHIP:DMG: } + [1657187392.201175][3939:3944] CHIP:DMG: WriteClient moving to [AwaitingDe] + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster Extension attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read extension 1 0 + + [1657187433.621369][10890:10895] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0001 DataVersion: 3415499944 + [1657187433.621422][10890:10895] CHIP:TOO: Extension: 1 entries + [1657187433.621470][10890:10895] CHIP:TOO: [1]: { + [1657187433.621498][10890:10895] CHIP:TOO: Data: 1000110010001100 + [1657187433.621534][10890:10895] CHIP:TOO: FabricIndex: 1 + [1657187433.621557][10890:10895] CHIP:TOO: } + disabled: true + + - label: + "TH2 reads DUT Endpoint 0 AccessControl cluster Extension attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read extension 2 0 + + [1657187461.411759][3951:3956] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0001 DataVersion: 3415499944 + [1657187461.411876][3951:3956] CHIP:TOO: Extension: 1 entries + [1657187461.411988][3951:3956] CHIP:TOO: [1]: { + [1657187461.412055][3951:3956] CHIP:TOO: Data: 1000110010001100 + [1657187461.412142][3951:3956] CHIP:TOO: FabricIndex: 2 + [1657187461.412199][3951:3956] CHIP:TOO: } + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlExtensionChanged event" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol read-event access-control-extension-changed 1 0 + + [1657187785.328447][10914:10919] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657187785.328472][10914:10919] CHIP:TOO: Event number: 5 + [1657187785.328494][10914:10919] CHIP:TOO: Priority: Info + [1657187785.328515][10914:10919] CHIP:TOO: Timestamp: 19186697 + [1657187785.328678][10914:10919] CHIP:TOO: AccessControlExtensionChanged: { + [1657187785.328716][10914:10919] CHIP:TOO: AdminNodeID: 112233 + [1657187785.328740][10914:10919] CHIP:TOO: AdminPasscodeID: null + [1657187785.328764][10914:10919] CHIP:TOO: ChangeType: 1 + [1657187785.328788][10914:10919] CHIP:TOO: LatestValue: { + [1657187785.328813][10914:10919] CHIP:TOO: Data: 1000110010001100 + [1657187785.328835][10914:10919] CHIP:TOO: FabricIndex: 1 + [1657187785.328856][10914:10919] CHIP:TOO: } + [1657187785.328878][10914:10919] CHIP:TOO: AdminFabricIndex: 1 + [1657187785.328900][10914:10919] CHIP:TOO: } + disabled: true + + - label: + "TH2 reads DUT Endpoint 0 AccessControl cluster + AccessControlExtensionChanged event" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol read-event access-control-extension-changed 2 0 + + [1657187837.562681][3976:3981] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0001 + [1657187837.562746][3976:3981] CHIP:TOO: Event number: 6 + [1657187837.562801][3976:3981] CHIP:TOO: Priority: Info + [1657187837.562855][3976:3981] CHIP:TOO: Timestamp: 19361672 + [1657187837.566248][3976:3981] CHIP:TOO: AccessControlExtensionChanged: { + [1657187837.566371][3976:3981] CHIP:TOO: AdminNodeID: 112233 + [1657187837.566434][3976:3981] CHIP:TOO: AdminPasscodeID: null + [1657187837.566575][3976:3981] CHIP:TOO: ChangeType: 1 + [1657187837.566642][3976:3981] CHIP:TOO: LatestValue: { + [1657187837.566705][3976:3981] CHIP:TOO: Data: 1000110010001100 + [1657187837.566829][3976:3981] CHIP:TOO: FabricIndex: 2 + [1657187837.566889][3976:3981] CHIP:TOO: } + [1657187837.566946][3976:3981] CHIP:TOO: AdminFabricIndex: 2 + [1657187837.567065][3976:3981] 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 new file mode 100644 index 00000000000000..e46d8c29cb3dc5 --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_ACL_2_8.yaml @@ -0,0 +1,376 @@ +# Copyright (c) 2021 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default + +name: 129.2.8. [TC-ACL-2.8] ACL multi-fabric + +config: + nodeId: 0x12344321 + cluster: "Basic" + endpoint: 0 + +tests: + - label: "TH1 commissions DUT using admin node ID N1" + verification: | + DUT + sudo ./chip-all-clusters-app + + TH + ./chip-tool pairing ble-wifi 1 zigbee-thread matter123 20202021 3841 + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 OperationalCredentials cluster + CurrentFabricIndex attribute" + verification: | + ./chip-tool operationalcredentials read current-fabric-index 1 0 + + + [1656588171.078880][3260:3265] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0005 DataVersion: 1776815488 + [1656588171.078952][3260:3265] CHIP:TOO: CurrentFabricIndex: 1 + [1656588171.079037][3260:3265] CHIP:EM: Sending Standalone Ack for MessageCounter:260718042 on exchange 36423i + disabled: true + + - label: + "TH1 puts DUT into commissioning mode, TH2 commissions DUT using admin + node ID N2" + verification: | + Open a commissioning window on TH1 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 to DUT using below command + + ./chip-tool pairing onnetwork 2 20202021 --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 + + - label: + "TH2 reads DUT Endpoint 0 OperationalCredentials cluster + CurrentFabricIndex attribute" + verification: | + ./chip-tool operationalcredentials read current-fabric-index 2 0 + + [1657188499.165669][4046:4051] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0005 DataVersion: 1529840827 + [1657188499.165816][4046:4051] CHIP:TOO: CurrentFabricIndex: 2 + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 1 element struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1, 1111] Targets field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233,1111], "targets":null}]' 1 0 + + [1657286416.461279][4737:4742] CHIP:DMG: { + [1657286416.461307][4737:4742] CHIP:DMG: AttributeStatusIBs = + [1657286416.461345][4737:4742] CHIP:DMG: [ + [1657286416.461375][4737:4742] CHIP:DMG: AttributeStatusIB = + [1657286416.461409][4737:4742] CHIP:DMG: { + [1657286416.461441][4737:4742] CHIP:DMG: AttributePathIB = + [1657286416.461479][4737:4742] CHIP:DMG: { + [1657286416.461517][4737:4742] CHIP:DMG: Endpoint = 0x0, + [1657286416.461559][4737:4742] CHIP:DMG: Cluster = 0x1f, + [1657286416.461599][4737:4742] CHIP:DMG: Attribute = 0x0000_0000, + [1657286416.461657][4737:4742] CHIP:DMG: } + [1657286416.461741][4737:4742] CHIP:DMG: + [1657286416.461814][4737:4742] CHIP:DMG: StatusIB = + [1657286416.461879][4737:4742] CHIP:DMG: { + [1657286416.461945][4737:4742] CHIP:DMG: status = 0x00 (SUCCESS), + [1657286416.462017][4737:4742] CHIP:DMG: }, + [1657286416.462081][4737:4742] CHIP:DMG: + [1657286416.462134][4737:4742] CHIP:DMG: }, + [1657286416.462207][4737:4742] CHIP:DMG: + [1657286416.462258][4737:4742] CHIP:DMG: AttributeStatusIB = + [1657286416.462314][4737:4742] CHIP:DMG: { + [1657286416.462368][4737:4742] CHIP:DMG: AttributePathIB = + [1657286416.462430][4737:4742] CHIP:DMG: { + [1657286416.462495][4737:4742] CHIP:DMG: Endpoint = 0x0, + [1657286416.462565][4737:4742] CHIP:DMG: Cluster = 0x1f, + [1657286416.462640][4737:4742] CHIP:DMG: Attribute = 0x0000_0000, + [1657286416.462715][4737:4742] CHIP:DMG: ListIndex = Null, + [1657286416.462779][4737:4742] CHIP:DMG: } + [1657286416.462849][4737:4742] CHIP:DMG: + [1657286416.462910][4737:4742] CHIP:DMG: StatusIB = + [1657286416.462972][4737:4742] CHIP:DMG: { + [1657286416.463036][4737:4742] CHIP:DMG: status = 0x00 (SUCCESS), + [1657286416.463101][4737:4742] CHIP:DMG: }, + [1657286416.463164][4737:4742] CHIP:DMG: + [1657286416.463216][4737:4742] CHIP:DMG: }, + [1657286416.463277][4737:4742] CHIP:DMG: + [1657286416.463326][4737:4742] CHIP:DMG: ], + [1657286416.463394][4737:4742] CHIP:DMG: + [1657286416.463447][4737:4742] CHIP:DMG: InteractionModelRevision = 1 + [1657286416.463495][4737:4742] CHIP:DMG: } + [1657286416.463687][4737:4742] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657286416.463785][4737:4742] CHIP:EM: Sending Standalone Ack for MessageCounter:171860790 on exchange 42820i + disabled: true + + - label: + "TH2 writes DUT Endpoint 0 AccessControl cluster ACL attribute value + is list of AccessControlEntryStruct containing 1 element struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N2, 2222] Targets field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 2, "privilege": 5, "authMode": 2, "subjects": [223344,1111], "targets":null}]' 2 0 --commissioner-name beta --commissioner-nodeid 223344 + + [1657286736.516616][18086:18091] CHIP:DMG: WriteResponseMessage = + [1657286736.516627][18086:18091] CHIP:DMG: { + [1657286736.516635][18086:18091] CHIP:DMG: AttributeStatusIBs = + [1657286736.516649][18086:18091] CHIP:DMG: [ + [1657286736.516658][18086:18091] CHIP:DMG: AttributeStatusIB = + [1657286736.516669][18086:18091] CHIP:DMG: { + [1657286736.516679][18086:18091] CHIP:DMG: AttributePathIB = + [1657286736.516693][18086:18091] CHIP:DMG: { + [1657286736.516708][18086:18091] CHIP:DMG: Endpoint = 0x0, + [1657286736.516724][18086:18091] CHIP:DMG: Cluster = 0x1f, + [1657286736.516738][18086:18091] CHIP:DMG: Attribute = 0x0000_0000, + [1657286736.516751][18086:18091] CHIP:DMG: } + [1657286736.516766][18086:18091] CHIP:DMG: + [1657286736.516778][18086:18091] CHIP:DMG: StatusIB = + [1657286736.516796][18086:18091] CHIP:DMG: { + [1657286736.516809][18086:18091] CHIP:DMG: status = 0x00 (SUCCESS), + [1657286736.516822][18086:18091] CHIP:DMG: }, + [1657286736.516835][18086:18091] CHIP:DMG: + [1657286736.516846][18086:18091] CHIP:DMG: }, + [1657286736.516868][18086:18091] CHIP:DMG: + [1657286736.516879][18086:18091] CHIP:DMG: AttributeStatusIB = + [1657286736.516891][18086:18091] CHIP:DMG: { + [1657286736.516901][18086:18091] CHIP:DMG: AttributePathIB = + [1657286736.516914][18086:18091] CHIP:DMG: { + [1657286736.516926][18086:18091] CHIP:DMG: Endpoint = 0x0, + [1657286736.516940][18086:18091] CHIP:DMG: Cluster = 0x1f, + [1657286736.516954][18086:18091] CHIP:DMG: Attribute = 0x0000_0000, + [1657286736.516967][18086:18091] CHIP:DMG: ListIndex = Null, + [1657286736.516979][18086:18091] CHIP:DMG: } + [1657286736.516994][18086:18091] CHIP:DMG: + [1657286736.517006][18086:18091] CHIP:DMG: StatusIB = + [1657286736.517018][18086:18091] CHIP:DMG: { + [1657286736.517031][18086:18091] CHIP:DMG: status = 0x00 (SUCCESS), + [1657286736.517041][18086:18091] CHIP:DMG: }, + [1657286736.517054][18086:18091] CHIP:DMG: + [1657286736.517062][18086:18091] CHIP:DMG: }, + [1657286736.517079][18086:18091] CHIP:DMG: + [1657286736.517088][18086:18091] CHIP:DMG: ], + [1657286736.517106][18086:18091] CHIP:DMG: + [1657286736.517118][18086:18091] CHIP:DMG: InteractionModelRevision = 1 + [1657286736.517128][18086:18091] CHIP:DMG: } + [1657286736.517212][18086:18091] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1657286736.517251][18086:18091] CHIP:EM: Sending Standalone Ack for MessageCounter:24829682 on exchange 49744i + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + + [1657286432.997319][4745:4751] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3308562949 + [1657286432.997655][4745:4751] CHIP:TOO: ACL: 1 entries + [1657286432.997727][4745:4751] CHIP:TOO: [1]: { + [1657286432.997774][4745:4751] CHIP:TOO: Privilege: 5 + [1657286432.997802][4745:4751] CHIP:TOO: AuthMode: 2 + [1657286432.997834][4745:4751] CHIP:TOO: Subjects: 2 entries + [1657286432.997867][4745:4751] CHIP:TOO: [1]: 112233 + [1657286432.997896][4745:4751] CHIP:TOO: [2]: 1111 + [1657286432.997925][4745:4751] CHIP:TOO: Targets: null + [1657286432.997950][4745:4751] CHIP:TOO: FabricIndex: 1 + [1657286432.997976][4745:4751] CHIP:TOO: } + disabled: true + + - label: "TH2 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 2 0 --commissioner-name beta --commissioner-nodeid 223344 + + [1657286742.977222][18111:18116] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0000 DataVersion: 3308562953 + [1657286742.977287][18111:18116] CHIP:TOO: ACL: 1 entries + [1657286742.977344][18111:18116] CHIP:TOO: [1]: { + [1657286742.977368][18111:18116] CHIP:TOO: Privilege: 5 + [1657286742.977392][18111:18116] CHIP:TOO: AuthMode: 2 + [1657286742.977416][18111:18116] CHIP:TOO: Subjects: 2 entries + [1657286742.977447][18111:18116] CHIP:TOO: [1]: 223344 + [1657286742.977468][18111:18116] CHIP:TOO: [2]: 1111 + [1657286742.977492][18111:18116] CHIP:TOO: Targets: null + [1657286742.977515][18111:18116] CHIP:TOO: FabricIndex: 2 + [1657286742.977537][18111:18116] CHIP:TOO: } + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlEntryChanged event" + PICS: ACL.S.E00 + verification: | + ./chip-tool accesscontrol read-event access-control-entry-changed 1 0 + + [1657286873.948408][4767:4772] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657286873.948509][4767:4772] CHIP:TOO: Event number: 1 + [1657286873.948539][4767:4772] CHIP:TOO: Priority: Info + [1657286873.948567][4767:4772] CHIP:TOO: Timestamp: 31107322 + [1657286873.948707][4767:4772] CHIP:TOO: AccessControlEntryChanged: { + [1657286873.948741][4767:4772] CHIP:TOO: AdminNodeID: null + [1657286873.948781][4767:4772] CHIP:TOO: AdminPasscodeID: 0 + [1657286873.948811][4767:4772] CHIP:TOO: ChangeType: 1 + [1657286873.948840][4767:4772] CHIP:TOO: LatestValue: { + [1657286873.948868][4767:4772] CHIP:TOO: Privilege: 5 + [1657286873.948895][4767:4772] CHIP:TOO: AuthMode: 2 + [1657286873.948930][4767:4772] CHIP:TOO: Subjects: 1 entries + [1657286873.948967][4767:4772] CHIP:TOO: [1]: 112233 + [1657286873.948998][4767:4772] CHIP:TOO: Targets: null + [1657286873.949026][4767:4772] CHIP:TOO: FabricIndex: 1 + [1657286873.949054][4767:4772] CHIP:TOO: } + [1657286873.949082][4767:4772] CHIP:TOO: AdminFabricIndex: 1 + [1657286873.949109][4767:4772] CHIP:TOO: } + [1657286873.949254][4767:4772] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657286873.949284][4767:4772] CHIP:TOO: Event number: 5 + [1657286873.949311][4767:4772] CHIP:TOO: Priority: Info + [1657286873.949337][4767:4772] CHIP:TOO: Timestamp: 31185059 + [1657286873.949422][4767:4772] CHIP:TOO: AccessControlEntryChanged: { + [1657286873.949454][4767:4772] CHIP:TOO: AdminNodeID: 112233 + [1657286873.949482][4767:4772] CHIP:TOO: AdminPasscodeID: null + [1657286873.949511][4767:4772] CHIP:TOO: ChangeType: 2 + [1657286873.949538][4767:4772] CHIP:TOO: LatestValue: { + [1657286873.949565][4767:4772] CHIP:TOO: Privilege: 5 + [1657286873.949592][4767:4772] CHIP:TOO: AuthMode: 2 + [1657286873.949623][4767:4772] CHIP:TOO: Subjects: 1 entries + [1657286873.949656][4767:4772] CHIP:TOO: [1]: 112233 + [1657286873.949687][4767:4772] CHIP:TOO: Targets: null + [1657286873.949712][4767:4772] CHIP:TOO: FabricIndex: 1 + [1657286873.949739][4767:4772] CHIP:TOO: } + [1657286873.949767][4767:4772] CHIP:TOO: AdminFabricIndex: 1 + [1657286873.949794][4767:4772] CHIP:TOO: } + [1657286873.949938][4767:4772] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657286873.949970][4767:4772] CHIP:TOO: Event number: 6 + [1657286873.950056][4767:4772] CHIP:TOO: Priority: Info + [1657286873.950087][4767:4772] CHIP:TOO: Timestamp: 31185063 + [1657286873.950142][4767:4772] CHIP:TOO: AccessControlEntryChanged: { + [1657286873.950177][4767:4772] CHIP:TOO: AdminNodeID: 112233 + [1657286873.950208][4767:4772] CHIP:TOO: AdminPasscodeID: null + [1657286873.950238][4767:4772] CHIP:TOO: ChangeType: 1 + [1657286873.950268][4767:4772] CHIP:TOO: LatestValue: { + [1657286873.950298][4767:4772] CHIP:TOO: Privilege: 5 + [1657286873.950330][4767:4772] CHIP:TOO: AuthMode: 2 + [1657286873.950364][4767:4772] CHIP:TOO: Subjects: 2 entries + [1657286873.950400][4767:4772] CHIP:TOO: [1]: 112233 + [1657286873.950434][4767:4772] CHIP:TOO: [2]: 1111 + [1657286873.950467][4767:4772] CHIP:TOO: Targets: null + [1657286873.950497][4767:4772] CHIP:TOO: FabricIndex: 1 + [1657286873.950527][4767:4772] CHIP:TOO: } + [1657286873.950557][4767:4772] CHIP:TOO: AdminFabricIndex: 1 + [1657286873.950586][4767:4772] CHIP:TOO: } + disabled: true + + - label: + "TH2 reads DUT Endpoint 0 AccessControl cluster + AccessControlEntryChanged event" + PICS: ACL.S.E00 + verification: | + ./chip-tool accesscontrol read-event access-control-entry-changed 2 0 --commissioner-name beta --commissioner-nodeid 223344 + + + + [1657287207.040351][18332:18337] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657287207.040361][18332:18337] CHIP:TOO: Event number: 4 + [1657287207.040369][18332:18337] CHIP:TOO: Priority: Info + [1657287207.040376][18332:18337] CHIP:TOO: Timestamp: 31805127 + [1657287207.040425][18332:18337] CHIP:TOO: AccessControlEntryChanged: { + [1657287207.040440][18332:18337] CHIP:TOO: AdminNodeID: null + [1657287207.040451][18332:18337] CHIP:TOO: AdminPasscodeID: 0 + [1657287207.040460][18332:18337] CHIP:TOO: ChangeType: 1 + [1657287207.040467][18332:18337] CHIP:TOO: LatestValue: { + [1657287207.040474][18332:18337] CHIP:TOO: Privilege: 5 + [1657287207.040482][18332:18337] CHIP:TOO: AuthMode: 2 + [1657287207.040492][18332:18337] CHIP:TOO: Subjects: 1 entries + [1657287207.040502][18332:18337] CHIP:TOO: [1]: 223344 + [1657287207.040510][18332:18337] CHIP:TOO: Targets: null + [1657287207.040518][18332:18337] CHIP:TOO: FabricIndex: 2 + [1657287207.040526][18332:18337] CHIP:TOO: } + [1657287207.040533][18332:18337] CHIP:TOO: AdminFabricIndex: 2 + [1657287207.040540][18332:18337] CHIP:TOO: } + [1657287207.040612][18332:18337] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657287207.040619][18332:18337] CHIP:TOO: Event number: 7 + [1657287207.040624][18332:18337] CHIP:TOO: Priority: Info + [1657287207.040630][18332:18337] CHIP:TOO: Timestamp: 31903266 + [1657287207.040653][18332:18337] CHIP:TOO: AccessControlEntryChanged: { + [1657287207.040660][18332:18337] CHIP:TOO: AdminNodeID: 223344 + [1657287207.040667][18332:18337] CHIP:TOO: AdminPasscodeID: null + [1657287207.040675][18332:18337] CHIP:TOO: ChangeType: 2 + [1657287207.040681][18332:18337] CHIP:TOO: LatestValue: { + [1657287207.040688][18332:18337] CHIP:TOO: Privilege: 5 + [1657287207.040695][18332:18337] CHIP:TOO: AuthMode: 2 + [1657287207.040703][18332:18337] CHIP:TOO: Subjects: 1 entries + [1657287207.040713][18332:18337] CHIP:TOO: [1]: 223344 + [1657287207.040721][18332:18337] CHIP:TOO: Targets: null + [1657287207.040728][18332:18337] CHIP:TOO: FabricIndex: 2 + [1657287207.040735][18332:18337] CHIP:TOO: } + [1657287207.040742][18332:18337] CHIP:TOO: AdminFabricIndex: 2 + [1657287207.040749][18332:18337] CHIP:TOO: } + [1657287207.040819][18332:18337] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Event 0x0000_0000 + [1657287207.040827][18332:18337] CHIP:TOO: Event number: 8 + [1657287207.040833][18332:18337] CHIP:TOO: Priority: Info + [1657287207.040840][18332:18337] CHIP:TOO: Timestamp: 31903269 + [1657287207.040856][18332:18337] CHIP:TOO: AccessControlEntryChanged: { + [1657287207.040865][18332:18337] CHIP:TOO: AdminNodeID: 223344 + [1657287207.040872][18332:18337] CHIP:TOO: AdminPasscodeID: null + [1657287207.040879][18332:18337] CHIP:TOO: ChangeType: 1 + [1657287207.040887][18332:18337] CHIP:TOO: LatestValue: { + [1657287207.040894][18332:18337] CHIP:TOO: Privilege: 5 + [1657287207.040901][18332:18337] CHIP:TOO: AuthMode: 2 + [1657287207.040910][18332:18337] CHIP:TOO: Subjects: 2 entries + [1657287207.040919][18332:18337] CHIP:TOO: [1]: 223344 + [1657287207.040928][18332:18337] CHIP:TOO: [2]: 1111 + [1657287207.040936][18332:18337] CHIP:TOO: Targets: null + [1657287207.040943][18332:18337] CHIP:TOO: FabricIndex: 2 + [1657287207.040950][18332:18337] CHIP:TOO: } + [1657287207.040957][18332:18337] CHIP:TOO: AdminFabricIndex: 2 + [1657287207.040964][18332:18337] CHIP:TOO: } + disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_ACL_2_9.yaml b/src/app/tests/suites/certification/Test_TC_ACL_2_9.yaml new file mode 100644 index 00000000000000..b60d945b325f99 --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_ACL_2_9.yaml @@ -0,0 +1,428 @@ +# Copyright (c) 2021 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default + +name: 129.2.9. [TC-ACL-2.9] Cluster access + +config: + nodeId: 0x12344321 + cluster: "Basic" + endpoint: 0 + +tests: + - label: "TH1 commissions DUT using admin node ID N1" + verification: | + + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 1 element struct + Privilege field: Manage (4) AuthMode field: CASE (2) Subjects field: + [N1] Targets field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 4, "authMode": 2, "subjects": [112233], "targets": null}]' 1 0 + + [1656589077.991761][3452:3457] CHIP:DMG: WriteClient moving to [ResponseRe] + [1656589077.991838][3452:3457] CHIP:DMG: WriteResponseMessage = + [1656589077.991879][3452:3457] CHIP:DMG: { + [1656589077.991914][3452:3457] CHIP:DMG: AttributeStatusIBs = + [1656589077.991964][3452:3457] CHIP:DMG: [ + [1656589077.992003][3452:3457] CHIP:DMG: AttributeStatusIB = + [1656589077.992047][3452:3457] CHIP:DMG: { + [1656589077.992090][3452:3457] CHIP:DMG: AttributePathIB = + [1656589077.992146][3452:3457] CHIP:DMG: { + [1656589077.992198][3452:3457] CHIP:DMG: Endpoint = 0x0, + [1656589077.992253][3452:3457] CHIP:DMG: Cluster = 0x1f, + [1656589077.992307][3452:3457] CHIP:DMG: Attribute = 0x0000_0000, + [1656589077.992361][3452:3457] CHIP:DMG: } + [1656589077.992416][3452:3457] CHIP:DMG: + [1656589077.992465][3452:3457] CHIP:DMG: StatusIB = + [1656589077.992516][3452:3457] CHIP:DMG: { + [1656589077.992565][3452:3457] CHIP:DMG: status = 0x00 (SUCCESS), + [1656589077.992642][3452:3457] CHIP:DMG: }, + [1656589077.992695][3452:3457] CHIP:DMG: + [1656589077.992736][3452:3457] CHIP:DMG: }, + [1656589077.992794][3452:3457] CHIP:DMG: + [1656589077.992833][3452:3457] CHIP:DMG: AttributeStatusIB = + [1656589077.992879][3452:3457] CHIP:DMG: { + [1656589077.992920][3452:3457] CHIP:DMG: AttributePathIB = + [1656589077.992968][3452:3457] CHIP:DMG: { + [1656589077.993018][3452:3457] CHIP:DMG: Endpoint = 0x0, + [1656589077.993076][3452:3457] CHIP:DMG: Cluster = 0x1f, + [1656589077.993130][3452:3457] CHIP:DMG: Attribute = 0x0000_0000, + [1656589077.993184][3452:3457] CHIP:DMG: ListIndex = Null, + [1656589077.993234][3452:3457] CHIP:DMG: } + [1656589077.993288][3452:3457] CHIP:DMG: + [1656589077.993335][3452:3457] CHIP:DMG: StatusIB = + [1656589077.993382][3452:3457] CHIP:DMG: { + [1656589077.993431][3452:3457] CHIP:DMG: status = 0x00 (SUCCESS), + [1656589077.993480][3452:3457] CHIP:DMG: }, + [1656589077.993530][3452:3457] CHIP:DMG: + [1656589077.993571][3452:3457] CHIP:DMG: }, + [1656589077.993619][3452:3457] CHIP:DMG: + [1656589077.993657][3452:3457] CHIP:DMG: ], + [1656589077.993710][3452:3457] CHIP:DMG: + [1656589077.993749][3452:3457] CHIP:DMG: InteractionModelRevision = 1 + [1656589077.993787][3452:3457] CHIP:DMG: } + [1656589077.993938][3452:3457] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1656589077.994024][3452:3457] CHIP:EM: Sending Standalone Ack for MessageCounter:54734971 on exchange 46491i + disabled: true + + - label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol read acl 1 0 + + [1656589294.730359][3469:3474] CHIP:DMG: ReportDataMessage = + [1656589294.730409][3469:3474] CHIP:DMG: { + [1656589294.730449][3469:3474] CHIP:DMG: AttributeReportIBs = + [1656589294.730506][3469:3474] CHIP:DMG: [ + [1656589294.730550][3469:3474] CHIP:DMG: AttributeReportIB = + [1656589294.730616][3469:3474] CHIP:DMG: { + [1656589294.730663][3469:3474] CHIP:DMG: AttributeStatusIB = + [1656589294.730719][3469:3474] CHIP:DMG: { + [1656589294.730772][3469:3474] CHIP:DMG: AttributePathIB = + [1656589294.730834][3469:3474] CHIP:DMG: { + [1656589294.730896][3469:3474] CHIP:DMG: Endpoint = 0x0, + [1656589294.730961][3469:3474] CHIP:DMG: Cluster = 0x1f, + [1656589294.731078][3469:3474] CHIP:DMG: Attribute = 0x0000_0000, + [1656589294.731174][3469:3474] CHIP:DMG: } + [1656589294.731244][3469:3474] CHIP:DMG: + [1656589294.731303][3469:3474] CHIP:DMG: StatusIB = + [1656589294.731364][3469:3474] CHIP:DMG: { + [1656589294.731424][3469:3474] CHIP:DMG: status = 0x7e (UNSUPPORTED_ACCESS), + [1656589294.731484][3469:3474] CHIP:DMG: }, + [1656589294.731545][3469:3474] CHIP:DMG: + [1656589294.731600][3469:3474] CHIP:DMG: }, + [1656589294.731662][3469:3474] CHIP:DMG: + [1656589294.731712][3469:3474] CHIP:DMG: }, + [1656589294.731769][3469:3474] CHIP:DMG: + [1656589294.731813][3469:3474] CHIP:DMG: ], + [1656589294.731867][3469:3474] CHIP:DMG: + [1656589294.731913][3469:3474] CHIP:DMG: SuppressResponse = true, + [1656589294.731959][3469:3474] CHIP:DMG: InteractionModelRevision = 1 + [1656589294.732001][3469:3474] CHIP:DMG: } + [1656589294.732174][3469:3474] CHIP:TOO: Response Failure: IM Error 0x0000057E: General error: 0x7e (UNSUPPORTED_ACCESS) + [1656589294.732303][3469:3474] CHIP:EM: Sending Standalone Ack for MessageCounter:239082421 on exchange 10750i + [1656589294.732405][3469:3474] CHIP:IN: Prepared secure message 0xffffa9da2958 to 0x0000000000000001 (1) + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value + is list of AccessControlEntryStruct containing 1 element struct + Privilege field: Administer (5) AuthMode field: CASE (2) Subjects + field: [N1] Targets field: null" + PICS: ACL.S.A0000 + verification: | + ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null}]' 1 0 + + [1656589843.696435][3518:3523] CHIP:DMG: WriteResponseMessage = + [1656589843.696471][3518:3523] CHIP:DMG: { + [1656589843.696504][3518:3523] CHIP:DMG: AttributeStatusIBs = + [1656589843.696549][3518:3523] CHIP:DMG: [ + [1656589843.696636][3518:3523] CHIP:DMG: AttributeStatusIB = + [1656589843.696685][3518:3523] CHIP:DMG: { + [1656589843.696724][3518:3523] CHIP:DMG: AttributePathIB = + [1656589843.696767][3518:3523] CHIP:DMG: { + [1656589843.696813][3518:3523] CHIP:DMG: Endpoint = 0x0, + [1656589843.696859][3518:3523] CHIP:DMG: Cluster = 0x1f, + [1656589843.696905][3518:3523] CHIP:DMG: Attribute = 0x0000_0000, + [1656589843.696951][3518:3523] CHIP:DMG: } + [1656589843.697002][3518:3523] CHIP:DMG: + [1656589843.697046][3518:3523] CHIP:DMG: StatusIB = + [1656589843.697092][3518:3523] CHIP:DMG: { + [1656589843.697137][3518:3523] CHIP:DMG: status = 0x7e (UNSUPPORTED_ACCESS), + [1656589843.697179][3518:3523] CHIP:DMG: }, + [1656589843.697225][3518:3523] CHIP:DMG: + [1656589843.697265][3518:3523] CHIP:DMG: }, + [1656589843.697316][3518:3523] CHIP:DMG: + [1656589843.697352][3518:3523] CHIP:DMG: AttributeStatusIB = + [1656589843.697393][3518:3523] CHIP:DMG: { + [1656589843.697430][3518:3523] CHIP:DMG: AttributePathIB = + [1656589843.697473][3518:3523] CHIP:DMG: { + [1656589843.697518][3518:3523] CHIP:DMG: Endpoint = 0x0, + [1656589843.697567][3518:3523] CHIP:DMG: Cluster = 0x1f, + [1656589843.697616][3518:3523] CHIP:DMG: Attribute = 0x0000_0000, + [1656589843.697662][3518:3523] CHIP:DMG: ListIndex = Null, + [1656589843.697708][3518:3523] CHIP:DMG: } + [1656589843.697758][3518:3523] CHIP:DMG: + [1656589843.697802][3518:3523] CHIP:DMG: StatusIB = + [1656589843.697846][3518:3523] CHIP:DMG: { + [1656589843.697890][3518:3523] CHIP:DMG: status = 0x7e (UNSUPPORTED_ACCESS), + [1656589843.697939][3518:3523] CHIP:DMG: }, + [1656589843.697985][3518:3523] CHIP:DMG: + [1656589843.698026][3518:3523] CHIP:DMG: }, + [1656589843.698071][3518:3523] CHIP:DMG: + [1656589843.698106][3518:3523] CHIP:DMG: ], + [1656589843.698154][3518:3523] CHIP:DMG: + [1656589843.698190][3518:3523] CHIP:DMG: InteractionModelRevision = 1 + [1656589843.698225][3518:3523] CHIP:DMG: } + [1656589843.698364][3518:3523] CHIP:DMG: WriteClient moving to [AwaitingDe] + [1656589843.698409][3518:3523] CHIP:TOO: Response Failure: IM Error 0x0000057E: General error: 0x7e (UNSUPPORTED_ACCESS) + [1656589843.698479][3518:3523] CHIP:EM: Sending Standalone Ack for MessageCounter:108024547 on exchange 43576i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster Extension attribute" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol read extension 1 0 + [1656590048.181895][3536:3541] CHIP:DMG: ReportDataMessage = + [1656590048.181938][3536:3541] CHIP:DMG: { + [1656590048.181973][3536:3541] CHIP:DMG: AttributeReportIBs = + [1656590048.182023][3536:3541] CHIP:DMG: [ + [1656590048.182063][3536:3541] CHIP:DMG: AttributeReportIB = + [1656590048.182119][3536:3541] CHIP:DMG: { + [1656590048.182161][3536:3541] CHIP:DMG: AttributeStatusIB = + [1656590048.182210][3536:3541] CHIP:DMG: { + [1656590048.182257][3536:3541] CHIP:DMG: AttributePathIB = + [1656590048.182311][3536:3541] CHIP:DMG: { + [1656590048.182366][3536:3541] CHIP:DMG: Endpoint = 0x0, + [1656590048.182424][3536:3541] CHIP:DMG: Cluster = 0x1f, + [1656590048.182482][3536:3541] CHIP:DMG: Attribute = 0x0000_0001, + [1656590048.182540][3536:3541] CHIP:DMG: } + [1656590048.182601][3536:3541] CHIP:DMG: + [1656590048.182653][3536:3541] CHIP:DMG: StatusIB = + [1656590048.182711][3536:3541] CHIP:DMG: { + [1656590048.182766][3536:3541] CHIP:DMG: status = 0x7e (UNSUPPORTED_ACCESS), + [1656590048.182819][3536:3541] CHIP:DMG: }, + [1656590048.182873][3536:3541] CHIP:DMG: + [1656590048.182920][3536:3541] CHIP:DMG: }, + [1656590048.182973][3536:3541] CHIP:DMG: + [1656590048.183017][3536:3541] CHIP:DMG: }, + [1656590048.183066][3536:3541] CHIP:DMG: + [1656590048.183104][3536:3541] CHIP:DMG: ], + [1656590048.183152][3536:3541] CHIP:DMG: + [1656590048.183192][3536:3541] CHIP:DMG: SuppressResponse = true, + [1656590048.183233][3536:3541] CHIP:DMG: InteractionModelRevision = 1 + [1656590048.183271][3536:3541] CHIP:DMG: } + [1656590048.183424][3536:3541] CHIP:TOO: Response Failure: IM Error 0x0000057E: General error: 0x7e (UNSUPPORTED_ACCESS) + [1656590048.183539][3536:3541] CHIP:EM: Sending Standalone Ack for MessageCounter:5598495 on exchange 61834i + disabled: true + + - label: + "TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute, + value is an empty list" + PICS: ACL.S.A0001 + verification: | + ./chip-tool accesscontrol write extension [] 1 0 + + [1656592607.144276][3897:3903] CHIP:DMG: WriteClient moving to [ResponseRe] + [1656592607.144341][3897:3903] CHIP:DMG: WriteResponseMessage = + [1656592607.144378][3897:3903] CHIP:DMG: { + [1656592607.144410][3897:3903] CHIP:DMG: AttributeStatusIBs = + [1656592607.144463][3897:3903] CHIP:DMG: [ + [1656592607.144499][3897:3903] CHIP:DMG: AttributeStatusIB = + [1656592607.144539][3897:3903] CHIP:DMG: { + [1656592607.144576][3897:3903] CHIP:DMG: AttributePathIB = + [1656592607.144652][3897:3903] CHIP:DMG: { + [1656592607.144700][3897:3903] CHIP:DMG: Endpoint = 0x0, + [1656592607.144751][3897:3903] CHIP:DMG: Cluster = 0x1f, + [1656592607.144799][3897:3903] CHIP:DMG: Attribute = 0x0000_0001, + [1656592607.144846][3897:3903] CHIP:DMG: } + [1656592607.144897][3897:3903] CHIP:DMG: + [1656592607.144939][3897:3903] CHIP:DMG: StatusIB = + [1656592607.144986][3897:3903] CHIP:DMG: { + [1656592607.145030][3897:3903] CHIP:DMG: status = 0x7e (UNSUPPORTED_ACCESS), + [1656592607.145080][3897:3903] CHIP:DMG: }, + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + SubjectsPerAccessControlEntry attribute" + PICS: ACL.S.A0002 + verification: | + ./chip-tool accesscontrol read subjects-per-access-control-entry 1 0 + [1656592739.107798][3916:3921] CHIP:DMG: ReportDataMessage = + [1656592739.107828][3916:3921] CHIP:DMG: { + [1656592739.107850][3916:3921] CHIP:DMG: AttributeReportIBs = + [1656592739.107881][3916:3921] CHIP:DMG: [ + [1656592739.107906][3916:3921] CHIP:DMG: AttributeReportIB = + [1656592739.107938][3916:3921] CHIP:DMG: { + [1656592739.107963][3916:3921] CHIP:DMG: AttributeDataIB = + [1656592739.107998][3916:3921] CHIP:DMG: { + [1656592739.108032][3916:3921] CHIP:DMG: DataVersion = 0x182902e1, + [1656592739.108068][3916:3921] CHIP:DMG: AttributePathIB = + [1656592739.108103][3916:3921] CHIP:DMG: { + [1656592739.108137][3916:3921] CHIP:DMG: Endpoint = 0x0, + [1656592739.108177][3916:3921] CHIP:DMG: Cluster = 0x1f, + [1656592739.108216][3916:3921] CHIP:DMG: Attribute = 0x0000_0002, + [1656592739.108252][3916:3921] CHIP:DMG: } + [1656592739.108287][3916:3921] CHIP:DMG: + [1656592739.108325][3916:3921] CHIP:DMG: Data = 4, + [1656592739.108355][3916:3921] CHIP:DMG: }, + [1656592739.108388][3916:3921] CHIP:DMG: + [1656592739.108413][3916:3921] CHIP:DMG: }, + [1656592739.108443][3916:3921] CHIP:DMG: + [1656592739.108466][3916:3921] CHIP:DMG: ], + [1656592739.108496][3916:3921] CHIP:DMG: + [1656592739.108520][3916:3921] CHIP:DMG: SuppressResponse = true, + [1656592739.108545][3916:3921] CHIP:DMG: InteractionModelRevision = 1 + [1656592739.108568][3916:3921] CHIP:DMG: } + [1656592739.108729][3916:3921] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0002 DataVersion: 405340897 + [1656592739.108793][3916:3921] CHIP:TOO: SubjectsPerAccessControlEntry: 4 + [1656592739.108878][3916:3921] CHIP:EM: Sending Standalone Ack for MessageCounter:265434881 on exchange 145 + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + TargetsPerAccessControlEntry attribute" + PICS: ACL.S.A0003 + verification: | + ./chip-tool accesscontrol read targets-per-access-control-entry 1 0 + [1656593266.074720][3943:3948] CHIP:DMG: ReportDataMessage = + [1656593266.074748][3943:3948] CHIP:DMG: { + [1656593266.074769][3943:3948] CHIP:DMG: AttributeReportIBs = + [1656593266.074800][3943:3948] CHIP:DMG: [ + [1656593266.074824][3943:3948] CHIP:DMG: AttributeReportIB = + [1656593266.074863][3943:3948] CHIP:DMG: { + [1656593266.074889][3943:3948] CHIP:DMG: AttributeDataIB = + [1656593266.074919][3943:3948] CHIP:DMG: { + [1656593266.074950][3943:3948] CHIP:DMG: DataVersion = 0x182902e1, + [1656593266.074998][3943:3948] CHIP:DMG: AttributePathIB = + [1656593266.075037][3943:3948] CHIP:DMG: { + [1656593266.075074][3943:3948] CHIP:DMG: Endpoint = 0x0, + [1656593266.075112][3943:3948] CHIP:DMG: Cluster = 0x1f, + [1656593266.075145][3943:3948] CHIP:DMG: Attribute = 0x0000_0003, + [1656593266.075178][3943:3948] CHIP:DMG: } + [1656593266.075214][3943:3948] CHIP:DMG: + [1656593266.075246][3943:3948] CHIP:DMG: Data = 3, + [1656593266.075276][3943:3948] CHIP:DMG: }, + [1656593266.075309][3943:3948] CHIP:DMG: + [1656593266.075335][3943:3948] CHIP:DMG: }, + [1656593266.075365][3943:3948] CHIP:DMG: + [1656593266.075388][3943:3948] CHIP:DMG: ], + [1656593266.075418][3943:3948] CHIP:DMG: + [1656593266.075442][3943:3948] CHIP:DMG: SuppressResponse = true, + [1656593266.075467][3943:3948] CHIP:DMG: InteractionModelRevision = 1 + [1656593266.075491][3943:3948] CHIP:DMG: } + [1656593266.075626][3943:3948] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0003 DataVersion: 405340897 + [1656593266.075684][3943:3948] CHIP:TOO: TargetsPerAccessControlEntry: 3 + [1656593266.075758][3943:3948] CHIP:EM: Sending Standalone Ack for MessageCounter:42625412 on exchange 36195i + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlEntriesPerFabric attribute" + PICS: ACL.S.A0004 + verification: | + ./chip-tool accesscontrol read access-control-entries-per-fabric 1 0 + [1656593406.902865][3956:3961] CHIP:DMG: ReportDataMessage = + [1656593406.902902][3956:3961] CHIP:DMG: { + [1656593406.902931][3956:3961] CHIP:DMG: AttributeReportIBs = + [1656593406.902971][3956:3961] CHIP:DMG: [ + [1656593406.903004][3956:3961] CHIP:DMG: AttributeReportIB = + [1656593406.903049][3956:3961] CHIP:DMG: { + [1656593406.903087][3956:3961] CHIP:DMG: AttributeDataIB = + [1656593406.903128][3956:3961] CHIP:DMG: { + [1656593406.903173][3956:3961] CHIP:DMG: DataVersion = 0x182902e1, + [1656593406.903216][3956:3961] CHIP:DMG: AttributePathIB = + [1656593406.903259][3956:3961] CHIP:DMG: { + [1656593406.903304][3956:3961] CHIP:DMG: Endpoint = 0x0, + [1656593406.903354][3956:3961] CHIP:DMG: Cluster = 0x1f, + [1656593406.903400][3956:3961] CHIP:DMG: Attribute = 0x0000_0004, + [1656593406.903447][3956:3961] CHIP:DMG: } + [1656593406.903493][3956:3961] CHIP:DMG: + [1656593406.903539][3956:3961] CHIP:DMG: Data = 3, + [1656593406.903580][3956:3961] CHIP:DMG: }, + [1656593406.903624][3956:3961] CHIP:DMG: + [1656593406.903661][3956:3961] CHIP:DMG: }, + [1656593406.903700][3956:3961] CHIP:DMG: + [1656593406.903732][3956:3961] CHIP:DMG: ], + [1656593406.903771][3956:3961] CHIP:DMG: + [1656593406.903804][3956:3961] CHIP:DMG: SuppressResponse = true, + [1656593406.903837][3956:3961] CHIP:DMG: InteractionModelRevision = 1 + [1656593406.903868][3956:3961] CHIP:DMG: } + [1656593406.904032][3956:3961] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001F Attribute 0x0000_0004 DataVersion: 405340897 + [1656593406.904102][3956:3961] CHIP:TOO: AccessControlEntriesPerFabric: 3 + [1656593406.904200][3956:3961] CHIP:EM: Sending Standalone Ack for MessageCounter:135320969 on exchange 30343i + [1656593406.904273][3956:3961] CHIP:IN: Prepared secure message 0xffff977ed958 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 30343i with MessageCounter:267106256. + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlEntryChanged event" + PICS: ACL.S.E00 + verification: | + ./chip-tool accesscontrol read-event access-control-entry-changed 1 0 + + [1656593588.305232][3979:3984] CHIP:DMG: }, + [1656593588.305269][3979:3984] CHIP:DMG: + [1656593588.305299][3979:3984] CHIP:DMG: StatusIB = + [1656593588.305333][3979:3984] CHIP:DMG: { + [1656593588.305371][3979:3984] CHIP:DMG: status = 0x7e (UNSUPPORTED_ACCESS), + [1656593588.305408][3979:3984] CHIP:DMG: }, + [1656593588.305445][3979:3984] CHIP:DMG: + [1656593588.305475][3979:3984] CHIP:DMG: }, + [1656593588.305512][3979:3984] CHIP:DMG: + [1656593588.305542][3979:3984] CHIP:DMG: }, + [1656593588.305575][3979:3984] CHIP:DMG: + [1656593588.305602][3979:3984] CHIP:DMG: ], + [1656593588.305641][3979:3984] CHIP:DMG: + [1656593588.305668][3979:3984] CHIP:DMG: SuppressResponse = true, + [1656593588.305696][3979:3984] CHIP:DMG: InteractionModelRevision = 1 + [1656593588.305721][3979:3984] CHIP:DMG: } + [1656593588.305841][3979:3984] CHIP:TOO: Response Failure: IM Error 0x0000057E: General error: 0x7e (UNSUPPORTED_ACCESS) + [1656593588.305905][3979:3984] CHIP:TOO: Response Failure: IM Error 0x0000057E: General error: 0x7e (UNSUPPORTED_ACCESS) + [1656593588.305969][3979:3984] CHIP:TOO: Response Failure: IM Error 0x0000057E: General error: 0x7e (UNSUPPORTED_ACCESS) + [1656593588.306132][3979:3984] CHIP:EM: Sending Standalone Ack for MessageCounter:82107286 + disabled: true + + - label: + "TH1 reads DUT Endpoint 0 AccessControl cluster + AccessControlExtensionChanged event" + PICS: ACL.S.E01 + verification: | + ./chip-tool accesscontrol read-event access-control-extension-changed 1 0 + [1656593726.387025][3990:3995] CHIP:DMG: + [1656593726.387048][3990:3995] CHIP:DMG: EventReportIB = + [1656593726.387078][3990:3995] CHIP:DMG: { + [1656593726.387103][3990:3995] CHIP:DMG: EventStatusIB = + [1656593726.387133][3990:3995] CHIP:DMG: { + [1656593726.387161][3990:3995] CHIP:DMG: EventPath = + [1656593726.387193][3990:3995] CHIP:DMG: { + [1656593726.387226][3990:3995] CHIP:DMG: Endpoint = 0x0, + [1656593726.387260][3990:3995] CHIP:DMG: Cluster = 0x1f, + [1656593726.387293][3990:3995] CHIP:DMG: Event = 0x1, + [1656593726.387324][3990:3995] CHIP:DMG: }, + [1656593726.387359][3990:3995] CHIP:DMG: + [1656593726.387388][3990:3995] CHIP:DMG: StatusIB = + [1656593726.387419][3990:3995] CHIP:DMG: { + [1656593726.387452][3990:3995] CHIP:DMG: status = 0x7e (UNSUPPORTED_ACCESS), + [1656593726.387484][3990:3995] CHIP:DMG: }, + [1656593726.387516][3990:3995] CHIP:DMG: + [1656593726.387544][3990:3995] CHIP:DMG: }, + [1656593726.387577][3990:3995] CHIP:DMG: + [1656593726.387602][3990:3995] CHIP:DMG: }, + [1656593726.387635][3990:3995] CHIP:DMG: + [1656593726.387659][3990:3995] CHIP:DMG: EventReportIB = + [1656593726.387689][3990:3995] CHIP:DMG: { + [1656593726.387714][3990:3995] CHIP:DMG: EventStatusIB = + [1656593726.387743][3990:3995] CHIP:DMG: { + [1656593726.387772][3990:3995] CHIP:DMG: EventPath = + [1656593726.387804][3990:3995] CHIP:DMG: { + [1656593726.387837][3990:3995] CHIP:DMG: Endpoint = 0x0, + [1656593726.387870][3990:3995] CHIP:DMG: Cluster = 0x1f, + [1656593726.387904][3990:3995] CHIP:DMG: Event = 0x1, + [1656593726.387935][3990:3995] CHIP:DMG: }, + [1656593726.387969][3990:3995] CHIP:DMG: + [1656593726.387998][3990:3995] CHIP:DMG: StatusIB = + [1656593726.388030][3990:3995] CHIP:DMG: { + [1656593726.388063][3990:3995] CHIP:DMG: status = 0x7e (UNSUPPORTED_ACCESS), + [1656593726.388094][3990:3995] CHIP:DMG: }, + [1656593726.388126][3990:3995] CHIP:DMG: + [1656593726.388154][3990:3995] CHIP:DMG: }, + disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_ALOGIN_12_1.yaml b/src/app/tests/suites/certification/Test_TC_ALOGIN_12_1.yaml index f951291bd3d890..52168ea8e3e53d 100644 --- a/src/app/tests/suites/certification/Test_TC_ALOGIN_12_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_ALOGIN_12_1.yaml @@ -13,7 +13,7 @@ # limitations under the License. # Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default -name: 19.14.1. [TC-ALOGIN-12.1] Account Login Verification +name: 3.14.1. [TC-ALOGIN-12.1] Account Login Verification config: nodeId: 0x12344321 @@ -27,7 +27,7 @@ tests: verification: | The following command on the example tv-app will launch a content app on endpoint 6: ./chip-tool applicationlauncher launch-app '{"catalogVendorId": 123, "applicationId": "exampleid"}' 1 1 - + Verify in TH Log: [1654004240716] [9799:7814889] CHIP: [DMG] Received Command Response Data, Endpoint=1 Cluster=0x0000_050C Command=0x0000_0003 [1654004240717] [9799:7814889] CHIP: [TOO] Endpoint: 1 Cluster: 0x0000_050C Command 0x0000_0003 [1654004240717] [9799:7814889] CHIP: [TOO] LauncherResponse: { @@ -39,9 +39,10 @@ tests: - label: "TH sends a GetSetupPIN command to the DUT with test values provided by the product maker." + PICS: ALOGIN.S.COMMISSIONABLE verification: | ./chip-tool accountlogin get-setup-pin 1111 1 6 --timedInteractionTimeoutMs 1000 - + Verify in TH Log: [1654004273684] [9851:7821178] CHIP: [DMG] Received Command Response Data, Endpoint=6 Cluster=0x0000_050E Command=0x0000_0001 [1654004273684] [9851:7821178] CHIP: [TOO] Endpoint: 6 Cluster: 0x0000_050E Command 0x0000_0001 [1654004273684] [9851:7821178] CHIP: [TOO] GetSetupPINResponse: { @@ -52,18 +53,20 @@ tests: - label: "TH sends a Login command to the DUT with test values provided by the product maker." + PICS: ALOGIN.S.COMMISSIONABLE verification: | ./chip-tool accountlogin login 11111 34567890 1 6 --timedInteractionTimeoutMs 1000 - + Verify in TH Log: [1654004350009] [9951:7836487] CHIP: [DMG] Received Command Response Status for Endpoint=6 Cluster=0x0000_050E Command=0x0000_0002 Status=0x0 disabled: true - label: "TH sends a Logout command to the DUT with test values provided by the product maker." + PICS: ALOGIN.S.COMMISSIONABLE verification: | - ./chip-tool accountlogin logout 2 6 --timedInteractionTimeoutMs 1000 - + ./chip-tool accountlogin logout 1 6 --timedInteractionTimeoutMs 1000 + Verify in TH Log: [1654004400892] [9988:7841997] CHIP: [DMG] Received Command Response Status for Endpoint=6 Cluster=0x0000_050E Command=0x0000_0003 Status=0x0 disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_ALOGIN_12_2.yaml b/src/app/tests/suites/certification/Test_TC_ALOGIN_12_2.yaml index eba4a300eef406..61a9286c893a42 100644 --- a/src/app/tests/suites/certification/Test_TC_ALOGIN_12_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_ALOGIN_12_2.yaml @@ -13,7 +13,7 @@ # limitations under the License. # Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default -name: 19.14.2. [TC-ALOGIN-12.2] Account Login Verification (DUT as Client) +name: 3.14.2. [TC-ALOGIN-12.2] Account Login Verification (DUT as Client) config: nodeId: 0x12344321 @@ -25,9 +25,9 @@ tests: "Make sure there is a Content App endpoint implementing the Account Login cluster. Product maker may provide pre-setup steps" verification: | - The following command on the example tv-app will launch a content app on endpoint 6: - ./chip-tool applicationlauncher launch-app '{"catalogVendorId": 123, "applicationId": "exampleid"}' 1 1 + ./chip-tool applicationlauncher launch-app '{"catalogVendorId": 123, "applicationId": "exampleid"}' 1 1 + The following command on the example tv-app will launch a content app on endpoint 6: [1654004240716] [9799:7814889] CHIP: [DMG] Received Command Response Data, Endpoint=1 Cluster=0x0000_050C Command=0x0000_0003 [1654004240717] [9799:7814889] CHIP: [TOO] Endpoint: 1 Cluster: 0x0000_050C Command 0x0000_0003 [1654004240717] [9799:7814889] CHIP: [TOO] LauncherResponse: { @@ -37,11 +37,11 @@ tests: disabled: true - label: "DUT sends GetSetupPIN command to TH" + PICS: ALOGIN.C.C0000 verification: | - The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. - ./chip-tool accountlogin get-setup-pin 1111 1 6 --timedInteractionTimeoutMs 1000 + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. [1654004273684] [9851:7821178] CHIP: [DMG] Received Command Response Data, Endpoint=6 Cluster=0x0000_050E Command=0x0000_0001 [1654004273684] [9851:7821178] CHIP: [TOO] Endpoint: 6 Cluster: 0x0000_050E Command 0x0000_0001 [1654004273684] [9851:7821178] CHIP: [TOO] GetSetupPINResponse: { @@ -50,19 +50,20 @@ tests: disabled: true - label: "DUT sends Login command to TH" + PICS: ALOGIN.C.C0000 verification: | - The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. - ./chip-tool accountlogin login 11111 34567890 1 6 --timedInteractionTimeoutMs 1000 + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. + [1654004350009] [9951:7836487] CHIP: [DMG] Received Command Response Status for Endpoint=6 Cluster=0x0000_050E Command=0x0000_0002 Status=0x0 disabled: true - label: "DUT sends Logout command to TH" + PICS: ALOGIN.C.C0000 verification: | - The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. - - ./chip-tool accountlogin logout 11111 34567890 1 6 --timedInteractionTimeoutMs 1000 + ./chip-tool accountlogin logout 1 6 --timedInteractionTimeoutMs 1000 + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. [1654004400892] [9988:7841997] CHIP: [DMG] Received Command Response Status for Endpoint=6 Cluster=0x0000_050E Command=0x0000_0003 Status=0x0 disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_APBSC_1_10.yaml b/src/app/tests/suites/certification/Test_TC_APBSC_1_10.yaml index dfa3b51d34ddb2..bb20164b81e8a7 100644 --- a/src/app/tests/suites/certification/Test_TC_APBSC_1_10.yaml +++ b/src/app/tests/suites/certification/Test_TC_APBSC_1_10.yaml @@ -47,7 +47,7 @@ tests: type: map32 - label: "Read the global attribute: AttributeList" - PICS: MC_APBSC.S.A0000 && MC_APBSC.S.A0001 && MC_APBSC.S.A0003 + PICS: APBSC.S.A0000 && APBSC.S.A0001 && APBSC.S.A0003 command: "readAttribute" attribute: "AttributeList" response: diff --git a/src/app/tests/suites/certification/Test_TC_APBSC_9_1.yaml b/src/app/tests/suites/certification/Test_TC_APBSC_9_1.yaml index 6fb3091650ed1f..20f7df8130e716 100644 --- a/src/app/tests/suites/certification/Test_TC_APBSC_9_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_APBSC_9_1.yaml @@ -29,7 +29,7 @@ tests: value: nodeId - label: "Reads the VendorName attribute" - PICS: MC_APBSC.S.A0000 + PICS: APBSC.S.A0000 command: "readAttribute" attribute: "VendorName" response: @@ -38,7 +38,7 @@ tests: maxLength: 32 - label: "Reads the VendorID attribute" - PICS: MC_APBSC.S.A0001 + PICS: APBSC.S.A0001 command: "readAttribute" attribute: "VendorID" response: @@ -47,7 +47,7 @@ tests: saveAs: vendorID - label: "Reads the ApplicationName attribute" - PICS: MC_APBSC.S.A0002 + PICS: APBSC.S.A0002 command: "readAttribute" attribute: "ApplicationName" response: @@ -56,7 +56,7 @@ tests: maxLength: 256 - label: "Reads the ProductID attribute" - PICS: MC_APBSC.S.A0003 + PICS: APBSC.S.A0003 command: "readAttribute" attribute: "ProductID" response: @@ -64,7 +64,7 @@ tests: type: uint16 - label: "Reads the Application attribute" - PICS: MC_APBSC.S.A0004 + PICS: APBSC.S.A0004 command: "readAttribute" attribute: "Application" response: @@ -72,7 +72,7 @@ tests: type: struct - label: "Reads the Status attribute" - PICS: MC_APBSC.S.A0005 + PICS: APBSC.S.A0005 command: "readAttribute" attribute: "Status" response: @@ -81,7 +81,7 @@ tests: maxValue: 3 - label: "Reads the ApplicationVersion attribute" - PICS: MC_APBSC.S.A0006 + PICS: APBSC.S.A0006 command: "readAttribute" attribute: "ApplicationVersion" response: @@ -90,7 +90,7 @@ tests: maxLength: 32 - label: "Reads the AllowedVendorList attribute" - PICS: MC_APBSC.S.A0007 + PICS: APBSC.S.A0007 command: "readAttribute" attribute: "AllowedVendorList" response: diff --git a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_1_3.yaml b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_1_3.yaml index c3874d7b24605e..c1fded43f574ea 100644 --- a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_1_3.yaml +++ b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_1_3.yaml @@ -38,8 +38,8 @@ tests: constraints: type: uint16 - - label: "Read the global attribute: FeatureMap" - PICS: MC_APPLAUNCHER.S.AP + - label: "Read the optional global attribute: FeatureMap" + PICS: APPLAUNCHER.S.AP command: "readAttribute" attribute: "FeatureMap" response: @@ -48,7 +48,7 @@ tests: type: map32 - label: "Read the global attribute: FeatureMap" - PICS: " !MC_APPLAUNCHER.S.AP " + PICS: " !APPLAUNCHER.S.AP " command: "readAttribute" attribute: "FeatureMap" response: @@ -57,6 +57,7 @@ tests: type: map32 - label: "Read the global attribute: AttributeList" + PICS: APPLAUNCHER.S.A0000 && APPLAUNCHER.S.A0001 command: "readAttribute" attribute: "AttributeList" response: @@ -65,7 +66,7 @@ tests: contains: [65528, 65529, 65531, 65532, 65533] - label: "Read the optional attribute(CatalogList) in AttributeList" - PICS: MC_APPLAUNCHER.S.A0000 + PICS: APPLAUNCHER.S.A0000 command: "readAttribute" attribute: "AttributeList" response: @@ -74,7 +75,7 @@ tests: contains: [0] - label: "Read the optional attribute(CurrentApp) in AttributeList" - PICS: MC_APPLAUNCHER.S.A0001 + PICS: APPLAUNCHER.S.A0001 command: "readAttribute" attribute: "AttributeList" response: diff --git a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_5.yaml b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_5.yaml index e5de007268f1e6..12de89cfc91e9a 100644 --- a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_5.yaml +++ b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_5.yaml @@ -41,7 +41,7 @@ tests: [1651053952.328620][155084:155089] CHIP:TOO: [2]: 456 cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_APPLAUNCHER.S.A0000 + PICS: PICS_USER_PROMPT && APPLAUNCHER.S.A0000 arguments: values: - name: "message" diff --git a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_6.yaml b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_6.yaml index 539e8d8db173b6..80534c4abf09cd 100644 --- a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_6.yaml +++ b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_6.yaml @@ -41,7 +41,7 @@ tests: [1653909423.450318][16364:16369] CHIP:EM: Sending Standalone Ack for MessageCounter:2071603 on exchange 4134i cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_APPLAUNCHER.S.A0001 + PICS: PICS_USER_PROMPT && APPLAUNCHER.S.A0001 arguments: values: - name: "message" diff --git a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_7.yaml b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_7.yaml index 640634880c3929..fd6c9337b31c20 100644 --- a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_7.yaml +++ b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_7.yaml @@ -35,7 +35,7 @@ tests: value: nodeId - label: "Launch an app with the provided a application ID" - PICS: MC_APPLAUNCHER.S.C0000 + PICS: APPLAUNCHER.S.C0000 command: "LaunchApp" arguments: values: @@ -55,7 +55,7 @@ tests: - label: "TH sends a LaunchApp command to DUT to launch an app which is not available" - PICS: MC_APPLAUNCHER.S.C0000 + PICS: APPLAUNCHER.S.C0000 command: "LaunchApp" arguments: values: diff --git a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_7_1.yaml b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_7_1.yaml index 974c807dfc74c7..133c4692eacc5a 100644 --- a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_7_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_7_1.yaml @@ -24,39 +24,24 @@ config: tests: - label: "DUT sends LaunchApp command to TH" - PICS: MC_APPLAUNCHER.C.C0000 + PICS: APPLAUNCHER.C.C0000 verification: | + product maker needs to provide instructions for how to trigger the command: + Refer to device or application documentation for special argument values to each command, + and/or additional steps required to put device into in correct state to exhibit test behavior. + + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. ./chip-tool applicationlauncher launch-app '{"catalogVendorId": 123, "applicationId": "exampleid"}' 1 1 - [1653155295288] [89108:1719688] CHIP: [DMG] InvokeRequestMessage = - [1653155295288] [89108:1719688] CHIP: [DMG] { - [1653155295288] [89108:1719688] CHIP: [DMG] suppressResponse = false, - [1653155295288] [89108:1719688] CHIP: [DMG] timedRequest = false, - [1653155295288] [89108:1719688] CHIP: [DMG] InvokeRequests = - [1653155295289] [89108:1719688] CHIP: [DMG] [ - [1653155295289] [89108:1719688] CHIP: [DMG] CommandDataIB = - [1653155295289] [89108:1719688] CHIP: [DMG] { - [1653155295289] [89108:1719688] CHIP: [DMG] CommandPathIB = - [1653155295289] [89108:1719688] CHIP: [DMG] { - [1653155295289] [89108:1719688] CHIP: [DMG] EndpointId = 0x1, - [1653155295289] [89108:1719688] CHIP: [DMG] ClusterId = 0x50c, - [1653155295289] [89108:1719688] CHIP: [DMG] CommandId = 0x0, - [1653155295289] [89108:1719688] CHIP: [DMG] }, - [1653155295289] [89108:1719688] CHIP: [DMG] - [1653155295289] [89108:1719688] CHIP: [DMG] CommandData = - [1653155295289] [89108:1719688] CHIP: [DMG] { - [1653155295289] [89108:1719688] CHIP: [DMG] 0x0 = - [1653155295289] [89108:1719688] CHIP: [DMG] { - [1653155295289] [89108:1719688] CHIP: [DMG] 0x0 = 123, - [1653155295289] [89108:1719688] CHIP: [DMG] 0x1 = "exampleid", - [1653155295289] [89108:1719688] CHIP: [DMG] }, - [1653155295289] [89108:1719688] CHIP: [DMG] }, - [1653155295289] [89108:1719688] CHIP: [DMG] }, - [1653155295289] [89108:1719688] CHIP: [DMG] - [1653155295289] [89108:1719688] CHIP: [DMG] ], - [1653155295289] [89108:1719688] CHIP: [DMG] - [1653155295289] [89108:1719688] CHIP: [DMG] InteractionModelRevision = 1 - [1653155295289] [89108:1719688] CHIP: [DMG] }, + [1653909528.136365][16462:16467] CHIP:DMG: Received Command Response Data, Endpoint=1 Cluster=0x0000_050C Command=0x0000_0003 + [1653909528.136420][16462:16467] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050C Command 0x0000_0003 + [1653909528.136462][16462:16467] CHIP:TOO: LauncherResponse: { + [1653909528.136480][16462:16467] CHIP:TOO: status: 0 + [1653909528.136493][16462:16467] CHIP:TOO: data: 64617461 + [1653909528.136502][16462:16467] CHIP:TOO: } + [1653909528.136523][16462:16467] CHIP:DMG: ICR moving to [AwaitingDe] + + Refer to device or application documentation for special argument values to each command, and/or additional steps required to put device into in correct state to exhibit test behavior. disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_8.yaml b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_8.yaml index 48ef3b9ed1eb01..caa412e0171b04 100644 --- a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_8.yaml +++ b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_8.yaml @@ -35,7 +35,7 @@ tests: value: nodeId - label: "Stop an app with the provided application ID" - PICS: MC_APPLAUNCHER.S.C0001 + PICS: APPLAUNCHER.S.C0001 command: "StopApp" arguments: values: diff --git a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_8_1.yaml b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_8_1.yaml index 9d861846a13c7d..e2543a3f38c01c 100644 --- a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_8_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_8_1.yaml @@ -23,7 +23,7 @@ config: tests: - label: "DUT sends StopApp command to TH" - PICS: MC_APPLAUNCHER.C.C0001 + PICS: APPLAUNCHER.C.C0001 verification: | product maker needs to provide instructions for how to trigger the command: Refer to device or application documentation for special argument values to each command, and/or additional steps required to put device into in correct state to exhibit test behavior. diff --git a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_9.yaml b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_9.yaml index 99e32b25e3a910..08b966f0e45e31 100644 --- a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_9.yaml +++ b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_9.yaml @@ -35,7 +35,7 @@ tests: value: nodeId - label: "TH sends HideApp command to DUT" - PICS: MC_APPLAUNCHER.S.C0002 + PICS: APPLAUNCHER.S.C0002 command: "HideApp" arguments: values: diff --git a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_9_1.yaml b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_9_1.yaml index be047c6cb76809..6bd93a570d96eb 100644 --- a/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_9_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_APPLAUNCHER_3_9_1.yaml @@ -23,39 +23,21 @@ config: tests: - label: "DUT sends HideApp command to TH" - PICS: MC_APPLAUNCHER.C.C0002 + PICS: APPLAUNCHER.C.C0002 verification: | + product maker needs to provide instructions for how to trigger the command: + Refer to device or application documentation for special argument values to each command, and/or additional steps required to put device into in correct state to exhibit test behavior. + + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. ./chip-tool applicationlauncher hide-app '{"catalogVendorId": 123, "applicationId": "exampleid"}' 1 1 - [1653155357497] [89108:1720718] CHIP: [DMG] InvokeRequestMessage = - [1653155357497] [89108:1720718] CHIP: [DMG] { - [1653155357497] [89108:1720718] CHIP: [DMG] suppressResponse = false, - [1653155357497] [89108:1720718] CHIP: [DMG] timedRequest = false, - [1653155357497] [89108:1720718] CHIP: [DMG] InvokeRequests = - [1653155357497] [89108:1720718] CHIP: [DMG] [ - [1653155357497] [89108:1720718] CHIP: [DMG] CommandDataIB = - [1653155357497] [89108:1720718] CHIP: [DMG] { - [1653155357497] [89108:1720718] CHIP: [DMG] CommandPathIB = - [1653155357497] [89108:1720718] CHIP: [DMG] { - [1653155357497] [89108:1720718] CHIP: [DMG] EndpointId = 0x1, - [1653155357497] [89108:1720718] CHIP: [DMG] ClusterId = 0x50c, - [1653155357497] [89108:1720718] CHIP: [DMG] CommandId = 0x2, - [1653155357497] [89108:1720718] CHIP: [DMG] }, - [1653155357497] [89108:1720718] CHIP: [DMG] - [1653155357497] [89108:1720718] CHIP: [DMG] CommandData = - [1653155357497] [89108:1720718] CHIP: [DMG] { - [1653155357497] [89108:1720718] CHIP: [DMG] 0x0 = - [1653155357497] [89108:1720718] CHIP: [DMG] { - [1653155357497] [89108:1720718] CHIP: [DMG] 0x0 = 123, - [1653155357497] [89108:1720718] CHIP: [DMG] 0x1 = "exampleid", - [1653155357497] [89108:1720718] CHIP: [DMG] }, - [1653155357497] [89108:1720718] CHIP: [DMG] }, - [1653155357497] [89108:1720718] CHIP: [DMG] }, - [1653155357497] [89108:1720718] CHIP: [DMG] - [1653155357497] [89108:1720718] CHIP: [DMG] ], - [1653155357497] [89108:1720718] CHIP: [DMG] - [1653155357497] [89108:1720718] CHIP: [DMG] InteractionModelRevision = 1 - [1653155357497] [89108:1720718] CHIP: [DMG] }, + [1646163724324] [9419:3955535] CHIP: [TOO] Endpoint: 1 Cluster: 0x0000_050C Command 0x0000_0003 + [1646163724324] [9419:3955535] CHIP: [TOO] LauncherResponse: { + [1646163724324] [9419:3955535] CHIP: [TOO] status: 0 + [1646163724324] [9419:3955535] CHIP: [TOO] data: 64617461 + [1646163724324] [9419:3955535] CHIP: [TOO] } + [1646163724324] [9419:3955535] CHIP: [DMG] ICR moving to [AwaitingDe] + [1646163724324] [9419:3955535] CHIP: [EM] Sending Standalone Ack for MessageCounter:12551545 on exchange 57948i disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_1_8.yaml b/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_1_8.yaml index 91da2ad679ec46..f59c26a9caff9c 100644 --- a/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_1_8.yaml +++ b/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_1_8.yaml @@ -64,7 +64,7 @@ tests: contains: [0] - label: "Read the global attribute: GeneratedCommandList" - PICS: MC_MEDIAINPUT.S.NU + PICS: MEDIAINPUT.S.NU command: "readAttribute" attribute: "GeneratedCommandList" response: @@ -73,7 +73,7 @@ tests: type: list - label: "Read the global attribute: GeneratedCommandList" - PICS: " !MC_MEDIAINPUT.S.NU " + PICS: " !MEDIAINPUT.S.NU " command: "readAttribute" attribute: "GeneratedCommandList" response: diff --git a/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_1.yaml b/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_1.yaml index 8a2f7cef5a884a..ebc17cc9dbc7f2 100644 --- a/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_1.yaml @@ -29,7 +29,7 @@ tests: value: nodeId - label: "Reads the OutputList attribute" - PICS: MC_AUDIOOUTPUT.S.A0000 + PICS: AUDIOOUTPUT.S.A0000 command: "readAttribute" attribute: "OutputList" response: @@ -37,7 +37,7 @@ tests: type: OutPutInfo - label: "Sends a SelectAudioOutput command" - PICS: MC_AUDIOOUTPUT.S.C0000 + PICS: AUDIOOUTPUT.S.C0000 command: "SelectOutput" arguments: values: @@ -45,7 +45,7 @@ tests: value: 1 - label: "Reads the CurrentOutput attribute" - PICS: MC_AUDIOOUTPUT.S.A0001 + PICS: AUDIOOUTPUT.S.A0001 command: "readAttribute" attribute: "CurrentOutput" response: diff --git a/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_2.yaml b/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_2.yaml index 22ff43a26df71f..43acc9f3ce66a9 100644 --- a/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_2.yaml @@ -29,7 +29,7 @@ tests: value: nodeId - label: "Reads the OutputList attribute from the DUT" - PICS: MC_AUDIOOUTPUT.S.A0000 + PICS: AUDIOOUTPUT.S.A0000 command: "readAttribute" attribute: "OutputList" response: @@ -38,7 +38,7 @@ tests: type: OutPutInfo - label: "Sends a RenameOutput command" - PICS: MC_AUDIOOUTPUT.S.C0001 + PICS: AUDIOOUTPUT.S.C0001 command: "RenameOutput" arguments: values: @@ -62,7 +62,7 @@ tests: [1651061821.366651][156898:156903] CHIP:TOO: } cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_AUDIOOUTPUT.S.A0001 + PICS: PICS_USER_PROMPT && AUDIOOUTPUT.S.A0001 arguments: values: - name: "message" diff --git a/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_3.yaml b/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_3.yaml index 9947fb8b71c100..5dedbf9220b9ac 100644 --- a/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_3.yaml +++ b/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_3.yaml @@ -21,36 +21,42 @@ config: endpoint: 0 tests: - - label: "DUT sends Select Output command to TH" - PICS: MC_AUDIOOUTPUT.S.C0000 + - label: "DUT sends SelectOutput command to TH" + PICS: AUDIOOUTPUT.S.C0000 verification: | - The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. + If the DUT knows the Index value, then those can be sent as the argument. + Else User needs to execute the following command to know the index InputList - ./chip-tool audiooutput select-output 1 1 1 + ./chip-tool audiooutput read output-list 1 1 + ./chip-tool audiooutput select-output 1 1 1 + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. [1653156016245] [89108:1733165] CHIP: [DMG] InvokeRequestMessage = [1653156016245] [89108:1733165] CHIP: [DMG] { - [1653156016245] [89108:1733165] CHIP: [DMG] suppressResponse = false, - [1653156016245] [89108:1733165] CHIP: [DMG] timedRequest = false, - [1653156016245] [89108:1733165] CHIP: [DMG] InvokeRequests = - [1653156016245] [89108:1733165] CHIP: [DMG] [ - [1653156016245] [89108:1733165] CHIP: [DMG] CommandDataIB = - [1653156016245] [89108:1733165] CHIP: [DMG] { - [1653156016245] [89108:1733165] CHIP: [DMG] CommandPathIB = - [1653156016245] [89108:1733165] CHIP: [DMG] { - [1653156016245] [89108:1733165] CHIP: [DMG] EndpointId = 0x1, - [1653156016245] [89108:1733165] CHIP: [DMG] ClusterId = 0x50b, - [1653156016245] [89108:1733165] CHIP: [DMG] CommandId = 0x0, - [1653156016245] [89108:1733165] CHIP: [DMG] }, + [1653156016245] [89108:1733165] CHIP: [DMG] suppressResponse = false, + [1653156016245] [89108:1733165] CHIP: [DMG] timedRequest = false, + [1653156016245] [89108:1733165] CHIP: [DMG] InvokeRequests = + [1653156016245] [89108:1733165] CHIP: [DMG] [ + [1653156016245] [89108:1733165] CHIP: [DMG] CommandDataIB = + [1653156016245] [89108:1733165] CHIP: [DMG] { + [1653156016245] [89108:1733165] CHIP: [DMG] CommandPathIB = + [1653156016245] [89108:1733165] CHIP: [DMG] { + [1653156016245] [89108:1733165] CHIP: [DMG] EndpointId = 0x1, + [1653156016245] [89108:1733165] CHIP: [DMG] ClusterId = 0x50b, + [1653156016245] [89108:1733165] CHIP: [DMG] CommandId = 0x0, + [1653156016245] [89108:1733165] CHIP: [DMG] }, [1653156016245] [89108:1733165] CHIP: [DMG] - [1653156016245] [89108:1733165] CHIP: [DMG] CommandData = - [1653156016245] [89108:1733165] CHIP: [DMG] { - [1653156016245] [89108:1733165] CHIP: [DMG] 0x0 = 1, - [1653156016245] [89108:1733165] CHIP: [DMG] }, - [1653156016245] [89108:1733165] CHIP: [DMG] }, + [1653156016245] [89108:1733165] CHIP: [DMG] CommandData = + [1653156016245] [89108:1733165] CHIP: [DMG] { + [1653156016245] [89108:1733165] CHIP: [DMG] 0x0 = 1, + [1653156016245] [89108:1733165] CHIP: [DMG] }, + [1653156016245] [89108:1733165] CHIP: [DMG] }, [1653156016245] [89108:1733165] CHIP: [DMG] - [1653156016245] [89108:1733165] CHIP: [DMG] ], + [1653156016245] [89108:1733165] CHIP: [DMG] ], [1653156016245] [89108:1733165] CHIP: [DMG] - [1653156016245] [89108:1733165] CHIP: [DMG] InteractionModelRevision = 1 + [1653156016245] [89108:1733165] CHIP: [DMG] InteractionModelRevision = 1 [1653156016245] [89108:1733165] CHIP: [DMG] }, + + Enter the below command to read the current input. + ./chip-tool audiooutput read current-output 1 1 disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_4.yaml b/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_4.yaml index 57e25fad73fb3a..624f3c3129e182 100644 --- a/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_4.yaml +++ b/src/app/tests/suites/certification/Test_TC_AUDIOOUTPUT_7_4.yaml @@ -21,37 +21,45 @@ config: endpoint: 0 tests: - - label: "DUT sends Rename Output command to TH" - PICS: MC_AUDIOOUTPUT.S.C0001 + - label: "DUT sends RenameOutput command to TH" + PICS: AUDIOOUTPUT.S.C0001 verification: | - The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. + If the DUT knows the Index value, then those can be sent as the argument. + Else User needs to execute the following command to know the index InputList + + ./chip-tool audiooutput read output-list 1 1 ./chip-tool audiooutput rename-output 1 'Kitchen Speakers' 1 1 + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. [1653156045562] [89108:1734332] CHIP: [DMG] InvokeRequestMessage = [1653156045562] [89108:1734332] CHIP: [DMG] { - [1653156045562] [89108:1734332] CHIP: [DMG] suppressResponse = false, - [1653156045562] [89108:1734332] CHIP: [DMG] timedRequest = false, - [1653156045562] [89108:1734332] CHIP: [DMG] InvokeRequests = - [1653156045562] [89108:1734332] CHIP: [DMG] [ - [1653156045562] [89108:1734332] CHIP: [DMG] CommandDataIB = - [1653156045562] [89108:1734332] CHIP: [DMG] { - [1653156045562] [89108:1734332] CHIP: [DMG] CommandPathIB = - [1653156045562] [89108:1734332] CHIP: [DMG] { - [1653156045562] [89108:1734332] CHIP: [DMG] EndpointId = 0x1, - [1653156045562] [89108:1734332] CHIP: [DMG] ClusterId = 0x50b, - [1653156045562] [89108:1734332] CHIP: [DMG] CommandId = 0x1, - [1653156045562] [89108:1734332] CHIP: [DMG] }, + [1653156045562] [89108:1734332] CHIP: [DMG] suppressResponse = false, + [1653156045562] [89108:1734332] CHIP: [DMG] timedRequest = false, + [1653156045562] [89108:1734332] CHIP: [DMG] InvokeRequests = + [1653156045562] [89108:1734332] CHIP: [DMG] [ + [1653156045562] [89108:1734332] CHIP: [DMG] CommandDataIB = + [1653156045562] [89108:1734332] CHIP: [DMG] { + [1653156045562] [89108:1734332] CHIP: [DMG] CommandPathIB = + [1653156045562] [89108:1734332] CHIP: [DMG] { + [1653156045562] [89108:1734332] CHIP: [DMG] EndpointId = 0x1, + [1653156045562] [89108:1734332] CHIP: [DMG] ClusterId = 0x50b, + [1653156045562] [89108:1734332] CHIP: [DMG] CommandId = 0x1, + [1653156045562] [89108:1734332] CHIP: [DMG] }, [1653156045562] [89108:1734332] CHIP: [DMG] - [1653156045562] [89108:1734332] CHIP: [DMG] CommandData = - [1653156045562] [89108:1734332] CHIP: [DMG] { - [1653156045562] [89108:1734332] CHIP: [DMG] 0x0 = 1, - [1653156045562] [89108:1734332] CHIP: [DMG] 0x1 = "Kitchen Speakers", - [1653156045562] [89108:1734332] CHIP: [DMG] }, - [1653156045562] [89108:1734332] CHIP: [DMG] }, + [1653156045562] [89108:1734332] CHIP: [DMG] CommandData = + [1653156045562] [89108:1734332] CHIP: [DMG] { + [1653156045562] [89108:1734332] CHIP: [DMG] 0x0 = 1, + [1653156045562] [89108:1734332] CHIP: [DMG] 0x1 = "Kitchen Speakers", + [1653156045562] [89108:1734332] CHIP: [DMG] }, + [1653156045562] [89108:1734332] CHIP: [DMG] }, [1653156045562] [89108:1734332] CHIP: [DMG] - [1653156045562] [89108:1734332] CHIP: [DMG] ], + [1653156045562] [89108:1734332] CHIP: [DMG] ], [1653156045562] [89108:1734332] CHIP: [DMG] - [1653156045562] [89108:1734332] CHIP: [DMG] InteractionModelRevision = 1 + [1653156045562] [89108:1734332] CHIP: [DMG] InteractionModelRevision = 1 [1653156045562] [89108:1734332] CHIP: [DMG] }, + + + Enter the below command to read the current input. + ./chip-tool audiooutput read output-list 1 1 disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_BOOL_2_2.yaml b/src/app/tests/suites/certification/Test_TC_BOOL_2_2.yaml index 80d54e00220002..1225bd847c8c12 100644 --- a/src/app/tests/suites/certification/Test_TC_BOOL_2_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_BOOL_2_2.yaml @@ -13,7 +13,7 @@ # limitations under the License. # Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default -name: 67.2.2. [TC-BOOL-2.2] Primary Functionality with Server as DUT +name: 68.2.2. [TC-BOOL-2.2] Primary Functionality with Server as DUT config: nodeId: 0x12344321 @@ -35,6 +35,8 @@ tests: - label: "TH reads the StateValue attribute from the DUT" PICS: BOOL.M.ManuallyControlled && BOOL.S.A0000 verification: | + Verify in TH Log: + ./chip-tool booleanstate read state-value 1 1 [1646118838.087500][3279:3284] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0045 Attribute 0x0000_0000DataVersion: 2127727071 @@ -50,6 +52,8 @@ tests: - label: "TH reads the StateValue attribute from the DUT" PICS: BOOL.M.ManuallyControlled && BOOL.S.A0000 verification: | + Verify in TH Log: + ./chip-tool booleanstate read state-value 1 1 [1646118838.087500][3279:3284] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0045 Attribute 0x0000_0000DataVersion: 2127727071 diff --git a/src/app/tests/suites/certification/Test_TC_BOOL_3_1.yaml b/src/app/tests/suites/certification/Test_TC_BOOL_3_1.yaml index e4a0c691297690..46328708cf40fb 100644 --- a/src/app/tests/suites/certification/Test_TC_BOOL_3_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_BOOL_3_1.yaml @@ -13,7 +13,7 @@ # limitations under the License. # Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default -name: 67.3.1. [TC-BOOL-3.1] Attributes with Client as DUT +name: "[TC-BOOL-3.1] Attributes with client as DUT" config: nodeId: 0x12344321 @@ -25,30 +25,7 @@ tests: "DUT reads all supported mandatory attributes from TH one at a time in a manufacturer specific order" verification: | - ./chip-tool booleanstate read state-value 1 1 - - Verify on TestHarnes (all-cluster-app) a received read of state-value printing the cluster ID endpoint used and attribute ID which is read in logs - - [CHIP:DMG: ReadRequestMessage = - [1646667214.092121][11498:11498] CHIP:DMG: { - [1646667214.092142][11498:11498] CHIP:DMG: AttributePathIBs = - [1646667214.092179][11498:11498] CHIP:DMG: [ - [1646667214.092204][11498:11498] CHIP:DMG: AttributePathIB = - [1646667214.092242][11498:11498] CHIP:DMG: { - [1646667214.092279][11498:11498] CHIP:DMG: Endpoint = 0x1, - [1646667214.092319][11498:11498] CHIP:DMG: Cluster = 0x45, - [1646667214.092359][11498:11498] CHIP:DMG: Attribute = 0x0000_0000, - [1646667214.092391][11498:11498] CHIP:DMG: } - [1646667214.092430][11498:11498] CHIP:DMG: - [1646667214.092456][11498:11498] CHIP:DMG: ], - [1646667214.092494][11498:11498] CHIP:DMG: - [1646667214.092529][11498:11498] CHIP:DMG: isFabricFiltered = true, - [1646667214.092555][11498:11498] CHIP:DMG: InteractionModelRevision = 1 - [1646667214.092577][11498:11498] CHIP:DMG: }, - - - Verify on DUT - + Verify on TH all-clusters-app ./chip-tool booleanstate read state-value 1 1 [1646118838.087500][3279:3284] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0045 Attribute 0x0000_0000DataVersion: 2127727071 @@ -59,21 +36,21 @@ tests: "DUT reads all supported optional attributes from TH one at a time in a manufacturer specific order" verification: | - No optional attribute + This cluster doesn't have any optional attribute disabled: true - label: "DUT writes a suitable value to all supported mandatory attributes on the TH one at a time in a manufacturer specific order" verification: | - No writable attributes + This cluster doesn't have any writable attributes disabled: true - label: "DUT writes a suitable value to all supported optional attributes on the TH one at a time in a manufacturer specific order" verification: | - No optional attribute + This cluster doesn't have any writable attributes disabled: true - label: @@ -82,6 +59,8 @@ tests: also reflects this in global attributes such as FeatureMap and AttributeList. Commission DUT to TH again" verification: | + Verify in TH all-clusters-app + ./chip-tool booleanstate read attribute-list 1 1 [1654244313219] [91456:3997555] CHIP: [TOO] Endpoint: 1 Cluster: 0x0000_0045 Attribute 0x0000_FFFB DataVersion: 2739318439 [1654244313220] [91456:3997555] CHIP: [TOO] AttributeList: 6 entries @@ -101,12 +80,12 @@ tests: "DUT reads all supported optional attributes from TH one at a time in a manufacturer specific order" verification: | - No optional attribute + This cluster doesn't have any optional attribute disabled: true - label: "DUT writes a suitable value to all supported optional attributes on the TH one at a time in a manufacturer specific order" verification: | - No optional attribute + This cluster doesn't have any optional attribute disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_BRBINFO_1_1.yaml b/src/app/tests/suites/certification/Test_TC_BRBINFO_1_1.yaml new file mode 100644 index 00000000000000..dff5c0336ac5fd --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_BRBINFO_1_1.yaml @@ -0,0 +1,86 @@ +# Copyright (c) 2021 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default + +name: + 3.1.1. [TC-BRBINFO-1.1] Global Attributes for Bridged Device Basic + Information Cluster Cluster [DUT-Server] + +config: + nodeId: 0x12344321 + cluster: "Basic" + endpoint: 0 + +tests: + - label: "Commission DUT to TH (if not already done)" + verification: | + + disabled: true + + - label: "TH reads the ClusterRevision from DUT" + verification: | + Verify in TH Log: + + ./chip-tool bridgeddevicebasic read cluster-revision 1 3 + + [1657695910.794487][15411:15416] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_0039 Attribute 0x0000_FFFD DataVersion: 2577979325 + [1657695910.794568][15411:15416] CHIP:TOO: ClusterRevision: 1 + disabled: true + + - label: "TH reads the FeatureMap from DUT" + verification: | + + disabled: true + + - label: "TH reads AttributeList from DUT" + verification: | + ./chip-tool bridgeddevicebasic read attribute-list 1 3 + + + [1657696002.367225][15427:15432] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_0039 Attribute 0x0000_FFFB DataVersion: 2577979325 + [1657696002.367327][15427:15432] CHIP:TOO: AttributeList: 6 entries + [1657696002.367364][15427:15432] CHIP:TOO: [1]: 5 + [1657696002.367391][15427:15432] CHIP:TOO: [2]: 17 + [1657696002.367417][15427:15432] CHIP:TOO: [3]: 65528 + [1657696002.367442][15427:15432] CHIP:TOO: [4]: 65529 + [1657696002.367467][15427:15432] CHIP:TOO: [5]: 65531 + [1657696002.367492][15427:15432] CHIP:TOO: [6]: 65533 + disabled: true + + - label: "TH reads EventList from DUT" + verification: | + Feature map is not yet implemented. + + Need SDK implementation + disabled: true + + - label: "TH reads AcceptedCommandList from DUT" + verification: | + Verify in TH Log: + + ./chip-tool bridgeddevicebasic read accepted-command-list 1 3 + + [1657696300.165081][15447:15452] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_0039 Attribute 0x0000_FFF9 DataVersion: 2577979325 + [1657696300.165174][15447:15452] CHIP:TOO: AcceptedCommandList: 0 entries + disabled: true + + - label: "TH reads GeneratedCommandList from DUT" + verification: | + Verify in TH Log: + + ./chip-tool bridgeddevicebasic read generated-command-list 1 3 + + [1657696328.889936][15454:15459] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_0039 Attribute 0x0000_FFF8 DataVersion: 2577979325 + [1657696328.890017][15454:15459] CHIP:TOO: GeneratedCommandList: 0 entries + 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 3db9afab23d850..11c5522188def4 100644 --- a/src/app/tests/suites/certification/Test_TC_BR_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_BR_1.yaml @@ -25,53 +25,41 @@ tests: "Read attribute DeviceTypeList of the Descriptor cluster on endpoint 0" PICS: MCORE.BRIDGE verification: | - ./chip-tool descriptor read device-list 1 1 + Verify in TH Log + + + ./chip-tool descriptor read device-list 1 0 - C[1646119893.830333][3487:3492] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0000DataVersion: 4007324196 - [1646119893.830428][3487:3492] CHIP:TOO: device list: 1 entries - [1646119893.830500][3487:3492] CHIP:TOO: [1]: { - [1646119893.830531][3487:3492] CHIP:TOO: Type: 256 - [1646119893.830558][3487:3492] CHIP:TOO: Revision: 1 - [1646119893.830586][3487:3492] CHIP:TOO: } + [1657002174.323780][3885:3890] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 3573910940 + [1657002174.323838][3885:3890] CHIP:TOO: device list: 1 entries + [1657002174.323919][3885:3890] CHIP:TOO: [1]: { + [1657002174.323961][3885:3890] CHIP:TOO: Type: 22 + [1657002174.323989][3885:3890] CHIP:TOO: Revision: 1 + [1657002174.324016][3885:3890] CHIP:TOO: } disabled: true - label: "Read attribute PartsList of the Descriptor cluster on endpoint 0" PICS: MCORE.BRIDGE verification: | - ./chip-tool descriptor read parts-list 1 1 + Verify in TH Log + + ./chip-tool descriptor read parts-list 1 0 + - CHIP:DMG: ReportData = - [1635663946.174100][3392:3397] CHIP:DMG: { - [1635663946.174131][3392:3397] CHIP:DMG: AttributeDataList = - [1635663946.174169][3392:3397] CHIP:DMG: [ - [1635663946.174205][3392:3397] CHIP:DMG: AttributeDataElement = - [1635663946.174249][3392:3397] CHIP:DMG: { - [1635663946.174288][3392:3397] CHIP:DMG: AttributePath = - [1635663946.174329][3392:3397] CHIP:DMG: { - [1635663946.174366][3392:3397] CHIP:DMG: NodeId = 0x1, - [1635663946.174409][3392:3397] CHIP:DMG: EndpointId = 0x0, - [1635663946.174449][3392:3397] CHIP:DMG: ClusterId = 0x1d, - [1635663946.174493][3392:3397] CHIP:DMG: FieldTag = 0x0000_0003, - [1635663946.174535][3392:3397] CHIP:DMG: } - [1635663946.174584][3392:3397] CHIP:DMG: - [1635663946.174633][3392:3397] CHIP:DMG: Data = [ - [1635663946.174681][3392:3397] CHIP:DMG: 1, 2, - [1635663946.174733][3392:3397] CHIP:DMG: ], - [1635663946.174778][3392:3397] CHIP:DMG: DataElementVersion = 0x0, - [1635663946.174822][3392:3397] CHIP:DMG: }, - [1635663946.174866][3392:3397] CHIP:DMG: - [1635663946.174896][3392:3397] CHIP:DMG: ], - [1635663946.174940][3392:3397] CHIP:DMG: - [1635663946.174972][3392:3397] CHIP:DMG: } - [1635663946.175079][3392:3397] CHIP:ZCL: ReadAttributesResponse: - [1635663946.175112][3392:3397] CHIP:ZCL: ClusterId: 0x0000_001D - [1635663946.175145][3392:3397] CHIP:ZCL: attributeId: 0x0000_0003 - [1635663946.175176][3392:3397] CHIP:ZCL: status: Success (0x0000) - [1635663946.175207][3392:3397] CHIP:ZCL: attribute TLV Type: 0x16 - [1635663946.175245][3392:3397] CHIP:TOO: OnDescriptorPartsListListAttributeResponse: 2 entries - [1635663946.175280][3392:3397] CHIP:TOO: ENDPOINT_NO[1]: 1 - [1635663946.175312][3392:3397] CHIP:TOO: ENDPOINT_NO[2]: 2 - [1635663946.175400][3392:3397] CHIP:EM: Piggybacking Ack for MessageCounter:1 on exchange: 27126i + [1657002201.045720][3893:3899] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3573910940 + [1657002201.045841][3893:3899] CHIP:TOO: parts list: 12 entries + [1657002201.045887][3893:3899] CHIP:TOO: [1]: 1 + [1657002201.045925][3893:3899] CHIP:TOO: [2]: 3 + [1657002201.045963][3893:3899] CHIP:TOO: [3]: 4 + [1657002201.046000][3893:3899] CHIP:TOO: [4]: 5 + [1657002201.046037][3893:3899] CHIP:TOO: [5]: 6 + [1657002201.046073][3893:3899] CHIP:TOO: [6]: 7 + [1657002201.046110][3893:3899] CHIP:TOO: [7]: 8 + [1657002201.046147][3893:3899] CHIP:TOO: [8]: 9 + [1657002201.046184][3893:3899] CHIP:TOO: [9]: 10 + [1657002201.046221][3893:3899] CHIP:TOO: [10]: 11 + [1657002201.046259][3893:3899] CHIP:TOO: [11]: 12 + [1657002201.046296][3893:3899] CHIP:TOO: [12]: 13 disabled: true - label: @@ -79,85 +67,152 @@ tests: DeviceTypeList of the Descriptor cluster on that endpoint" PICS: MCORE.BRIDGE verification: | - ./chip-tool descriptor read device-list 1 2 - - CHIP:DMG: ReportData = - [1635664190.971564][3410:3415] CHIP:DMG: { - [1635664190.971611][3410:3415] CHIP:DMG: AttributeDataList = - [1635664190.971650][3410:3415] CHIP:DMG: [ - [1635664190.971748][3410:3415] CHIP:DMG: AttributeDataElement = - [1635664190.971809][3410:3415] CHIP:DMG: { - [1635664190.971895][3410:3415] CHIP:DMG: AttributePath = - [1635664190.971959][3410:3415] CHIP:DMG: { - [1635664190.972007][3410:3415] CHIP:DMG: NodeId = 0x1, - [1635664190.972108][3410:3415] CHIP:DMG: EndpointId = 0x1, - [1635664190.972177][3410:3415] CHIP:DMG: ClusterId = 0x1d, - [1635664190.972269][3410:3415] CHIP:DMG: FieldTag = 0x0000_0000, - [1635664190.972328][3410:3415] CHIP:DMG: } - [1635664190.972380][3410:3415] CHIP:DMG: - [1635664190.972469][3410:3415] CHIP:DMG: Data = [ - [1635664190.972533][3410:3415] CHIP:DMG: - [1635664190.972593][3410:3415] CHIP:DMG: { - [1635664190.972721][3410:3415] CHIP:DMG: 0x0 = 0, - [1635664190.972828][3410:3415] CHIP:DMG: 0x1 = 1, - [1635664190.972900][3410:3415] CHIP:DMG: }, - [1635664190.972954][3410:3415] CHIP:DMG: ], - [1635664190.973046][3410:3415] CHIP:DMG: DataElementVersion = 0x0, - [1635664190.973104][3410:3415] CHIP:DMG: }, - [1635664190.973200][3410:3415] CHIP:DMG: - [1635664190.973250][3410:3415] CHIP:DMG: ], - [1635664190.973296][3410:3415] CHIP:DMG: - [1635664190.973340][3410:3415] CHIP:DMG: } - [1635664190.973513][3410:3415] CHIP:ZCL: ReadAttributesResponse: - [1635664190.973591][3410:3415] CHIP:ZCL: ClusterId: 0x0000_001D - [1635664190.973626][3410:3415] CHIP:ZCL: attributeId: 0x0000_0000 - [1635664190.973658][3410:3415] CHIP:ZCL: status: Success (0x0000) - [1635664190.973723][3410:3415] CHIP:ZCL: attribute TLV Type: 0x16 - [1635664190.973778][3410:3415] CHIP:TOO: OnDescriptorDeviceListListAttributeResponse: 1 entries - [1635664190.973855][3410:3415] CHIP:TOO: DeviceType[1]: - [1635664190.973889][3410:3415] CHIP:TOO: type: 0 - [1635664190.973964][3410:3415] CHIP:TOO: revision: 1 - [1635664190.974074][3410:3415] CHIP:EM: Piggybacking Ack for MessageCounter:1 on exchange: 1814i - - ./chip-tool descriptor read device-list 1 2 - - CHIP:DMG: ReportData = - [1635664306.625866][3418:3423] CHIP:DMG: { - [1635664306.625898][3418:3423] CHIP:DMG: AttributeDataList = - [1635664306.625936][3418:3423] CHIP:DMG: [ - [1635664306.625972][3418:3423] CHIP:DMG: AttributeDataElement = - [1635664306.626018][3418:3423] CHIP:DMG: { - [1635664306.626056][3418:3423] CHIP:DMG: AttributePath = - [1635664306.626101][3418:3423] CHIP:DMG: { - [1635664306.626147][3418:3423] CHIP:DMG: NodeId = 0x1, - [1635664306.626197][3418:3423] CHIP:DMG: EndpointId = 0x2, - [1635664306.626247][3418:3423] CHIP:DMG: ClusterId = 0x1d, - [1635664306.626293][3418:3423] CHIP:DMG: FieldTag = 0x0000_0000, - [1635664306.626342][3418:3423] CHIP:DMG: } - [1635664306.626392][3418:3423] CHIP:DMG: - [1635664306.626430][3418:3423] CHIP:DMG: Data = [ - [1635664306.626471][3418:3423] CHIP:DMG: - [1635664306.626522][3418:3423] CHIP:DMG: { - [1635664306.626572][3418:3423] CHIP:DMG: 0x0 = 0, - [1635664306.626624][3418:3423] CHIP:DMG: 0x1 = 1, - [1635664306.626670][3418:3423] CHIP:DMG: }, - [1635664306.626720][3418:3423] CHIP:DMG: ], - [1635664306.626762][3418:3423] CHIP:DMG: DataElementVersion = 0x0, - [1635664306.626809][3418:3423] CHIP:DMG: }, - [1635664306.626856][3418:3423] CHIP:DMG: - [1635664306.626891][3418:3423] CHIP:DMG: ], - [1635664306.626935][3418:3423] CHIP:DMG: - [1635664306.626965][3418:3423] CHIP:DMG: } - [1635664306.627075][3418:3423] CHIP:ZCL: ReadAttributesResponse: - [1635664306.627108][3418:3423] CHIP:ZCL: ClusterId: 0x0000_001D - [1635664306.627143][3418:3423] CHIP:ZCL: attributeId: 0x0000_0000 - [1635664306.627170][3418:3423] CHIP:ZCL: status: Success (0x0000) - [1635664306.627201][3418:3423] CHIP:ZCL: attribute TLV Type: 0x16 - [1635664306.627237][3418:3423] CHIP:TOO: OnDescriptorDeviceListListAttributeResponse: 1 entries - [1635664306.627301][3418:3423] CHIP:TOO: DeviceType[1]: - [1635664306.627335][3418:3423] CHIP:TOO: type: 0 - [1635664306.627366][3418:3423] CHIP:TOO: revision: 1 - [1635664306.627460][3418:3423] CHIP:EM: Piggybacking Ack for MessageCounter:1 on exchange: 40894i + Verify in TH Log + + ./chip-tool descriptor read device-list 1 1 + [1657002313.871608][3977:3982] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 3021853414 + [1657002313.871680][3977:3982] CHIP:TOO: device list: 1 entries + [1657002313.871740][3977:3982] CHIP:TOO: [1]: { + [1657002313.871788][3977:3982] CHIP:TOO: Type: 14 + [1657002313.871821][3977:3982] CHIP:TOO: Revision: 1 + [1657002313.871852][3977:3982] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 3 + [1657002329.438065][3983:3988] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2452512872 + [1657002329.438135][3983:3988] CHIP:TOO: device list: 2 entries + [1657002329.438193][3983:3988] CHIP:TOO: [1]: { + [1657002329.438238][3983:3988] CHIP:TOO: Type: 256 + [1657002329.438269][3983:3988] CHIP:TOO: Revision: 1 + [1657002329.438298][3983:3988] CHIP:TOO: } + [1657002329.438332][3983:3988] CHIP:TOO: [2]: { + [1657002329.438360][3983:3988] CHIP:TOO: Type: 19 + [1657002329.438389][3983:3988] CHIP:TOO: Revision: 1 + [1657002329.438416][3983:3988] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 4 + [1657002348.693948][3989:3994] CHIP:TOO: Endpoint: 4 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 1398882309 + [1657002348.694013][3989:3994] CHIP:TOO: device list: 2 entries + [1657002348.694063][3989:3994] CHIP:TOO: [1]: { + [1657002348.694100][3989:3994] CHIP:TOO: Type: 259 + [1657002348.694125][3989:3994] CHIP:TOO: Revision: 1 + [1657002348.694149][3989:3994] CHIP:TOO: } + [1657002348.694176][3989:3994] CHIP:TOO: [2]: { + [1657002348.694199][3989:3994] CHIP:TOO: Type: 19 + [1657002348.694221][3989:3994] CHIP:TOO: Revision: 1 + [1657002348.694242][3989:3994] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 5 + [1657002369.589492][3996:4001] CHIP:TOO: Endpoint: 5 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 130458766 + [1657002369.589556][3996:4001] CHIP:TOO: device list: 2 entries + [1657002369.589610][3996:4001] CHIP:TOO: [1]: { + [1657002369.589653][3996:4001] CHIP:TOO: Type: 259 + [1657002369.589682][3996:4001] CHIP:TOO: Revision: 1 + [1657002369.589710][3996:4001] CHIP:TOO: } + [1657002369.589742][3996:4001] CHIP:TOO: [2]: { + [1657002369.589768][3996:4001] CHIP:TOO: Type: 19 + [1657002369.589794][3996:4001] CHIP:TOO: Revision: 1 + [1657002369.589819][3996:4001] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 6 + [1657002386.484093][4002:4007] CHIP:TOO: Endpoint: 6 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 295450100 + [1657002386.484155][4002:4007] CHIP:TOO: device list: 1 entries + [1657002386.484255][4002:4007] CHIP:TOO: [1]: { + [1657002386.484302][4002:4007] CHIP:TOO: Type: 19 + [1657002386.484332][4002:4007] CHIP:TOO: Revision: 1 + [1657002386.484361][4002:4007] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 7 + [1657002413.721927][4015:4020] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2117104859 + [1657002413.721981][4015:4020] CHIP:TOO: device list: 1 entries + [1657002413.722028][4015:4020] CHIP:TOO: [1]: { + [1657002413.722065][4015:4020] CHIP:TOO: Type: 259 + [1657002413.722090][4015:4020] CHIP:TOO: Revision: 1 + [1657002413.722113][4015:4020] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 8 + [1657002436.415904][4034:4039] CHIP:TOO: Endpoint: 8 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2026786918 + [1657002436.415972][4034:4039] CHIP:TOO: device list: 1 entries + [1657002436.416033][4034:4039] CHIP:TOO: [1]: { + [1657002436.416081][4034:4039] CHIP:TOO: Type: 259 + [1657002436.416115][4034:4039] CHIP:TOO: Revision: 1 + [1657002436.416146][4034:4039] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 9 + [1657002455.445818][4040:4045] CHIP:TOO: Endpoint: 9 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 913116116 + [1657002455.445883][4040:4045] CHIP:TOO: device list: 1 entries + [1657002455.445944][4040:4045] CHIP:TOO: [1]: { + [1657002455.445991][4040:4045] CHIP:TOO: Type: 17 + [1657002455.446025][4040:4045] CHIP:TOO: Revision: 1 + [1657002455.446056][4040:4045] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 10 + [1657002473.100910][4047:4052] CHIP:TOO: Endpoint: 10 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 259205426 + [1657002473.100967][4047:4052] CHIP:TOO: device list: 2 entries + [1657002473.101013][4047:4052] CHIP:TOO: [1]: { + [1657002473.101051][4047:4052] CHIP:TOO: Type: 256 + [1657002473.101076][4047:4052] CHIP:TOO: Revision: 1 + [1657002473.101098][4047:4052] CHIP:TOO: } + [1657002473.101126][4047:4052] CHIP:TOO: [2]: { + [1657002473.101148][4047:4052] CHIP:TOO: Type: 19 + [1657002473.101170][4047:4052] CHIP:TOO: Revision: 1 + [1657002473.101192][4047:4052] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 11 + [1657002495.856770][4061:4066] CHIP:TOO: Endpoint: 11 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 4248421677 + [1657002495.856836][4061:4066] CHIP:TOO: device list: 2 entries + [1657002495.856893][4061:4066] CHIP:TOO: [1]: { + [1657002495.856938][4061:4066] CHIP:TOO: Type: 256 + [1657002495.856968][4061:4066] CHIP:TOO: Revision: 1 + [1657002495.856996][4061:4066] CHIP:TOO: } + [1657002495.857030][4061:4066] CHIP:TOO: [2]: { + [1657002495.857058][4061:4066] CHIP:TOO: Type: 19 + [1657002495.857085][4061:4066] CHIP:TOO: Revision: 1 + [1657002495.857112][4061:4066] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 12 + [1657002515.862187][4073:4078] CHIP:TOO: Endpoint: 12 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2731599835 + [1657002515.862249][4073:4078] CHIP:TOO: device list: 2 entries + [1657002515.862302][4073:4078] CHIP:TOO: [1]: { + [1657002515.862343][4073:4078] CHIP:TOO: Type: 256 + [1657002515.862372][4073:4078] CHIP:TOO: Revision: 1 + [1657002515.862398][4073:4078] CHIP:TOO: } + [1657002515.862429][4073:4078] CHIP:TOO: [2]: { + [1657002515.862455][4073:4078] CHIP:TOO: Type: 19 + [1657002515.862480][4073:4078] CHIP:TOO: Revision: 1 + [1657002515.862504][4073:4078] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 13 + [1657002538.134605][4097:4102] CHIP:TOO: Endpoint: 13 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 3449178249 + [1657002538.134700][4097:4102] CHIP:TOO: device list: 2 entries + [1657002538.134784][4097:4102] CHIP:TOO: [1]: { + [1657002538.134869][4097:4102] CHIP:TOO: Type: 256 + [1657002538.134916][4097:4102] CHIP:TOO: Revision: 1 + [1657002538.134973][4097:4102] CHIP:TOO: } + [1657002538.135025][4097:4102] CHIP:TOO: [2]: { + [1657002538.135083][4097:4102] CHIP:TOO: Type: 19 + [1657002538.135126][4097:4102] CHIP:TOO: Revision: 1 + [1657002538.135166][4097:4102] CHIP:TOO: } disabled: true - label: @@ -165,40 +220,23 @@ tests: in step 1c" PICS: MCORE.BRIDGE verification: | + Verify in TH Log + ./chip-tool descriptor read parts-list 1 1 - CHIP:DMG: ReportData = - [1635663946.174100][3392:3397] CHIP:DMG: { - [1635663946.174131][3392:3397] CHIP:DMG: AttributeDataList = - [1635663946.174169][3392:3397] CHIP:DMG: [ - [1635663946.174205][3392:3397] CHIP:DMG: AttributeDataElement = - [1635663946.174249][3392:3397] CHIP:DMG: { - [1635663946.174288][3392:3397] CHIP:DMG: AttributePath = - [1635663946.174329][3392:3397] CHIP:DMG: { - [1635663946.174366][3392:3397] CHIP:DMG: NodeId = 0x1, - [1635663946.174409][3392:3397] CHIP:DMG: EndpointId = 0x0, - [1635663946.174449][3392:3397] CHIP:DMG: ClusterId = 0x1d, - [1635663946.174493][3392:3397] CHIP:DMG: FieldTag = 0x0000_0003, - [1635663946.174535][3392:3397] CHIP:DMG: } - [1635663946.174584][3392:3397] CHIP:DMG: - [1635663946.174633][3392:3397] CHIP:DMG: Data = [ - [1635663946.174681][3392:3397] CHIP:DMG: 1, 2, - [1635663946.174733][3392:3397] CHIP:DMG: ], - [1635663946.174778][3392:3397] CHIP:DMG: DataElementVersion = 0x0, - [1635663946.174822][3392:3397] CHIP:DMG: }, - [1635663946.174866][3392:3397] CHIP:DMG: - [1635663946.174896][3392:3397] CHIP:DMG: ], - [1635663946.174940][3392:3397] CHIP:DMG: - [1635663946.174972][3392:3397] CHIP:DMG: } - [1635663946.175079][3392:3397] CHIP:ZCL: ReadAttributesResponse: - [1635663946.175112][3392:3397] CHIP:ZCL: ClusterId: 0x0000_001D - [1635663946.175145][3392:3397] CHIP:ZCL: attributeId: 0x0000_0003 - [1635663946.175176][3392:3397] CHIP:ZCL: status: Success (0x0000) - [1635663946.175207][3392:3397] CHIP:ZCL: attribute TLV Type: 0x16 - [1635663946.175245][3392:3397] CHIP:TOO: OnDescriptorPartsListListAttributeResponse: 2 entries - [1635663946.175280][3392:3397] CHIP:TOO: ENDPOINT_NO[1]: 1 - [1635663946.175312][3392:3397] CHIP:TOO: ENDPOINT_NO[2]: 2 - [1635663946.175400][3392:3397] CHIP:EM: Piggybacking Ack for MessageCounter:1 on exchange: 27126i + [1657002810.697118][4121:4126] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3021853414 + [1657002810.697276][4121:4126] CHIP:TOO: parts list: 11 entries + [1657002810.697312][4121:4126] CHIP:TOO: [1]: 3 + [1657002810.697342][4121:4126] CHIP:TOO: [2]: 4 + [1657002810.697370][4121:4126] CHIP:TOO: [3]: 5 + [1657002810.697397][4121:4126] CHIP:TOO: [4]: 6 + [1657002810.697425][4121:4126] CHIP:TOO: [5]: 7 + [1657002810.697453][4121:4126] CHIP:TOO: [6]: 8 + [1657002810.697480][4121:4126] CHIP:TOO: [7]: 9 + [1657002810.697508][4121:4126] CHIP:TOO: [8]: 10 + [1657002810.697536][4121:4126] CHIP:TOO: [9]: 11 + [1657002810.697564][4121:4126] CHIP:TOO: [10]: 12 + [1657002810.697592][4121:4126] CHIP:TOO: [11]: 13 disabled: true - label: @@ -208,7 +246,126 @@ tests: Bridged Node in their DeviceTypeList" PICS: MCORE.BRIDGE verification: | - no Matter messages for this step + Verify in TH Log + + Verify device type has either Bridged node (0x0013), i.e., Type=19 + + + ./chip-tool descriptor read device-list 1 3 + [1657002843.395988][4135:4140] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2452512872 + [1657002843.396058][4135:4140] CHIP:TOO: device list: 2 entries + [1657002843.396112][4135:4140] CHIP:TOO: [1]: { + [1657002843.396154][4135:4140] CHIP:TOO: Type: 256 + [1657002843.396204][4135:4140] CHIP:TOO: Revision: 1 + [1657002843.396232][4135:4140] CHIP:TOO: } + [1657002843.396265][4135:4140] CHIP:TOO: [2]: { + [1657002843.396291][4135:4140] CHIP:TOO: Type: 19 + [1657002843.396317][4135:4140] CHIP:TOO: Revision: 1 + [1657002843.396342][4135:4140] CHIP:TOO: } + + ./chip-tool descriptor read device-list 1 4 + [1657002927.992247][4143:4148] CHIP:TOO: Endpoint: 4 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 1398882309 + [1657002927.992309][4143:4148] CHIP:TOO: device list: 2 entries + [1657002927.992362][4143:4148] CHIP:TOO: [1]: { + [1657002927.992405][4143:4148] CHIP:TOO: Type: 259 + [1657002927.992434][4143:4148] CHIP:TOO: Revision: 1 + [1657002927.992459][4143:4148] CHIP:TOO: } + [1657002927.992490][4143:4148] CHIP:TOO: [2]: { + [1657002927.992516][4143:4148] CHIP:TOO: Type: 19 + [1657002927.992542][4143:4148] CHIP:TOO: Revision: 1 + [1657002927.992567][4143:4148] CHIP:TOO: } + + ./chip-tool descriptor read device-list 1 5 + [1657002949.332151][4156:4161] CHIP:TOO: Endpoint: 5 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 130458766 + [1657002949.332245][4156:4161] CHIP:TOO: device list: 2 entries + [1657002949.332294][4156:4161] CHIP:TOO: [1]: { + [1657002949.332332][4156:4161] CHIP:TOO: Type: 259 + [1657002949.332356][4156:4161] CHIP:TOO: Revision: 1 + [1657002949.332379][4156:4161] CHIP:TOO: } + [1657002949.332405][4156:4161] CHIP:TOO: [2]: { + [1657002949.332427][4156:4161] CHIP:TOO: Type: 19 + [1657002949.332449][4156:4161] CHIP:TOO: Revision: 1 + [1657002949.332470][4156:4161] CHIP:TOO: } + + ./chip-tool descriptor read device-list 1 6 + [1657002965.947096][4163:4168] CHIP:TOO: Endpoint: 6 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 295450100 + [1657002965.947150][4163:4168] CHIP:TOO: device list: 1 entries + [1657002965.947196][4163:4168] CHIP:TOO: [1]: { + [1657002965.947231][4163:4168] CHIP:TOO: Type: 19 + [1657002965.947256][4163:4168] CHIP:TOO: Revision: 1 + [1657002965.947278][4163:4168] CHIP:TOO: } + + ./chip-tool descriptor read device-list 1 7 + [1657002981.963307][4176:4181] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2117104859 + [1657002981.963371][4176:4181] CHIP:TOO: device list: 1 entries + [1657002981.963429][4176:4181] CHIP:TOO: [1]: { + [1657002981.963474][4176:4181] CHIP:TOO: Type: 259 + [1657002981.963505][4176:4181] CHIP:TOO: Revision: 1 + [1657002981.963533][4176:4181] CHIP:TOO: } + + ./chip-tool descriptor read device-list 1 8 + [1657003007.476575][4183:4188] CHIP:TOO: Endpoint: 8 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2026786918 + [1657003007.476635][4183:4188] CHIP:TOO: device list: 1 entries + [1657003007.476689][4183:4188] CHIP:TOO: [1]: { + [1657003007.476731][4183:4188] CHIP:TOO: Type: 259 + [1657003007.476760][4183:4188] CHIP:TOO: Revision: 1 + [1657003007.476786][4183:4188] CHIP:TOO: } + + ./chip-tool descriptor read device-list 1 9 + [1657003023.263333][4191:4196] CHIP:TOO: Endpoint: 9 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 913116116 + [1657003023.263391][4191:4196] CHIP:TOO: device list: 1 entries + [1657003023.263443][4191:4196] CHIP:TOO: [1]: { + [1657003023.263484][4191:4196] CHIP:TOO: Type: 17 + [1657003023.263512][4191:4196] CHIP:TOO: Revision: 1 + [1657003023.263538][4191:4196] CHIP:TOO: } + + ./chip-tool descriptor read device-list 1 10 + [1657003044.071972][4204:4209] CHIP:TOO: Endpoint: 10 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 259205426 + [1657003044.072037][4204:4209] CHIP:TOO: device list: 2 entries + [1657003044.072085][4204:4209] CHIP:TOO: [1]: { + [1657003044.072123][4204:4209] CHIP:TOO: Type: 256 + [1657003044.072149][4204:4209] CHIP:TOO: Revision: 1 + [1657003044.072195][4204:4209] CHIP:TOO: } + [1657003044.072227][4204:4209] CHIP:TOO: [2]: { + [1657003044.072250][4204:4209] CHIP:TOO: Type: 19 + [1657003044.072272][4204:4209] CHIP:TOO: Revision: 1 + [1657003044.072295][4204:4209] CHIP:TOO: } + + ./chip-tool descriptor read device-list 1 11 + [1657003082.358311][4217:4222] CHIP:TOO: Endpoint: 11 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 4248421677 + [1657003082.358379][4217:4222] CHIP:TOO: device list: 2 entries + [1657003082.358432][4217:4222] CHIP:TOO: [1]: { + [1657003082.358471][4217:4222] CHIP:TOO: Type: 256 + [1657003082.358501][4217:4222] CHIP:TOO: Revision: 1 + [1657003082.358529][4217:4222] CHIP:TOO: } + [1657003082.358563][4217:4222] CHIP:TOO: [2]: { + [1657003082.358591][4217:4222] CHIP:TOO: Type: 19 + [1657003082.358619][4217:4222] CHIP:TOO: Revision: 1 + [1657003082.358646][4217:4222] CHIP:TOO: } + + ./chip-tool descriptor read device-list 1 12 + [1657003103.954911][4248:4253] CHIP:TOO: Endpoint: 12 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2731599835 + [1657003103.954986][4248:4253] CHIP:TOO: device list: 2 entries + [1657003103.955050][4248:4253] CHIP:TOO: [1]: { + [1657003103.955095][4248:4253] CHIP:TOO: Type: 256 + [1657003103.955125][4248:4253] CHIP:TOO: Revision: 1 + [1657003103.955153][4248:4253] CHIP:TOO: } + [1657003103.955186][4248:4253] CHIP:TOO: [2]: { + [1657003103.955214][4248:4253] CHIP:TOO: Type: 19 + [1657003103.955242][4248:4253] CHIP:TOO: Revision: 1 + [1657003103.955269][4248:4253] CHIP:TOO: } + + ./chip-tool descriptor read device-list 1 13 + [1657003125.905572][4261:4266] CHIP:TOO: Endpoint: 13 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 3449178249 + [1657003125.905638][4261:4266] CHIP:TOO: device list: 2 entries + [1657003125.905687][4261:4266] CHIP:TOO: [1]: { + [1657003125.905723][4261:4266] CHIP:TOO: Type: 256 + [1657003125.905750][4261:4266] CHIP:TOO: Revision: 1 + [1657003125.905773][4261:4266] CHIP:TOO: } + [1657003125.905800][4261:4266] CHIP:TOO: [2]: { + [1657003125.905823][4261:4266] CHIP:TOO: Type: 19 + [1657003125.905845][4261:4266] CHIP:TOO: Revision: 1 + [1657003125.905867][4261:4266] CHIP:TOO: } disabled: true - label: @@ -216,7 +373,17 @@ tests: perform the tests for Bridged Device Basic Information cluster" PICS: MCORE.BRIDGE verification: | - ref to test plan for Bridged Device Basic Information cluster + Verify in TH Log + + ref to test plan for Bridged Device Basic Information cluster(https://github.com/CHIP-Specifications/chip-test-plans/blob/master/src/cluster/bridged_device_basic_information.adoc) + + ./chip-tool bridgeddevicebasic read reachable 1 3 + [1657003614.269096][4564:4569] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_0039 Attribute 0x0000_0011 DataVersion: 1897994097 + [1657003614.269155][4564:4569] CHIP:TOO: Reachable: TRUE + + ./chip-tool bridgeddevicebasic read node-label 1 4 + [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 disabled: true - label: @@ -228,6 +395,8 @@ tests: PICS: MCORE.BRIDGE && MCORE.BRIDGE.BatInfo verification: | ref to test plan for Power Source Configuration and Power Source clusters + + None of the endpoints listed in step 2b supports Power Source Configuration cluster and Power Source cluster disabled: true - label: @@ -236,85 +405,110 @@ tests: type(s) of the bridged device" PICS: MCORE.BRIDGE verification: | - ./chip-tool descriptor read device-list 1 2 - - CHIP:DMG: ReportData = - [1635664190.971564][3410:3415] CHIP:DMG: { - [1635664190.971611][3410:3415] CHIP:DMG: AttributeDataList = - [1635664190.971650][3410:3415] CHIP:DMG: [ - [1635664190.971748][3410:3415] CHIP:DMG: AttributeDataElement = - [1635664190.971809][3410:3415] CHIP:DMG: { - [1635664190.971895][3410:3415] CHIP:DMG: AttributePath = - [1635664190.971959][3410:3415] CHIP:DMG: { - [1635664190.972007][3410:3415] CHIP:DMG: NodeId = 0x1, - [1635664190.972108][3410:3415] CHIP:DMG: EndpointId = 0x1, - [1635664190.972177][3410:3415] CHIP:DMG: ClusterId = 0x1d, - [1635664190.972269][3410:3415] CHIP:DMG: FieldTag = 0x0000_0000, - [1635664190.972328][3410:3415] CHIP:DMG: } - [1635664190.972380][3410:3415] CHIP:DMG: - [1635664190.972469][3410:3415] CHIP:DMG: Data = [ - [1635664190.972533][3410:3415] CHIP:DMG: - [1635664190.972593][3410:3415] CHIP:DMG: { - [1635664190.972721][3410:3415] CHIP:DMG: 0x0 = 0, - [1635664190.972828][3410:3415] CHIP:DMG: 0x1 = 1, - [1635664190.972900][3410:3415] CHIP:DMG: }, - [1635664190.972954][3410:3415] CHIP:DMG: ], - [1635664190.973046][3410:3415] CHIP:DMG: DataElementVersion = 0x0, - [1635664190.973104][3410:3415] CHIP:DMG: }, - [1635664190.973200][3410:3415] CHIP:DMG: - [1635664190.973250][3410:3415] CHIP:DMG: ], - [1635664190.973296][3410:3415] CHIP:DMG: - [1635664190.973340][3410:3415] CHIP:DMG: } - [1635664190.973513][3410:3415] CHIP:ZCL: ReadAttributesResponse: - [1635664190.973591][3410:3415] CHIP:ZCL: ClusterId: 0x0000_001D - [1635664190.973626][3410:3415] CHIP:ZCL: attributeId: 0x0000_0000 - [1635664190.973658][3410:3415] CHIP:ZCL: status: Success (0x0000) - [1635664190.973723][3410:3415] CHIP:ZCL: attribute TLV Type: 0x16 - [1635664190.973778][3410:3415] CHIP:TOO: OnDescriptorDeviceListListAttributeResponse: 1 entries - [1635664190.973855][3410:3415] CHIP:TOO: DeviceType[1]: - [1635664190.973889][3410:3415] CHIP:TOO: type: 0 - [1635664190.973964][3410:3415] CHIP:TOO: revision: 1 - [1635664190.974074][3410:3415] CHIP:EM: Piggybacking Ack for MessageCounter:1 on exchange: 1814i - - ./chip-tool descriptor read device-list 1 2 - - CHIP:DMG: ReportData = - [1635664306.625866][3418:3423] CHIP:DMG: { - [1635664306.625898][3418:3423] CHIP:DMG: AttributeDataList = - [1635664306.625936][3418:3423] CHIP:DMG: [ - [1635664306.625972][3418:3423] CHIP:DMG: AttributeDataElement = - [1635664306.626018][3418:3423] CHIP:DMG: { - [1635664306.626056][3418:3423] CHIP:DMG: AttributePath = - [1635664306.626101][3418:3423] CHIP:DMG: { - [1635664306.626147][3418:3423] CHIP:DMG: NodeId = 0x1, - [1635664306.626197][3418:3423] CHIP:DMG: EndpointId = 0x2, - [1635664306.626247][3418:3423] CHIP:DMG: ClusterId = 0x1d, - [1635664306.626293][3418:3423] CHIP:DMG: FieldTag = 0x0000_0000, - [1635664306.626342][3418:3423] CHIP:DMG: } - [1635664306.626392][3418:3423] CHIP:DMG: - [1635664306.626430][3418:3423] CHIP:DMG: Data = [ - [1635664306.626471][3418:3423] CHIP:DMG: - [1635664306.626522][3418:3423] CHIP:DMG: { - [1635664306.626572][3418:3423] CHIP:DMG: 0x0 = 0, - [1635664306.626624][3418:3423] CHIP:DMG: 0x1 = 1, - [1635664306.626670][3418:3423] CHIP:DMG: }, - [1635664306.626720][3418:3423] CHIP:DMG: ], - [1635664306.626762][3418:3423] CHIP:DMG: DataElementVersion = 0x0, - [1635664306.626809][3418:3423] CHIP:DMG: }, - [1635664306.626856][3418:3423] CHIP:DMG: - [1635664306.626891][3418:3423] CHIP:DMG: ], - [1635664306.626935][3418:3423] CHIP:DMG: - [1635664306.626965][3418:3423] CHIP:DMG: } - [1635664306.627075][3418:3423] CHIP:ZCL: ReadAttributesResponse: - [1635664306.627108][3418:3423] CHIP:ZCL: ClusterId: 0x0000_001D - [1635664306.627143][3418:3423] CHIP:ZCL: attributeId: 0x0000_0000 - [1635664306.627170][3418:3423] CHIP:ZCL: status: Success (0x0000) - [1635664306.627201][3418:3423] CHIP:ZCL: attribute TLV Type: 0x16 - [1635664306.627237][3418:3423] CHIP:TOO: OnDescriptorDeviceListListAttributeResponse: 1 entries - [1635664306.627301][3418:3423] CHIP:TOO: DeviceType[1]: - [1635664306.627335][3418:3423] CHIP:TOO: type: 0 - [1635664306.627366][3418:3423] CHIP:TOO: revision: 1 - [1635664306.627460][3418:3423] CHIP:EM: Piggybacking Ack for MessageCounter:1 on exchange: 40894i + Verify in TH Log + + Verify the Endpoint list has devicetype application 1.e, 0x0100 = 256(actuator), 0x0103=259(sensor) + + + ./chip-tool descriptor read device-list 1 3 + [1657003925.553294][4664:4669] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2452512872 + [1657003925.553368][4664:4669] CHIP:TOO: device list: 2 entries + [1657003925.553430][4664:4669] CHIP:TOO: [1]: { + [1657003925.553492][4664:4669] CHIP:TOO: Type: 256 + [1657003925.553527][4664:4669] CHIP:TOO: Revision: 1 + [1657003925.553557][4664:4669] CHIP:TOO: } + [1657003925.553608][4664:4669] CHIP:TOO: [2]: { + [1657003925.553638][4664:4669] CHIP:TOO: Type: 19 + [1657003925.553682][4664:4669] CHIP:TOO: Revision: 1 + [1657003925.553714][4664:4669] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 4 + [1657004014.927308][4678:4683] CHIP:TOO: Endpoint: 4 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 1398882309 + [1657004014.927387][4678:4683] CHIP:TOO: device list: 2 entries + [1657004014.927460][4678:4683] CHIP:TOO: [1]: { + [1657004014.927514][4678:4683] CHIP:TOO: Type: 259 + [1657004014.927551][4678:4683] CHIP:TOO: Revision: 1 + [1657004014.927585][4678:4683] CHIP:TOO: } + [1657004014.927622][4678:4683] CHIP:TOO: [2]: { + [1657004014.927650][4678:4683] CHIP:TOO: Type: 19 + [1657004014.927678][4678:4683] CHIP:TOO: Revision: 1 + [1657004014.927705][4678:4683] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 5 + [1657004035.789404][4690:4695] CHIP:TOO: Endpoint: 5 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 130458766 + [1657004035.789470][4690:4695] CHIP:TOO: device list: 2 entries + [1657004035.789526][4690:4695] CHIP:TOO: [1]: { + [1657004035.789571][4690:4695] CHIP:TOO: Type: 259 + [1657004035.789601][4690:4695] CHIP:TOO: Revision: 1 + [1657004035.789629][4690:4695] CHIP:TOO: } + [1657004035.789663][4690:4695] CHIP:TOO: [2]: { + [1657004035.789691][4690:4695] CHIP:TOO: Type: 19 + [1657004035.789717][4690:4695] CHIP:TOO: Revision: 1 + [1657004035.789744][4690:4695] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 6 + [1657004053.597061][4698:4703] CHIP:TOO: Endpoint: 6 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 295450100 + [1657004053.597116][4698:4703] CHIP:TOO: device list: 1 entries + [1657004053.597164][4698:4703] CHIP:TOO: [1]: { + [1657004053.597200][4698:4703] CHIP:TOO: Type: 19 + [1657004053.597225][4698:4703] CHIP:TOO: Revision: 1 + [1657004053.597248][4698:4703] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 10 + [1657004074.939061][4704:4709] CHIP:TOO: Endpoint: 10 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 259205426 + [1657004074.939126][4704:4709] CHIP:TOO: device list: 2 entries + [1657004074.939178][4704:4709] CHIP:TOO: [1]: { + [1657004074.939221][4704:4709] CHIP:TOO: Type: 256 + [1657004074.939250][4704:4709] CHIP:TOO: Revision: 1 + [1657004074.939272][4704:4709] CHIP:TOO: } + [1657004074.939298][4704:4709] CHIP:TOO: [2]: { + [1657004074.939320][4704:4709] CHIP:TOO: Type: 19 + [1657004074.939340][4704:4709] CHIP:TOO: Revision: 1 + [1657004074.939361][4704:4709] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 11 + [1657004114.075998][4725:4730] CHIP:TOO: Endpoint: 11 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 4248421677 + [1657004114.076073][4725:4730] CHIP:TOO: device list: 2 entries + [1657004114.076130][4725:4730] CHIP:TOO: [1]: { + [1657004114.076209][4725:4730] CHIP:TOO: Type: 256 + [1657004114.076342][4725:4730] CHIP:TOO: Revision: 1 + [1657004114.076372][4725:4730] CHIP:TOO: } + [1657004114.076407][4725:4730] CHIP:TOO: [2]: { + [1657004114.076435][4725:4730] CHIP:TOO: Type: 19 + [1657004114.076474][4725:4730] CHIP:TOO: Revision: 1 + [1657004114.076503][4725:4730] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 12 + [1657004134.659723][4737:4742] CHIP:TOO: Endpoint: 12 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2731599835 + [1657004134.659785][4737:4742] CHIP:TOO: device list: 2 entries + [1657004134.659835][4737:4742] CHIP:TOO: [1]: { + [1657004134.659875][4737:4742] CHIP:TOO: Type: 256 + [1657004134.659901][4737:4742] CHIP:TOO: Revision: 1 + [1657004134.659925][4737:4742] CHIP:TOO: } + [1657004134.659953][4737:4742] CHIP:TOO: [2]: { + [1657004134.659977][4737:4742] CHIP:TOO: Type: 19 + [1657004134.660001][4737:4742] CHIP:TOO: Revision: 1 + [1657004134.660023][4737:4742] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 13 + [1657004152.758221][4749:4754] CHIP:TOO: Endpoint: 13 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 3449178249 + [1657004152.758277][4749:4754] CHIP:TOO: device list: 2 entries + [1657004152.758323][4749:4754] CHIP:TOO: [1]: { + [1657004152.758359][4749:4754] CHIP:TOO: Type: 256 + [1657004152.758384][4749:4754] CHIP:TOO: Revision: 1 + [1657004152.758406][4749:4754] CHIP:TOO: } + [1657004152.758433][4749:4754] CHIP:TOO: [2]: { + [1657004152.758456][4749:4754] CHIP:TOO: Type: 19 + [1657004152.758478][4749:4754] CHIP:TOO: Revision: 1 + [1657004152.758500][4749:4754] CHIP:TOO: } disabled: true - label: @@ -322,7 +516,7 @@ tests: which is an actuator (e.g. light, window covering)" PICS: MCORE.BRIDGE verification: | - no Matter messages for this step + Choose on-off cluster disabled: true - label: @@ -330,7 +524,12 @@ tests: brightness" PICS: MCORE.BRIDGE verification: | - read actuator state + Verify in TH Log + + ./chip-tool onoff read on-off 1 3 + + [1657004454.213279][4792:4798] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_0006 Attribute 0x0000_0000 DataVersion: 3808303315 + [1657004454.213319][4792:4798] CHIP:TOO: OnOff: FALSE disabled: true - label: @@ -338,13 +537,59 @@ tests: its brightness or toggle its on/off state" PICS: MCORE.BRIDGE verification: | - update actuator state (e.g. command) + ./chip-tool onoff toggle 1 3 + On bridge-app + [1657522278.538831][18140:18140] CHIP:DMG: Received command for Endpoint=3 Cluster=0x0000_0006 Command=0x0000_0002 + [1657522278.538861][18140:18140] CHIP:ZCL: On/Off set value: 3 2 + [1657522278.538887][18140:18140] CHIP:DL: HandleReadOnOffAttribute: attrId=0, maxReadLength=1 + [1657522278.538910][18140:18140] CHIP:ZCL: Toggle on/off from 0 to 1 + [1657522278.538936][18140:18140] CHIP:DL: HandleWriteOnOffAttribute: attrId=0 + [1657522278.538957][18140:18140] CHIP:DL: Device[Light 1]: ON + + + Verify in TH Log + [1657522278.539407][16698:16703] CHIP:DMG: { + [1657522278.539447][16698:16703] CHIP:DMG: suppressResponse = false, + [1657522278.539495][16698:16703] CHIP:DMG: InvokeResponseIBs = + [1657522278.539545][16698:16703] CHIP:DMG: [ + [1657522278.539585][16698:16703] CHIP:DMG: InvokeResponseIB = + [1657522278.539641][16698:16703] CHIP:DMG: { + [1657522278.539688][16698:16703] CHIP:DMG: CommandStatusIB = + [1657522278.539746][16698:16703] CHIP:DMG: { + [1657522278.539795][16698:16703] CHIP:DMG: CommandPathIB = + [1657522278.539856][16698:16703] CHIP:DMG: { + [1657522278.539912][16698:16703] CHIP:DMG: EndpointId = 0x3, + [1657522278.539977][16698:16703] CHIP:DMG: ClusterId = 0x6, + [1657522278.540039][16698:16703] CHIP:DMG: CommandId = 0x2, + [1657522278.540097][16698:16703] CHIP:DMG: }, + [1657522278.540162][16698:16703] CHIP:DMG: + [1657522278.540214][16698:16703] CHIP:DMG: StatusIB = + [1657522278.540276][16698:16703] CHIP:DMG: { + [1657522278.540332][16698:16703] CHIP:DMG: status = 0x00 (SUCCESS), + [1657522278.540386][16698:16703] CHIP:DMG: }, + [1657522278.540446][16698:16703] CHIP:DMG: + [1657522278.540499][16698:16703] CHIP:DMG: }, + [1657522278.540560][16698:16703] CHIP:DMG: + [1657522278.540605][16698:16703] CHIP:DMG: }, + [1657522278.540658][16698:16703] CHIP:DMG: + [1657522278.540696][16698:16703] CHIP:DMG: ], + [1657522278.540744][16698:16703] CHIP:DMG: + [1657522278.540783][16698:16703] CHIP:DMG: InteractionModelRevision = 1 + [1657522278.540825][16698:16703] CHIP:DMG: }, + [1657522278.540916][16698:16703] CHIP:DMG: Received Command Response Status for Endpoint=3 Cluster=0x0000_0006 Command=0x0000_0002 Status=0x0 + [1657522278.540981][16698:16703] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: "Read the state of this bridged device (through Matter), as in 6b" PICS: MCORE.BRIDGE verification: | - read actuator state + Verify in TH Log + + ./chip-tool onoff read on-off 1 3 + + + [1657004565.254591][4804:4809] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_0006 Attribute 0x0000_0000 DataVersion: 3808303316 + [1657004565.254635][4804:4809] CHIP:TOO: OnOff: TRUE disabled: true - label: @@ -353,7 +598,7 @@ tests: sensor)" PICS: MCORE.BRIDGE verification: | - no Matter messages for this step + Choose a sensor device (e.g. temperature sensor, being added to bridge-app) disabled: true - label: @@ -361,7 +606,7 @@ tests: occupancy status, contact status, current temperature" PICS: MCORE.BRIDGE verification: | - read sensor state + use chip-tool to read sensor state (e.g. current temperature) disabled: true - label: @@ -369,11 +614,12 @@ tests: open the contact sensor, heat the temperature sensor)" PICS: MCORE.BRIDGE verification: | - no Matter messages for this step + Press a key (which one TBD) on bridge-app to change the simulated temperature disabled: true - label: "Read the state of this bridged device again, as in 7b" PICS: MCORE.BRIDGE verification: | - read sensor state + use chip-tool to read sensor state (e.g. current temperature) + expect to get a different value than step 7b disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_BR_2.yaml b/src/app/tests/suites/certification/Test_TC_BR_2.yaml index 525347629aec52..bba5abd4fa7d21 100644 --- a/src/app/tests/suites/certification/Test_TC_BR_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_BR_2.yaml @@ -22,155 +22,662 @@ config: tests: - label: - "Read PartsList attribute of the Descriptor cluster of endpoint 0 For - each endpoint listed in the PartsList attribute of the Descriptor - cluster of endpoint 0: read the PartsList attribute of the Descriptor - cluster at that endpoint" + "Read PartsList and DeviceTypeList attributes of the Descriptor + cluster of endpoint 0 For each endpoint listed in the PartsList + attribute of the Descriptor cluster of endpoint 0: read the PartsList + and DeviceTypeList attributes of the Descriptor cluster at that + endpoint" PICS: MCORE.BRIDGE verification: | + Verify in TH Log + ./chip-tool descriptor read parts-list 1 0 - CHIP:DMG: ReportData = - [1635666145.010326][3692:3697] CHIP:DMG: { - [1635666145.010374][3692:3697] CHIP:DMG: AttributeDataList = - [1635666145.010414][3692:3697] CHIP:DMG: [ - [1635666145.010463][3692:3697] CHIP:DMG: AttributeDataElement = - [1635666145.010585][3692:3697] CHIP:DMG: { - [1635666145.010665][3692:3697] CHIP:DMG: AttributePath = - [1635666145.010726][3692:3697] CHIP:DMG: { - [1635666145.010816][3692:3697] CHIP:DMG: NodeId = 0x1, - [1635666145.010905][3692:3697] CHIP:DMG: EndpointId = 0x0, - [1635666145.010998][3692:3697] CHIP:DMG: ClusterId = 0x1d, - [1635666145.011054][3692:3697] CHIP:DMG: FieldTag = 0x0000_0003, - [1635666145.011144][3692:3697] CHIP:DMG: } - [1635666145.011284][3692:3697] CHIP:DMG: - [1635666145.011334][3692:3697] CHIP:DMG: Data = [ - [1635666145.011474][3692:3697] CHIP:DMG: 1, 2, - [1635666145.011572][3692:3697] CHIP:DMG: ], - [1635666145.011663][3692:3697] CHIP:DMG: DataElementVersion = 0x0, - [1635666145.011710][3692:3697] CHIP:DMG: }, - [1635666145.011803][3692:3697] CHIP:DMG: - [1635666145.011889][3692:3697] CHIP:DMG: ], - [1635666145.011980][3692:3697] CHIP:DMG: - [1635666145.012060][3692:3697] CHIP:DMG: } - [1635666145.012259][3692:3697] CHIP:ZCL: ReadAttributesResponse: - [1635666145.012336][3692:3697] CHIP:ZCL: ClusterId: 0x0000_001D - [1635666145.012406][3692:3697] CHIP:ZCL: attributeId: 0x0000_0003 - [1635666145.012439][3692:3697] CHIP:ZCL: status: Success (0x0000) - [1635666145.012470][3692:3697] CHIP:ZCL: attribute TLV Type: 0x16 - [1635666145.012523][3692:3697] CHIP:TOO: OnDescriptorPartsListListAttributeResponse: 2 entries - [1635666145.012600][3692:3697] CHIP:TOO: ENDPOINT_NO[1]: 1 - [1635666145.012639][3692:3697] CHIP:TOO: ENDPOINT_NO[2]: 2 - [1635666145.012850][3692:3697] CHIP:EM: Piggybacking Ack for MessageCounter:1 on exchange: 48783i + [1657004688.484502][4828:4833] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3573910940 + [1657004688.484597][4828:4833] CHIP:TOO: parts list: 12 entries + [1657004688.484633][4828:4833] CHIP:TOO: [1]: 1 + [1657004688.484662][4828:4833] CHIP:TOO: [2]: 3 + [1657004688.484690][4828:4833] CHIP:TOO: [3]: 4 + [1657004688.484718][4828:4833] CHIP:TOO: [4]: 5 + [1657004688.484746][4828:4833] CHIP:TOO: [5]: 6 + [1657004688.484774][4828:4833] CHIP:TOO: [6]: 7 + [1657004688.484802][4828:4833] CHIP:TOO: [7]: 8 + [1657004688.484830][4828:4833] CHIP:TOO: [8]: 9 + [1657004688.484859][4828:4833] CHIP:TOO: [9]: 10 + [1657004688.484888][4828:4833] CHIP:TOO: [10]: 11 + [1657004688.484916][4828:4833] CHIP:TOO: [11]: 12 + [1657004688.484944][4828:4833] CHIP:TOO: [12]: 13 + + ./chip-tool descriptor read parts-list 1 1 + [1657013897.304642][5792:5797] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1583672815 + [1657013897.304741][5792:5797] CHIP:TOO: parts list: 11 entries + [1657013897.304778][5792:5797] CHIP:TOO: [1]: 3 + [1657013897.304809][5792:5797] CHIP:TOO: [2]: 4 + [1657013897.304840][5792:5797] CHIP:TOO: [3]: 5 + [1657013897.304870][5792:5797] CHIP:TOO: [4]: 6 + [1657013897.304900][5792:5797] CHIP:TOO: [5]: 7 + [1657013897.304930][5792:5797] CHIP:TOO: [6]: 8 + [1657013897.304960][5792:5797] CHIP:TOO: [7]: 9 + [1657013897.304990][5792:5797] CHIP:TOO: [8]: 10 + [1657013897.305020][5792:5797] CHIP:TOO: [9]: 11 + [1657013897.305051][5792:5797] CHIP:TOO: [10]: 12 + [1657013897.305081][5792:5797] CHIP:TOO: [11]: 13 + + + ./chip-tool descriptor read parts-list 1 3 + [1657013905.333904][5805:5810] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 4168180 + [1657013905.333984][5805:5810] CHIP:TOO: parts list: 0 entries + + + ./chip-tool descriptor read parts-list 1 4 + [1657014011.276060][5822:5827] CHIP:TOO: Endpoint: 4 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 2935336058 + [1657014011.276141][5822:5827] CHIP:TOO: parts list: 0 entries + + + ./chip-tool descriptor read parts-list 1 5 + [1657014034.298958][5829:5834] CHIP:TOO: Endpoint: 5 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3372622835 + [1657014034.299041][5829:5834] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 6 + [1657014056.893995][5847:5852] CHIP:TOO: Endpoint: 6 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1565587733 + [1657014056.894072][5847:5852] CHIP:TOO: parts list: 3 entries + [1657014056.894104][5847:5852] CHIP:TOO: [1]: 7 + [1657014056.894130][5847:5852] CHIP:TOO: [2]: 8 + [1657014056.894154][5847:5852] CHIP:TOO: [3]: 9 + + ./chip-tool descriptor read parts-list 1 7 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 8 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 9 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 10 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 11 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 12 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 13 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read device-list 1 1 + [1657014181.180101][5978:5983] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 1583672815 + [1657014181.180163][5978:5983] CHIP:TOO: device list: 1 entries + [1657014181.180244][5978:5983] CHIP:TOO: [1]: { + [1657014181.180289][5978:5983] CHIP:TOO: Type: 14 + [1657014181.180319][5978:5983] CHIP:TOO: Revision: 1 + [1657014181.180347][5978:5983] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 3 + [1657003925.553294][4664:4669] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2452512872 + [1657003925.553368][4664:4669] CHIP:TOO: device list: 2 entries + [1657003925.553430][4664:4669] CHIP:TOO: [1]: { + [1657003925.553492][4664:4669] CHIP:TOO: Type: 256 + [1657003925.553527][4664:4669] CHIP:TOO: Revision: 1 + [1657003925.553557][4664:4669] CHIP:TOO: } + [1657003925.553608][4664:4669] CHIP:TOO: [2]: { + [1657003925.553638][4664:4669] CHIP:TOO: Type: 19 + [1657003925.553682][4664:4669] CHIP:TOO: Revision: 1 + [1657003925.553714][4664:4669] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 4 + [1657004014.927308][4678:4683] CHIP:TOO: Endpoint: 4 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 1398882309 + [1657004014.927387][4678:4683] CHIP:TOO: device list: 2 entries + [1657004014.927460][4678:4683] CHIP:TOO: [1]: { + [1657004014.927514][4678:4683] CHIP:TOO: Type: 259 + [1657004014.927551][4678:4683] CHIP:TOO: Revision: 1 + [1657004014.927585][4678:4683] CHIP:TOO: } + [1657004014.927622][4678:4683] CHIP:TOO: [2]: { + [1657004014.927650][4678:4683] CHIP:TOO: Type: 19 + [1657004014.927678][4678:4683] CHIP:TOO: Revision: 1 + [1657004014.927705][4678:4683] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 5 + [1657004035.789404][4690:4695] CHIP:TOO: Endpoint: 5 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 130458766 + [1657004035.789470][4690:4695] CHIP:TOO: device list: 2 entries + [1657004035.789526][4690:4695] CHIP:TOO: [1]: { + [1657004035.789571][4690:4695] CHIP:TOO: Type: 259 + [1657004035.789601][4690:4695] CHIP:TOO: Revision: 1 + [1657004035.789629][4690:4695] CHIP:TOO: } + [1657004035.789663][4690:4695] CHIP:TOO: [2]: { + [1657004035.789691][4690:4695] CHIP:TOO: Type: 19 + [1657004035.789717][4690:4695] CHIP:TOO: Revision: 1 + [1657004035.789744][4690:4695] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 6 + [1657004053.597061][4698:4703] CHIP:TOO: Endpoint: 6 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 295450100 + [1657004053.597116][4698:4703] CHIP:TOO: device list: 1 entries + [1657004053.597164][4698:4703] CHIP:TOO: [1]: { + [1657004053.597200][4698:4703] CHIP:TOO: Type: 19 + [1657004053.597225][4698:4703] CHIP:TOO: Revision: 1 + [1657004053.597248][4698:4703] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 10 + [1657004074.939061][4704:4709] CHIP:TOO: Endpoint: 10 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 259205426 + [1657004074.939126][4704:4709] CHIP:TOO: device list: 2 entries + [1657004074.939178][4704:4709] CHIP:TOO: [1]: { + [1657004074.939221][4704:4709] CHIP:TOO: Type: 256 + [1657004074.939250][4704:4709] CHIP:TOO: Revision: 1 + [1657004074.939272][4704:4709] CHIP:TOO: } + [1657004074.939298][4704:4709] CHIP:TOO: [2]: { + [1657004074.939320][4704:4709] CHIP:TOO: Type: 19 + [1657004074.939340][4704:4709] CHIP:TOO: Revision: 1 + [1657004074.939361][4704:4709] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 11 + [1657004114.075998][4725:4730] CHIP:TOO: Endpoint: 11 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 4248421677 + [1657004114.076073][4725:4730] CHIP:TOO: device list: 2 entries + [1657004114.076130][4725:4730] CHIP:TOO: [1]: { + [1657004114.076209][4725:4730] CHIP:TOO: Type: 256 + [1657004114.076342][4725:4730] CHIP:TOO: Revision: 1 + [1657004114.076372][4725:4730] CHIP:TOO: } + [1657004114.076407][4725:4730] CHIP:TOO: [2]: { + [1657004114.076435][4725:4730] CHIP:TOO: Type: 19 + [1657004114.076474][4725:4730] CHIP:TOO: Revision: 1 + [1657004114.076503][4725:4730] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 12 + [1657004134.659723][4737:4742] CHIP:TOO: Endpoint: 12 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2731599835 + [1657004134.659785][4737:4742] CHIP:TOO: device list: 2 entries + [1657004134.659835][4737:4742] CHIP:TOO: [1]: { + [1657004134.659875][4737:4742] CHIP:TOO: Type: 256 + [1657004134.659901][4737:4742] CHIP:TOO: Revision: 1 + [1657004134.659925][4737:4742] CHIP:TOO: } + [1657004134.659953][4737:4742] CHIP:TOO: [2]: { + [1657004134.659977][4737:4742] CHIP:TOO: Type: 19 + [1657004134.660001][4737:4742] CHIP:TOO: Revision: 1 + [1657004134.660023][4737:4742] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 13 + [1657004152.758221][4749:4754] CHIP:TOO: Endpoint: 13 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 3449178249 + [1657004152.758277][4749:4754] CHIP:TOO: device list: 2 entries + [1657004152.758323][4749:4754] CHIP:TOO: [1]: { + [1657004152.758359][4749:4754] CHIP:TOO: Type: 256 + [1657004152.758384][4749:4754] CHIP:TOO: Revision: 1 + [1657004152.758406][4749:4754] CHIP:TOO: } + [1657004152.758433][4749:4754] CHIP:TOO: [2]: { + [1657004152.758456][4749:4754] CHIP:TOO: Type: 19 + [1657004152.758478][4749:4754] CHIP:TOO: Revision: 1 + [1657004152.758500][4749:4754] CHIP:TOO: } disabled: true - label: - "Determine which of those endpoints has a device type of Aggregator" - PICS: MCORE.BRIDGE + "By inspecting the DeviceTypeList attributes read in step 1a, + determine which of those endpoints has a device type of Aggregator" verification: | + Verify in TH Log + + Verify list of endpoints is printed for aggregator i.e., 0x000e=14 + + Then in this case Endpoint is 1 + + "./chip-tool descriptor read device-list 1 1 + [1657002313.871608][3977:3982] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 3021853414 + [1657002313.871680][3977:3982] CHIP:TOO: device list: 1 entries + [1657002313.871740][3977:3982] CHIP:TOO: [1]: { + [1657002313.871788][3977:3982] CHIP:TOO: Type: 14 + [1657002313.871821][3977:3982] CHIP:TOO: Revision: 1 + [1657002313.871852][3977:3982] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 3 + [1657002329.438065][3983:3988] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2452512872 + [1657002329.438135][3983:3988] CHIP:TOO: device list: 2 entries + [1657002329.438193][3983:3988] CHIP:TOO: [1]: { + [1657002329.438238][3983:3988] CHIP:TOO: Type: 256 + [1657002329.438269][3983:3988] CHIP:TOO: Revision: 1 + [1657002329.438298][3983:3988] CHIP:TOO: } + [1657002329.438332][3983:3988] CHIP:TOO: [2]: { + [1657002329.438360][3983:3988] CHIP:TOO: Type: 19 + [1657002329.438389][3983:3988] CHIP:TOO: Revision: 1 + [1657002329.438416][3983:3988] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 4 + [1657002348.693948][3989:3994] CHIP:TOO: Endpoint: 4 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 1398882309 + [1657002348.694013][3989:3994] CHIP:TOO: device list: 2 entries + [1657002348.694063][3989:3994] CHIP:TOO: [1]: { + [1657002348.694100][3989:3994] CHIP:TOO: Type: 259 + [1657002348.694125][3989:3994] CHIP:TOO: Revision: 1 + [1657002348.694149][3989:3994] CHIP:TOO: } + [1657002348.694176][3989:3994] CHIP:TOO: [2]: { + [1657002348.694199][3989:3994] CHIP:TOO: Type: 19 + [1657002348.694221][3989:3994] CHIP:TOO: Revision: 1 + [1657002348.694242][3989:3994] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 5 + [1657002369.589492][3996:4001] CHIP:TOO: Endpoint: 5 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 130458766 + [1657002369.589556][3996:4001] CHIP:TOO: device list: 2 entries + [1657002369.589610][3996:4001] CHIP:TOO: [1]: { + [1657002369.589653][3996:4001] CHIP:TOO: Type: 259 + [1657002369.589682][3996:4001] CHIP:TOO: Revision: 1 + [1657002369.589710][3996:4001] CHIP:TOO: } + [1657002369.589742][3996:4001] CHIP:TOO: [2]: { + [1657002369.589768][3996:4001] CHIP:TOO: Type: 19 + [1657002369.589794][3996:4001] CHIP:TOO: Revision: 1 + [1657002369.589819][3996:4001] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 6 + [1657002386.484093][4002:4007] CHIP:TOO: Endpoint: 6 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 295450100 + [1657002386.484155][4002:4007] CHIP:TOO: device list: 1 entries + [1657002386.484255][4002:4007] CHIP:TOO: [1]: { + [1657002386.484302][4002:4007] CHIP:TOO: Type: 19 + [1657002386.484332][4002:4007] CHIP:TOO: Revision: 1 + [1657002386.484361][4002:4007] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 7 + [1657002413.721927][4015:4020] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2117104859 + [1657002413.721981][4015:4020] CHIP:TOO: device list: 1 entries + [1657002413.722028][4015:4020] CHIP:TOO: [1]: { + [1657002413.722065][4015:4020] CHIP:TOO: Type: 259 + [1657002413.722090][4015:4020] CHIP:TOO: Revision: 1 + [1657002413.722113][4015:4020] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 8 + [1657002436.415904][4034:4039] CHIP:TOO: Endpoint: 8 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2026786918 + [1657002436.415972][4034:4039] CHIP:TOO: device list: 1 entries + [1657002436.416033][4034:4039] CHIP:TOO: [1]: { + [1657002436.416081][4034:4039] CHIP:TOO: Type: 259 + [1657002436.416115][4034:4039] CHIP:TOO: Revision: 1 + [1657002436.416146][4034:4039] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 9 + [1657002455.445818][4040:4045] CHIP:TOO: Endpoint: 9 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 913116116 + [1657002455.445883][4040:4045] CHIP:TOO: device list: 1 entries + [1657002455.445944][4040:4045] CHIP:TOO: [1]: { + [1657002455.445991][4040:4045] CHIP:TOO: Type: 17 + [1657002455.446025][4040:4045] CHIP:TOO: Revision: 1 + [1657002455.446056][4040:4045] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 10 + [1657002473.100910][4047:4052] CHIP:TOO: Endpoint: 10 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 259205426 + [1657002473.100967][4047:4052] CHIP:TOO: device list: 2 entries + [1657002473.101013][4047:4052] CHIP:TOO: [1]: { + [1657002473.101051][4047:4052] CHIP:TOO: Type: 256 + [1657002473.101076][4047:4052] CHIP:TOO: Revision: 1 + [1657002473.101098][4047:4052] CHIP:TOO: } + [1657002473.101126][4047:4052] CHIP:TOO: [2]: { + [1657002473.101148][4047:4052] CHIP:TOO: Type: 19 + [1657002473.101170][4047:4052] CHIP:TOO: Revision: 1 + [1657002473.101192][4047:4052] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 11 + [1657002495.856770][4061:4066] CHIP:TOO: Endpoint: 11 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 4248421677 + [1657002495.856836][4061:4066] CHIP:TOO: device list: 2 entries + [1657002495.856893][4061:4066] CHIP:TOO: [1]: { + [1657002495.856938][4061:4066] CHIP:TOO: Type: 256 + [1657002495.856968][4061:4066] CHIP:TOO: Revision: 1 + [1657002495.856996][4061:4066] CHIP:TOO: } + [1657002495.857030][4061:4066] CHIP:TOO: [2]: { + [1657002495.857058][4061:4066] CHIP:TOO: Type: 19 + [1657002495.857085][4061:4066] CHIP:TOO: Revision: 1 + [1657002495.857112][4061:4066] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 12 + [1657002515.862187][4073:4078] CHIP:TOO: Endpoint: 12 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2731599835 + [1657002515.862249][4073:4078] CHIP:TOO: device list: 2 entries + [1657002515.862302][4073:4078] CHIP:TOO: [1]: { + [1657002515.862343][4073:4078] CHIP:TOO: Type: 256 + [1657002515.862372][4073:4078] CHIP:TOO: Revision: 1 + [1657002515.862398][4073:4078] CHIP:TOO: } + [1657002515.862429][4073:4078] CHIP:TOO: [2]: { + [1657002515.862455][4073:4078] CHIP:TOO: Type: 19 + [1657002515.862480][4073:4078] CHIP:TOO: Revision: 1 + [1657002515.862504][4073:4078] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 13 + [1657002538.134605][4097:4102] CHIP:TOO: Endpoint: 13 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 3449178249 + [1657002538.134700][4097:4102] CHIP:TOO: device list: 2 entries + [1657002538.134784][4097:4102] CHIP:TOO: [1]: { + [1657002538.134869][4097:4102] CHIP:TOO: Type: 256 + [1657002538.134916][4097:4102] CHIP:TOO: Revision: 1 + [1657002538.134973][4097:4102] CHIP:TOO: } + [1657002538.135025][4097:4102] CHIP:TOO: [2]: { + [1657002538.135083][4097:4102] CHIP:TOO: Type: 19 + [1657002538.135126][4097:4102] CHIP:TOO: Revision: 1 + [1657002538.135166][4097:4102] CHIP:TOO: } " disabled: true - label: "Add a bridged device (using a method indicated by the manufacturer)" PICS: MCORE.BRIDGE verification: | - no Matter messages for this step + Press 2 on bridge-app to add a bridged device disabled: true - label: - "Read the PartsList attribute of the Descriptor cluster on endpoint 0" - PICS: MCORE.BRIDGE + "Read the PartsList and DeviceTypeList attributes of the Descriptor + cluster on endpoint 0" verification: | + Verify in TH Log + ./chip-tool descriptor read parts-list 1 0 - CHIP:DMG: ReportData = - [1635666145.010326][3692:3697] CHIP:DMG: { - [1635666145.010374][3692:3697] CHIP:DMG: AttributeDataList = - [1635666145.010414][3692:3697] CHIP:DMG: [ - [1635666145.010463][3692:3697] CHIP:DMG: AttributeDataElement = - [1635666145.010585][3692:3697] CHIP:DMG: { - [1635666145.010665][3692:3697] CHIP:DMG: AttributePath = - [1635666145.010726][3692:3697] CHIP:DMG: { - [1635666145.010816][3692:3697] CHIP:DMG: NodeId = 0x1, - [1635666145.010905][3692:3697] CHIP:DMG: EndpointId = 0x0, - [1635666145.010998][3692:3697] CHIP:DMG: ClusterId = 0x1d, - [1635666145.011054][3692:3697] CHIP:DMG: FieldTag = 0x0000_0003, - [1635666145.011144][3692:3697] CHIP:DMG: } - [1635666145.011284][3692:3697] CHIP:DMG: - [1635666145.011334][3692:3697] CHIP:DMG: Data = [ - [1635666145.011474][3692:3697] CHIP:DMG: 1, 2, - [1635666145.011572][3692:3697] CHIP:DMG: ], - [1635666145.011663][3692:3697] CHIP:DMG: DataElementVersion = 0x0, - [1635666145.011710][3692:3697] CHIP:DMG: }, - [1635666145.011803][3692:3697] CHIP:DMG: - [1635666145.011889][3692:3697] CHIP:DMG: ], - [1635666145.011980][3692:3697] CHIP:DMG: - [1635666145.012060][3692:3697] CHIP:DMG: } - [1635666145.012259][3692:3697] CHIP:ZCL: ReadAttributesResponse: - [1635666145.012336][3692:3697] CHIP:ZCL: ClusterId: 0x0000_001D - [1635666145.012406][3692:3697] CHIP:ZCL: attributeId: 0x0000_0003 - [1635666145.012439][3692:3697] CHIP:ZCL: status: Success (0x0000) - [1635666145.012470][3692:3697] CHIP:ZCL: attribute TLV Type: 0x16 - [1635666145.012523][3692:3697] CHIP:TOO: OnDescriptorPartsListListAttributeResponse: 2 entries - [1635666145.012600][3692:3697] CHIP:TOO: ENDPOINT_NO[1]: 1 - [1635666145.012639][3692:3697] CHIP:TOO: ENDPOINT_NO[2]: 2 - [1635666145.012850][3692:3697] CHIP:EM: Piggybacking Ack for MessageCounter:1 on exchange: 48783i + [1657004820.589511][4847:4853] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3573910941 + [1657004820.589607][4847:4853] CHIP:TOO: parts list: 13 entries + [1657004820.589641][4847:4853] CHIP:TOO: [1]: 1 + [1657004820.589667][4847:4853] CHIP:TOO: [2]: 3 + [1657004820.589692][4847:4853] CHIP:TOO: [3]: 4 + [1657004820.589716][4847:4853] CHIP:TOO: [4]: 5 + [1657004820.589740][4847:4853] CHIP:TOO: [5]: 6 + [1657004820.589765][4847:4853] CHIP:TOO: [6]: 7 + [1657004820.589789][4847:4853] CHIP:TOO: [7]: 8 + [1657004820.589814][4847:4853] CHIP:TOO: [8]: 9 + [1657004820.589839][4847:4853] CHIP:TOO: [9]: 10 + [1657004820.589863][4847:4853] CHIP:TOO: [10]: 11 + [1657004820.589888][4847:4853] CHIP:TOO: [11]: 12 + [1657004820.589912][4847:4853] CHIP:TOO: [12]: 13 + [1657004820.589937][4847:4853] CHIP:TOO: [13]: 14 + + + + ./chip-tool descriptor read device-list 1 0 + [1657514215.227230][15951:15956] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 508500617 + [1657514215.227289][15951:15956] CHIP:TOO: device list: 1 entries + [1657514215.227362][15951:15956] CHIP:TOO: [1]: { + [1657514215.227388][15951:15956] CHIP:TOO: Type: 22 + [1657514215.227411][15951:15956] CHIP:TOO: Revision: 1 + [1657514215.227433][15951:15956] CHIP:TOO: } disabled: true - label: "Repeat step 2b for endpoint found in step 1b (the Aggregator EP)" - PICS: MCORE.BRIDGE verification: | - ./chip-tool descriptor read parts-list 1 0 + Verify in TH Log + + ./chip-tool descriptor read parts-list 1 1 + + [1657004854.903425][4855:4860] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3021853415 + [1657004854.903514][4855:4860] CHIP:TOO: parts list: 12 entries + [1657004854.903545][4855:4860] CHIP:TOO: [1]: 3 + [1657004854.903570][4855:4860] CHIP:TOO: [2]: 4 + [1657004854.903595][4855:4860] CHIP:TOO: [3]: 5 + [1657004854.903620][4855:4860] CHIP:TOO: [4]: 6 + [1657004854.903645][4855:4860] CHIP:TOO: [5]: 7 + [1657004854.903669][4855:4860] CHIP:TOO: [6]: 8 + [1657004854.903694][4855:4860] CHIP:TOO: [7]: 9 + [1657004854.903719][4855:4860] CHIP:TOO: [8]: 10 + [1657004854.903743][4855:4860] CHIP:TOO: [9]: 11 + [1657004854.903768][4855:4860] CHIP:TOO: [10]: 12 + [1657004854.903793][4855:4860] CHIP:TOO: [11]: 13 + [1657004854.903818][4855:4860] CHIP:TOO: [12]: 14 + - CHIP:DMG: ReportData = - [1635666145.010326][3692:3697] CHIP:DMG: { - [1635666145.010374][3692:3697] CHIP:DMG: AttributeDataList = - [1635666145.010414][3692:3697] CHIP:DMG: [ - [1635666145.010463][3692:3697] CHIP:DMG: AttributeDataElement = - [1635666145.010585][3692:3697] CHIP:DMG: { - [1635666145.010665][3692:3697] CHIP:DMG: AttributePath = - [1635666145.010726][3692:3697] CHIP:DMG: { - [1635666145.010816][3692:3697] CHIP:DMG: NodeId = 0x1, - [1635666145.010905][3692:3697] CHIP:DMG: EndpointId = 0x0, - [1635666145.010998][3692:3697] CHIP:DMG: ClusterId = 0x1d, - [1635666145.011054][3692:3697] CHIP:DMG: FieldTag = 0x0000_0003, - [1635666145.011144][3692:3697] CHIP:DMG: } - [1635666145.011284][3692:3697] CHIP:DMG: - [1635666145.011334][3692:3697] CHIP:DMG: Data = [ - [1635666145.011474][3692:3697] CHIP:DMG: 1, 2, - [1635666145.011572][3692:3697] CHIP:DMG: ], - [1635666145.011663][3692:3697] CHIP:DMG: DataElementVersion = 0x0, - [1635666145.011710][3692:3697] CHIP:DMG: }, - [1635666145.011803][3692:3697] CHIP:DMG: - [1635666145.011889][3692:3697] CHIP:DMG: ], - [1635666145.011980][3692:3697] CHIP:DMG: - [1635666145.012060][3692:3697] CHIP:DMG: } - [1635666145.012259][3692:3697] CHIP:ZCL: ReadAttributesResponse: - [1635666145.012336][3692:3697] CHIP:ZCL: ClusterId: 0x0000_001D - [1635666145.012406][3692:3697] CHIP:ZCL: attributeId: 0x0000_0003 - [1635666145.012439][3692:3697] CHIP:ZCL: status: Success (0x0000) - [1635666145.012470][3692:3697] CHIP:ZCL: attribute TLV Type: 0x16 - [1635666145.012523][3692:3697] CHIP:TOO: OnDescriptorPartsListListAttributeResponse: 2 entries - [1635666145.012600][3692:3697] CHIP:TOO: ENDPOINT_NO[1]: 1 - [1635666145.012639][3692:3697] CHIP:TOO: ENDPOINT_NO[2]: 2 - [1635666145.012850][3692:3697] CHIP:EM: Piggybacking Ack for MessageCounter:1 on exchange: 48783i + ./chip-tool descriptor read device-list 1 1 + [1657514252.212456][15958:15963] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2755694332 + [1657514252.212521][15958:15963] CHIP:TOO: device list: 1 entries + [1657514252.212578][15958:15963] CHIP:TOO: [1]: { + [1657514252.212610][15958:15963] CHIP:TOO: Type: 14 + [1657514252.212639][15958:15963] CHIP:TOO: Revision: 1 + [1657514252.212666][15958:15963] CHIP:TOO: } disabled: true - label: - "Read Descriptor cluster of all other endpoints listed in the - PartsList attribute in the Descriptor cluster of endpoint 0" - PICS: MCORE.BRIDGE + "Read PartsList and DeviceTypeList attributes of the Descriptor + cluster of all other endpoints listed in the PartsList attribute in + the Descriptor cluster of endpoint 0" verification: | - read EP . Descriptor . Partslist + Verify in TH Log + + ./chip-tool descriptor read parts-list 1 0 + + [1657014360.649059][5991:5997] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 2526005575 + [1657014360.649148][5991:5997] CHIP:TOO: parts list: 13 entries + [1657014360.649179][5991:5997] CHIP:TOO: [1]: 1 + [1657014360.649204][5991:5997] CHIP:TOO: [2]: 3 + [1657014360.649229][5991:5997] CHIP:TOO: [3]: 4 + [1657014360.649253][5991:5997] CHIP:TOO: [4]: 5 + [1657014360.649277][5991:5997] CHIP:TOO: [5]: 6 + [1657014360.649301][5991:5997] CHIP:TOO: [6]: 7 + [1657014360.649325][5991:5997] CHIP:TOO: [7]: 8 + [1657014360.649350][5991:5997] CHIP:TOO: [8]: 9 + [1657014360.649375][5991:5997] CHIP:TOO: [9]: 10 + [1657014360.649399][5991:5997] CHIP:TOO: [10]: 11 + [1657014360.649424][5991:5997] CHIP:TOO: [11]: 12 + [1657014360.649448][5991:5997] CHIP:TOO: [12]: 13 + [1657014360.649472][5991:5997] CHIP:TOO: [13]: 14 + + + ./chip-tool descriptor read parts-list 1 1 + [1657014489.152608][6029:6034] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1583672816 + [1657014489.152708][6029:6034] CHIP:TOO: parts list: 12 entries + [1657014489.152745][6029:6034] CHIP:TOO: [1]: 3 + [1657014489.152776][6029:6034] CHIP:TOO: [2]: 4 + [1657014489.152807][6029:6034] CHIP:TOO: [3]: 5 + [1657014489.152838][6029:6034] CHIP:TOO: [4]: 6 + [1657014489.152868][6029:6034] CHIP:TOO: [5]: 7 + [1657014489.152899][6029:6034] CHIP:TOO: [6]: 8 + [1657014489.152930][6029:6034] CHIP:TOO: [7]: 9 + [1657014489.152960][6029:6034] CHIP:TOO: [8]: 10 + [1657014489.152991][6029:6034] CHIP:TOO: [9]: 11 + [1657014489.153022][6029:6034] CHIP:TOO: [10]: 12 + [1657014489.153052][6029:6034] CHIP:TOO: [11]: 13 + [1657014489.153083][6029:6034] CHIP:TOO: [12]: 14 + + + ./chip-tool descriptor read parts-list 1 3 + [1657013905.333904][5805:5810] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 4168180 + [1657013905.333984][5805:5810] CHIP:TOO: parts list: 0 entries + + + ./chip-tool descriptor read parts-list 1 4 + [1657014011.276060][5822:5827] CHIP:TOO: Endpoint: 4 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 2935336058 + [1657014011.276141][5822:5827] CHIP:TOO: parts list: 0 entries + + + ./chip-tool descriptor read parts-list 1 5 + [1657014034.298958][5829:5834] CHIP:TOO: Endpoint: 5 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3372622835 + [1657014034.299041][5829:5834] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 6 + [1657014056.893995][5847:5852] CHIP:TOO: Endpoint: 6 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1565587733 + [1657014056.894072][5847:5852] CHIP:TOO: parts list: 3 entries + [1657014056.894104][5847:5852] CHIP:TOO: [1]: 7 + [1657014056.894130][5847:5852] CHIP:TOO: [2]: 8 + [1657014056.894154][5847:5852] CHIP:TOO: [3]: 9 + + ./chip-tool descriptor read parts-list 1 7 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 8 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 9 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 10 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 11 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 12 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 13 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 14 + 1657014512.922645][6043:6048] CHIP:TOO: Endpoint: 14 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 503350386 + [1657014512.922742][6043:6048] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read device-list 1 1 + [1657014181.180101][5978:5983] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 1583672815 + [1657014181.180163][5978:5983] CHIP:TOO: device list: 1 entries + [1657014181.180244][5978:5983] CHIP:TOO: [1]: { + [1657014181.180289][5978:5983] CHIP:TOO: Type: 14 + [1657014181.180319][5978:5983] CHIP:TOO: Revision: 1 + [1657014181.180347][5978:5983] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 3 + [1657003925.553294][4664:4669] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2452512872 + [1657003925.553368][4664:4669] CHIP:TOO: device list: 2 entries + [1657003925.553430][4664:4669] CHIP:TOO: [1]: { + [1657003925.553492][4664:4669] CHIP:TOO: Type: 256 + [1657003925.553527][4664:4669] CHIP:TOO: Revision: 1 + [1657003925.553557][4664:4669] CHIP:TOO: } + [1657003925.553608][4664:4669] CHIP:TOO: [2]: { + [1657003925.553638][4664:4669] CHIP:TOO: Type: 19 + [1657003925.553682][4664:4669] CHIP:TOO: Revision: 1 + [1657003925.553714][4664:4669] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 4 + [1657004014.927308][4678:4683] CHIP:TOO: Endpoint: 4 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 1398882309 + [1657004014.927387][4678:4683] CHIP:TOO: device list: 2 entries + [1657004014.927460][4678:4683] CHIP:TOO: [1]: { + [1657004014.927514][4678:4683] CHIP:TOO: Type: 259 + [1657004014.927551][4678:4683] CHIP:TOO: Revision: 1 + [1657004014.927585][4678:4683] CHIP:TOO: } + [1657004014.927622][4678:4683] CHIP:TOO: [2]: { + [1657004014.927650][4678:4683] CHIP:TOO: Type: 19 + [1657004014.927678][4678:4683] CHIP:TOO: Revision: 1 + [1657004014.927705][4678:4683] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 5 + [1657004035.789404][4690:4695] CHIP:TOO: Endpoint: 5 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 130458766 + [1657004035.789470][4690:4695] CHIP:TOO: device list: 2 entries + [1657004035.789526][4690:4695] CHIP:TOO: [1]: { + [1657004035.789571][4690:4695] CHIP:TOO: Type: 259 + [1657004035.789601][4690:4695] CHIP:TOO: Revision: 1 + [1657004035.789629][4690:4695] CHIP:TOO: } + [1657004035.789663][4690:4695] CHIP:TOO: [2]: { + [1657004035.789691][4690:4695] CHIP:TOO: Type: 19 + [1657004035.789717][4690:4695] CHIP:TOO: Revision: 1 + [1657004035.789744][4690:4695] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 6 + [1657004053.597061][4698:4703] CHIP:TOO: Endpoint: 6 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 295450100 + [1657004053.597116][4698:4703] CHIP:TOO: device list: 1 entries + [1657004053.597164][4698:4703] CHIP:TOO: [1]: { + [1657004053.597200][4698:4703] CHIP:TOO: Type: 19 + [1657004053.597225][4698:4703] CHIP:TOO: Revision: 1 + [1657004053.597248][4698:4703] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 10 + [1657004074.939061][4704:4709] CHIP:TOO: Endpoint: 10 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 259205426 + [1657004074.939126][4704:4709] CHIP:TOO: device list: 2 entries + [1657004074.939178][4704:4709] CHIP:TOO: [1]: { + [1657004074.939221][4704:4709] CHIP:TOO: Type: 256 + [1657004074.939250][4704:4709] CHIP:TOO: Revision: 1 + [1657004074.939272][4704:4709] CHIP:TOO: } + [1657004074.939298][4704:4709] CHIP:TOO: [2]: { + [1657004074.939320][4704:4709] CHIP:TOO: Type: 19 + [1657004074.939340][4704:4709] CHIP:TOO: Revision: 1 + [1657004074.939361][4704:4709] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 11 + [1657004114.075998][4725:4730] CHIP:TOO: Endpoint: 11 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 4248421677 + [1657004114.076073][4725:4730] CHIP:TOO: device list: 2 entries + [1657004114.076130][4725:4730] CHIP:TOO: [1]: { + [1657004114.076209][4725:4730] CHIP:TOO: Type: 256 + [1657004114.076342][4725:4730] CHIP:TOO: Revision: 1 + [1657004114.076372][4725:4730] CHIP:TOO: } + [1657004114.076407][4725:4730] CHIP:TOO: [2]: { + [1657004114.076435][4725:4730] CHIP:TOO: Type: 19 + [1657004114.076474][4725:4730] CHIP:TOO: Revision: 1 + [1657004114.076503][4725:4730] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 12 + [1657004134.659723][4737:4742] CHIP:TOO: Endpoint: 12 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2731599835 + [1657004134.659785][4737:4742] CHIP:TOO: device list: 2 entries + [1657004134.659835][4737:4742] CHIP:TOO: [1]: { + [1657004134.659875][4737:4742] CHIP:TOO: Type: 256 + [1657004134.659901][4737:4742] CHIP:TOO: Revision: 1 + [1657004134.659925][4737:4742] CHIP:TOO: } + [1657004134.659953][4737:4742] CHIP:TOO: [2]: { + [1657004134.659977][4737:4742] CHIP:TOO: Type: 19 + [1657004134.660001][4737:4742] CHIP:TOO: Revision: 1 + [1657004134.660023][4737:4742] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 13 + [1657004152.758221][4749:4754] CHIP:TOO: Endpoint: 13 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 3449178249 + [1657004152.758277][4749:4754] CHIP:TOO: device list: 2 entries + [1657004152.758323][4749:4754] CHIP:TOO: [1]: { + [1657004152.758359][4749:4754] CHIP:TOO: Type: 256 + [1657004152.758384][4749:4754] CHIP:TOO: Revision: 1 + [1657004152.758406][4749:4754] CHIP:TOO: } + [1657004152.758433][4749:4754] CHIP:TOO: [2]: { + [1657004152.758456][4749:4754] CHIP:TOO: Type: 19 + [1657004152.758478][4749:4754] CHIP:TOO: Revision: 1 + [1657004152.758500][4749:4754] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 14 + [1657014545.912534][6051:6056] CHIP:TOO: Endpoint: 14 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 503350386 + [1657014545.912595][6051:6056] CHIP:TOO: device list: 2 entries + [1657014545.912645][6051:6056] CHIP:TOO: [1]: { + [1657014545.912684][6051:6056] CHIP:TOO: Type: 256 + [1657014545.912710][6051:6056] CHIP:TOO: Revision: 1 + [1657014545.912735][6051:6056] CHIP:TOO: } + [1657014545.912764][6051:6056] CHIP:TOO: [2]: { + [1657014545.912789][6051:6056] CHIP:TOO: Type: 19 + [1657014545.912812][6051:6056] CHIP:TOO: Revision: 1 + [1657014545.912835][6051:6056] CHIP:TOO: } disabled: true - label: - "Perform step 6 (for an actuator) resp. step 7 (for a sensor) of - TC-BR-1 for the bridged device added in step 2" + "Perform step 6 (for an actuator) resp. step 7 (for a sensor/switch) + of TC-BR-1 for the bridged device added in step 2" PICS: MCORE.BRIDGE verification: | - + Verify step 6 and 7 of TC-BR-1 for bridged device added in step 2 of TC-BR-2 disabled: true - label: @@ -178,94 +685,279 @@ tests: step 2) (using a method indicated by the manufacturer)" PICS: MCORE.BRIDGE verification: | - no Matter messages for this step + Press 4 in the bridge-app to remove bridged device disabled: true - label: - "Read the PartsList attribute in the Descriptor cluster on endpoint 0" - PICS: MCORE.BRIDGE + "Read the PartsList and DeviceTypeList attributes in the Descriptor + cluster on endpoint 0" verification: | + Verify in TH Log + + ./chip-tool descriptor read parts-list 1 0 - CHIP:DMG: ReportData = - [1635668330.265352][3951:3956] CHIP:DMG: { - [1635668330.265385][3951:3956] CHIP:DMG: AttributeDataList = - [1635668330.265424][3951:3956] CHIP:DMG: [ - [1635668330.265460][3951:3956] CHIP:DMG: AttributeDataElement = - [1635668330.265512][3951:3956] CHIP:DMG: { - [1635668330.265551][3951:3956] CHIP:DMG: AttributePath = - [1635668330.265596][3951:3956] CHIP:DMG: { - [1635668330.265644][3951:3956] CHIP:DMG: NodeId = 0x1, - [1635668330.265699][3951:3956] CHIP:DMG: EndpointId = 0x0, - [1635668330.265754][3951:3956] CHIP:DMG: ClusterId = 0x1d, - [1635668330.265808][3951:3956] CHIP:DMG: FieldTag = 0x0000_0003, - [1635668330.265854][3951:3956] CHIP:DMG: } - [1635668330.265903][3951:3956] CHIP:DMG: - [1635668330.265953][3951:3956] CHIP:DMG: Data = [ - [1635668330.266003][3951:3956] CHIP:DMG: 1, 2, - [1635668330.266052][3951:3956] CHIP:DMG: ], - [1635668330.266099][3951:3956] CHIP:DMG: DataElementVersion = 0x0, - [1635668330.266142][3951:3956] CHIP:DMG: }, - [1635668330.266192][3951:3956] CHIP:DMG: - [1635668330.266229][3951:3956] CHIP:DMG: ], - [1635668330.266272][3951:3956] CHIP:DMG: - [1635668330.266306][3951:3956] CHIP:DMG: } - [1635668330.266412][3951:3956] CHIP:ZCL: ReadAttributesResponse: - [1635668330.266446][3951:3956] CHIP:ZCL: ClusterId: 0x0000_001D - [1635668330.266481][3951:3956] CHIP:ZCL: attributeId: 0x0000_0003 - [1635668330.266514][3951:3956] CHIP:ZCL: status: Success (0x0000) - [1635668330.266546][3951:3956] CHIP:ZCL: attribute TLV Type: 0x16 - [1635668330.266586][3951:3956] CHIP:TOO: OnDescriptorPartsListListAttributeResponse: 2 entries - [1635668330.266622][3951:3956] CHIP:TOO: ENDPOINT_NO[1]: 1 - [1635668330.266656][3951:3956] CHIP:TOO: ENDPOINT_NO[2]: 2 - [1635668330.266741][3951:3956] CHIP:EM: Piggybacking Ack for MessageCounter:1 on exchange: 35287i + [1657005165.790283][4885:4890] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3573910942 + [1657005165.790379][4885:4890] CHIP:TOO: parts list: 12 entries + [1657005165.790409][4885:4890] CHIP:TOO: [1]: 1 + [1657005165.790443][4885:4890] CHIP:TOO: [2]: 4 + [1657005165.790472][4885:4890] CHIP:TOO: [3]: 5 + [1657005165.790501][4885:4890] CHIP:TOO: [4]: 6 + [1657005165.790529][4885:4890] CHIP:TOO: [5]: 7 + [1657005165.790558][4885:4890] CHIP:TOO: [6]: 8 + [1657005165.790585][4885:4890] CHIP:TOO: [7]: 9 + [1657005165.790613][4885:4890] CHIP:TOO: [8]: 10 + [1657005165.790641][4885:4890] CHIP:TOO: [9]: 11 + [1657005165.790670][4885:4890] CHIP:TOO: [10]: 12 + [1657005165.790698][4885:4890] CHIP:TOO: [11]: 13 + [1657005165.790727][4885:4890] CHIP:TOO: [12]: 14 + + + ./chip-tool descriptor read device-list 1 0 + [1657514215.227230][15951:15956] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 508500617 + [1657514215.227289][15951:15956] CHIP:TOO: device list: 1 entries + [1657514215.227362][15951:15956] CHIP:TOO: [1]: { + [1657514215.227388][15951:15956] CHIP:TOO: Type: 22 + [1657514215.227411][15951:15956] CHIP:TOO: Revision: 1 + [1657514215.227433][15951:15956] CHIP:TOO: } disabled: true - label: "Repeat step 4b for endpoint found in step 1b (the Aggregator EP)" - PICS: MCORE.BRIDGE verification: | - ./chip-tool descriptor read parts-list 1 0 + Verify in TH Log - CHIP:DMG: ReportData = - [1635668330.265352][3951:3956] CHIP:DMG: { - [1635668330.265385][3951:3956] CHIP:DMG: AttributeDataList = - [1635668330.265424][3951:3956] CHIP:DMG: [ - [1635668330.265460][3951:3956] CHIP:DMG: AttributeDataElement = - [1635668330.265512][3951:3956] CHIP:DMG: { - [1635668330.265551][3951:3956] CHIP:DMG: AttributePath = - [1635668330.265596][3951:3956] CHIP:DMG: { - [1635668330.265644][3951:3956] CHIP:DMG: NodeId = 0x1, - [1635668330.265699][3951:3956] CHIP:DMG: EndpointId = 0x0, - [1635668330.265754][3951:3956] CHIP:DMG: ClusterId = 0x1d, - [1635668330.265808][3951:3956] CHIP:DMG: FieldTag = 0x0000_0003, - [1635668330.265854][3951:3956] CHIP:DMG: } - [1635668330.265903][3951:3956] CHIP:DMG: - [1635668330.265953][3951:3956] CHIP:DMG: Data = [ - [1635668330.266003][3951:3956] CHIP:DMG: 1, 2, - [1635668330.266052][3951:3956] CHIP:DMG: ], - [1635668330.266099][3951:3956] CHIP:DMG: DataElementVersion = 0x0, - [1635668330.266142][3951:3956] CHIP:DMG: }, - [1635668330.266192][3951:3956] CHIP:DMG: - [1635668330.266229][3951:3956] CHIP:DMG: ], - [1635668330.266272][3951:3956] CHIP:DMG: - [1635668330.266306][3951:3956] CHIP:DMG: } - [1635668330.266412][3951:3956] CHIP:ZCL: ReadAttributesResponse: - [1635668330.266446][3951:3956] CHIP:ZCL: ClusterId: 0x0000_001D - [1635668330.266481][3951:3956] CHIP:ZCL: attributeId: 0x0000_0003 - [1635668330.266514][3951:3956] CHIP:ZCL: status: Success (0x0000) - [1635668330.266546][3951:3956] CHIP:ZCL: attribute TLV Type: 0x16 - [1635668330.266586][3951:3956] CHIP:TOO: OnDescriptorPartsListListAttributeResponse: 2 entries - [1635668330.266622][3951:3956] CHIP:TOO: ENDPOINT_NO[1]: 1 - [1635668330.266656][3951:3956] CHIP:TOO: ENDPOINT_NO[2]: 2 - [1635668330.266741][3951:3956] CHIP:EM: Piggybacking Ack for MessageCounter:1 on exchange: 35287i + ./chip-tool descriptor read parts-list 1 1 + + + [1657005188.474784][4893:4898] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3021853416 + [1657005188.474879][4893:4898] CHIP:TOO: parts list: 11 entries + [1657005188.474914][4893:4898] CHIP:TOO: [1]: 4 + [1657005188.474954][4893:4898] CHIP:TOO: [2]: 5 + [1657005188.474983][4893:4898] CHIP:TOO: [3]: 6 + [1657005188.475048][4893:4898] CHIP:TOO: [4]: 7 + [1657005188.475079][4893:4898] CHIP:TOO: [5]: 8 + [1657005188.475107][4893:4898] CHIP:TOO: [6]: 9 + [1657005188.475147][4893:4898] CHIP:TOO: [7]: 10 + [1657005188.475175][4893:4898] CHIP:TOO: [8]: 11 + [1657005188.475213][4893:4898] CHIP:TOO: [9]: 12 + [1657005188.475242][4893:4898] CHIP:TOO: [10]: 13 + [1657005188.475279][4893:4898] CHIP:TOO: [11]: 14 + + + ./chip-tool descriptor read device-list 1 1 + [1657514252.212456][15958:15963] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2755694332 + [1657514252.212521][15958:15963] CHIP:TOO: device list: 1 entries + [1657514252.212578][15958:15963] CHIP:TOO: [1]: { + [1657514252.212610][15958:15963] CHIP:TOO: Type: 14 + [1657514252.212639][15958:15963] CHIP:TOO: Revision: 1 + [1657514252.212666][15958:15963] CHIP:TOO: } disabled: true - label: - "Read Descriptor cluster of all other endpoints listed in the - PartsList attribute in the Descriptor cluster of endpoint 0" + "Read PartsList and DeviceTypeList attributes of the Descriptor + cluster of all other endpoints listed in the PartsList attribute in + the Descriptor cluster of endpoint 0" + verification: | + Verify in TH Log + + ./chip-tool descriptor read parts-list 1 0 + + [1657014638.415060][6061:6066] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 2526005576 + [1657014638.415201][6061:6066] CHIP:TOO: parts list: 12 entries + [1657014638.415237][6061:6066] CHIP:TOO: [1]: 1 + [1657014638.415266][6061:6066] CHIP:TOO: [2]: 4 + [1657014638.415294][6061:6066] CHIP:TOO: [3]: 5 + [1657014638.415322][6061:6066] CHIP:TOO: [4]: 6 + [1657014638.415350][6061:6066] CHIP:TOO: [5]: 7 + [1657014638.415378][6061:6066] CHIP:TOO: [6]: 8 + [1657014638.415406][6061:6066] CHIP:TOO: [7]: 9 + [1657014638.415434][6061:6066] CHIP:TOO: [8]: 10 + [1657014638.415462][6061:6066] CHIP:TOO: [9]: 11 + [1657014638.415490][6061:6066] CHIP:TOO: [10]: 12 + [1657014638.415519][6061:6066] CHIP:TOO: [11]: 13 + [1657014638.415547][6061:6066] CHIP:TOO: [12]: 14 + + + + ./chip-tool descriptor read parts-list 1 1 + [1657014672.768932][6068:6073] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1583672817 + [1657014672.769082][6068:6073] CHIP:TOO: parts list: 11 entries + [1657014672.769119][6068:6073] CHIP:TOO: [1]: 4 + [1657014672.769148][6068:6073] CHIP:TOO: [2]: 5 + [1657014672.769176][6068:6073] CHIP:TOO: [3]: 6 + [1657014672.769205][6068:6073] CHIP:TOO: [4]: 7 + [1657014672.769233][6068:6073] CHIP:TOO: [5]: 8 + [1657014672.769260][6068:6073] CHIP:TOO: [6]: 9 + [1657014672.769289][6068:6073] CHIP:TOO: [7]: 10 + [1657014672.769318][6068:6073] CHIP:TOO: [8]: 11 + [1657014672.769346][6068:6073] CHIP:TOO: [9]: 12 + [1657014672.769375][6068:6073] CHIP:TOO: [10]: 13 + [1657014672.769403][6068:6073] CHIP:TOO: [11]: 14 + + + + ./chip-tool descriptor read parts-list 1 4 + [1657014011.276060][5822:5827] CHIP:TOO: Endpoint: 4 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 2935336058 + [1657014011.276141][5822:5827] CHIP:TOO: parts list: 0 entries + + + ./chip-tool descriptor read parts-list 1 5 + [1657014034.298958][5829:5834] CHIP:TOO: Endpoint: 5 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3372622835 + [1657014034.299041][5829:5834] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 6 + [1657014056.893995][5847:5852] CHIP:TOO: Endpoint: 6 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1565587733 + [1657014056.894072][5847:5852] CHIP:TOO: parts list: 3 entries + [1657014056.894104][5847:5852] CHIP:TOO: [1]: 7 + [1657014056.894130][5847:5852] CHIP:TOO: [2]: 8 + [1657014056.894154][5847:5852] CHIP:TOO: [3]: 9 + + ./chip-tool descriptor read parts-list 1 7 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 8 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 9 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 10 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 11 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 12 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 13 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 14 + 1657014512.922645][6043:6048] CHIP:TOO: Endpoint: 14 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 503350386 + [1657014512.922742][6043:6048] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read device-list 1 1 + [1657014181.180101][5978:5983] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 1583672815 + [1657014181.180163][5978:5983] CHIP:TOO: device list: 1 entries + [1657014181.180244][5978:5983] CHIP:TOO: [1]: { + [1657014181.180289][5978:5983] CHIP:TOO: Type: 14 + [1657014181.180319][5978:5983] CHIP:TOO: Revision: 1 + [1657014181.180347][5978:5983] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 4 + [1657004014.927308][4678:4683] CHIP:TOO: Endpoint: 4 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 1398882309 + [1657004014.927387][4678:4683] CHIP:TOO: device list: 2 entries + [1657004014.927460][4678:4683] CHIP:TOO: [1]: { + [1657004014.927514][4678:4683] CHIP:TOO: Type: 259 + [1657004014.927551][4678:4683] CHIP:TOO: Revision: 1 + [1657004014.927585][4678:4683] CHIP:TOO: } + [1657004014.927622][4678:4683] CHIP:TOO: [2]: { + [1657004014.927650][4678:4683] CHIP:TOO: Type: 19 + [1657004014.927678][4678:4683] CHIP:TOO: Revision: 1 + [1657004014.927705][4678:4683] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 5 + [1657004035.789404][4690:4695] CHIP:TOO: Endpoint: 5 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 130458766 + [1657004035.789470][4690:4695] CHIP:TOO: device list: 2 entries + [1657004035.789526][4690:4695] CHIP:TOO: [1]: { + [1657004035.789571][4690:4695] CHIP:TOO: Type: 259 + [1657004035.789601][4690:4695] CHIP:TOO: Revision: 1 + [1657004035.789629][4690:4695] CHIP:TOO: } + [1657004035.789663][4690:4695] CHIP:TOO: [2]: { + [1657004035.789691][4690:4695] CHIP:TOO: Type: 19 + [1657004035.789717][4690:4695] CHIP:TOO: Revision: 1 + [1657004035.789744][4690:4695] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 6 + [1657004053.597061][4698:4703] CHIP:TOO: Endpoint: 6 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 295450100 + [1657004053.597116][4698:4703] CHIP:TOO: device list: 1 entries + [1657004053.597164][4698:4703] CHIP:TOO: [1]: { + [1657004053.597200][4698:4703] CHIP:TOO: Type: 19 + [1657004053.597225][4698:4703] CHIP:TOO: Revision: 1 + [1657004053.597248][4698:4703] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 10 + [1657004074.939061][4704:4709] CHIP:TOO: Endpoint: 10 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 259205426 + [1657004074.939126][4704:4709] CHIP:TOO: device list: 2 entries + [1657004074.939178][4704:4709] CHIP:TOO: [1]: { + [1657004074.939221][4704:4709] CHIP:TOO: Type: 256 + [1657004074.939250][4704:4709] CHIP:TOO: Revision: 1 + [1657004074.939272][4704:4709] CHIP:TOO: } + [1657004074.939298][4704:4709] CHIP:TOO: [2]: { + [1657004074.939320][4704:4709] CHIP:TOO: Type: 19 + [1657004074.939340][4704:4709] CHIP:TOO: Revision: 1 + [1657004074.939361][4704:4709] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 11 + [1657004114.075998][4725:4730] CHIP:TOO: Endpoint: 11 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 4248421677 + [1657004114.076073][4725:4730] CHIP:TOO: device list: 2 entries + [1657004114.076130][4725:4730] CHIP:TOO: [1]: { + [1657004114.076209][4725:4730] CHIP:TOO: Type: 256 + [1657004114.076342][4725:4730] CHIP:TOO: Revision: 1 + [1657004114.076372][4725:4730] CHIP:TOO: } + [1657004114.076407][4725:4730] CHIP:TOO: [2]: { + [1657004114.076435][4725:4730] CHIP:TOO: Type: 19 + [1657004114.076474][4725:4730] CHIP:TOO: Revision: 1 + [1657004114.076503][4725:4730] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 12 + [1657004134.659723][4737:4742] CHIP:TOO: Endpoint: 12 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2731599835 + [1657004134.659785][4737:4742] CHIP:TOO: device list: 2 entries + [1657004134.659835][4737:4742] CHIP:TOO: [1]: { + [1657004134.659875][4737:4742] CHIP:TOO: Type: 256 + [1657004134.659901][4737:4742] CHIP:TOO: Revision: 1 + [1657004134.659925][4737:4742] CHIP:TOO: } + [1657004134.659953][4737:4742] CHIP:TOO: [2]: { + [1657004134.659977][4737:4742] CHIP:TOO: Type: 19 + [1657004134.660001][4737:4742] CHIP:TOO: Revision: 1 + [1657004134.660023][4737:4742] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 13 + [1657004152.758221][4749:4754] CHIP:TOO: Endpoint: 13 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 3449178249 + [1657004152.758277][4749:4754] CHIP:TOO: device list: 2 entries + [1657004152.758323][4749:4754] CHIP:TOO: [1]: { + [1657004152.758359][4749:4754] CHIP:TOO: Type: 256 + [1657004152.758384][4749:4754] CHIP:TOO: Revision: 1 + [1657004152.758406][4749:4754] CHIP:TOO: } + [1657004152.758433][4749:4754] CHIP:TOO: [2]: { + [1657004152.758456][4749:4754] CHIP:TOO: Type: 19 + [1657004152.758478][4749:4754] CHIP:TOO: Revision: 1 + [1657004152.758500][4749:4754] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 14 + [1657014545.912534][6051:6056] CHIP:TOO: Endpoint: 14 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 503350386 + [1657014545.912595][6051:6056] CHIP:TOO: device list: 2 entries + [1657014545.912645][6051:6056] CHIP:TOO: [1]: { + [1657014545.912684][6051:6056] CHIP:TOO: Type: 256 + [1657014545.912710][6051:6056] CHIP:TOO: Revision: 1 + [1657014545.912735][6051:6056] CHIP:TOO: } + [1657014545.912764][6051:6056] CHIP:TOO: [2]: { + [1657014545.912789][6051:6056] CHIP:TOO: Type: 19 + [1657014545.912812][6051:6056] CHIP:TOO: Revision: 1 + [1657014545.912835][6051:6056] CHIP:TOO: } + disabled: true + + - label: "restart the DUT" PICS: MCORE.BRIDGE verification: | - read EP . Descriptor . Partslist + restart the DUT disabled: true - label: @@ -273,92 +965,292 @@ tests: (using a method indicated by the manufacturer)" PICS: MCORE.BRIDGE verification: | - no Matter messages for this step + Press 5 in the bridge-app Re-add the bridged device disabled: true - label: - "Read the PartsList attribute in the Descriptor cluster on endpoint 0" - PICS: MCORE.BRIDGE + "Read the PartsList and DeviceTypeList attributes in the Descriptor + cluster on endpoint 0" verification: | + Verify in TH Log + ./chip-tool descriptor read parts-list 1 0 - CHIP:DMG: ReportData = - [1635668360.031302][3959:3964] CHIP:DMG: { - [1635668360.031334][3959:3964] CHIP:DMG: AttributeDataList = - [1635668360.031373][3959:3964] CHIP:DMG: [ - [1635668360.031408][3959:3964] CHIP:DMG: AttributeDataElement = - [1635668360.031458][3959:3964] CHIP:DMG: { - [1635668360.031497][3959:3964] CHIP:DMG: AttributePath = - [1635668360.031541][3959:3964] CHIP:DMG: { - [1635668360.031587][3959:3964] CHIP:DMG: NodeId = 0x1, - [1635668360.031638][3959:3964] CHIP:DMG: EndpointId = 0x0, - [1635668360.031687][3959:3964] CHIP:DMG: ClusterId = 0x1d, - [1635668360.031742][3959:3964] CHIP:DMG: FieldTag = 0x0000_0003, - [1635668360.031789][3959:3964] CHIP:DMG: } - [1635668360.031839][3959:3964] CHIP:DMG: - [1635668360.031887][3959:3964] CHIP:DMG: Data = [ - [1635668360.031937][3959:3964] CHIP:DMG: 1, 2, - [1635668360.031987][3959:3964] CHIP:DMG: ], - [1635668360.032032][3959:3964] CHIP:DMG: DataElementVersion = 0x0, - [1635668360.032075][3959:3964] CHIP:DMG: }, - [1635668360.032123][3959:3964] CHIP:DMG: - [1635668360.032159][3959:3964] CHIP:DMG: ], - [1635668360.032203][3959:3964] CHIP:DMG: - [1635668360.032236][3959:3964] CHIP:DMG: } - [1635668360.032342][3959:3964] CHIP:ZCL: ReadAttributesResponse: - [1635668360.032375][3959:3964] CHIP:ZCL: ClusterId: 0x0000_001D - [1635668360.032408][3959:3964] CHIP:ZCL: attributeId: 0x0000_0003 - [1635668360.032439][3959:3964] CHIP:ZCL: status: Success (0x0000) - [1635668360.032469][3959:3964] CHIP:ZCL: attribute TLV Type: 0x16 - [1635668360.032508][3959:3964] CHIP:TOO: OnDescriptorPartsListListAttributeResponse: 2 entries - [1635668360.032542][3959:3964] CHIP:TOO: ENDPOINT_NO[1]: 1 - [1635668360.032575][3959:3964] CHIP:TOO: ENDPOINT_NO[2]: 2 - [1635668360.032686][3959:3964] CHIP:EM: Piggybacking Ack for MessageCounter:1 on exchange: 8102i + [1657005275.756668][4900:4905] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3573910943 + [1657005275.756770][4900:4905] CHIP:TOO: parts list: 13 entries + [1657005275.756808][4900:4905] CHIP:TOO: [1]: 1 + [1657005275.756840][4900:4905] CHIP:TOO: [2]: 15 + [1657005275.756871][4900:4905] CHIP:TOO: [3]: 4 + [1657005275.756902][4900:4905] CHIP:TOO: [4]: 5 + [1657005275.756933][4900:4905] CHIP:TOO: [5]: 6 + [1657005275.756963][4900:4905] CHIP:TOO: [6]: 7 + [1657005275.756993][4900:4905] CHIP:TOO: [7]: 8 + [1657005275.757024][4900:4905] CHIP:TOO: [8]: 9 + [1657005275.757054][4900:4905] CHIP:TOO: [9]: 10 + [1657005275.757085][4900:4905] CHIP:TOO: [10]: 11 + [1657005275.757116][4900:4905] CHIP:TOO: [11]: 12 + [1657005275.757146][4900:4905] CHIP:TOO: [12]: 13 + [1657005275.757177][4900:4905] CHIP:TOO: [13]: 14 + + + + ./chip-tool descriptor read device-list 1 1 + [1657514252.212456][15958:15963] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2755694332 + [1657514252.212521][15958:15963] CHIP:TOO: device list: 1 entries + [1657514252.212578][15958:15963] CHIP:TOO: [1]: { + [1657514252.212610][15958:15963] CHIP:TOO: Type: 14 + [1657514252.212639][15958:15963] CHIP:TOO: Revision: 1 + [1657514252.212666][15958:15963] CHIP:TOO: } disabled: true - label: "Repeat step 5b for endpoint found in step 1b (the Aggregator EP)" - PICS: MCORE.BRIDGE verification: | - ./chip-tool descriptor read parts-list 1 0 + Verify in TH Log + + ./chip-tool descriptor read parts-list 1 1 - CHIP:DMG: ReportData = - [1635668360.031302][3959:3964] CHIP:DMG: { - [1635668360.031334][3959:3964] CHIP:DMG: AttributeDataList = - [1635668360.031373][3959:3964] CHIP:DMG: [ - [1635668360.031408][3959:3964] CHIP:DMG: AttributeDataElement = - [1635668360.031458][3959:3964] CHIP:DMG: { - [1635668360.031497][3959:3964] CHIP:DMG: AttributePath = - [1635668360.031541][3959:3964] CHIP:DMG: { - [1635668360.031587][3959:3964] CHIP:DMG: NodeId = 0x1, - [1635668360.031638][3959:3964] CHIP:DMG: EndpointId = 0x0, - [1635668360.031687][3959:3964] CHIP:DMG: ClusterId = 0x1d, - [1635668360.031742][3959:3964] CHIP:DMG: FieldTag = 0x0000_0003, - [1635668360.031789][3959:3964] CHIP:DMG: } - [1635668360.031839][3959:3964] CHIP:DMG: - [1635668360.031887][3959:3964] CHIP:DMG: Data = [ - [1635668360.031937][3959:3964] CHIP:DMG: 1, 2, - [1635668360.031987][3959:3964] CHIP:DMG: ], - [1635668360.032032][3959:3964] CHIP:DMG: DataElementVersion = 0x0, - [1635668360.032075][3959:3964] CHIP:DMG: }, - [1635668360.032123][3959:3964] CHIP:DMG: - [1635668360.032159][3959:3964] CHIP:DMG: ], - [1635668360.032203][3959:3964] CHIP:DMG: - [1635668360.032236][3959:3964] CHIP:DMG: } - [1635668360.032342][3959:3964] CHIP:ZCL: ReadAttributesResponse: - [1635668360.032375][3959:3964] CHIP:ZCL: ClusterId: 0x0000_001D - [1635668360.032408][3959:3964] CHIP:ZCL: attributeId: 0x0000_0003 - [1635668360.032439][3959:3964] CHIP:ZCL: status: Success (0x0000) - [1635668360.032469][3959:3964] CHIP:ZCL: attribute TLV Type: 0x16 - [1635668360.032508][3959:3964] CHIP:TOO: OnDescriptorPartsListListAttributeResponse: 2 entries - [1635668360.032542][3959:3964] CHIP:TOO: ENDPOINT_NO[1]: 1 - [1635668360.032575][3959:3964] CHIP:TOO: ENDPOINT_NO[2]: 2 - [1635668360.032686][3959:3964] CHIP:EM: Piggybacking Ack for MessageCounter:1 on exchange: 8102i + [1657005310.589940][4938:4943] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3021853417 + [1657005310.590033][4938:4943] CHIP:TOO: parts list: 12 entries + [1657005310.590066][4938:4943] CHIP:TOO: [1]: 15 + [1657005310.590092][4938:4943] CHIP:TOO: [2]: 4 + [1657005310.590117][4938:4943] CHIP:TOO: [3]: 5 + [1657005310.590142][4938:4943] CHIP:TOO: [4]: 6 + [1657005310.590167][4938:4943] CHIP:TOO: [5]: 7 + [1657005310.590191][4938:4943] CHIP:TOO: [6]: 8 + [1657005310.590216][4938:4943] CHIP:TOO: [7]: 9 + [1657005310.590241][4938:4943] CHIP:TOO: [8]: 10 + [1657005310.590266][4938:4943] CHIP:TOO: [9]: 11 + [1657005310.590291][4938:4943] CHIP:TOO: [10]: 12 + [1657005310.590316][4938:4943] CHIP:TOO: [11]: 13 + [1657005310.590341][4938:4943] CHIP:TOO: [12]: 14 + + + ./chip-tool descriptor read device-list 1 1 + [1657514252.212456][15958:15963] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2755694332 + [1657514252.212521][15958:15963] CHIP:TOO: device list: 1 entries + [1657514252.212578][15958:15963] CHIP:TOO: [1]: { + [1657514252.212610][15958:15963] CHIP:TOO: Type: 14 + [1657514252.212639][15958:15963] CHIP:TOO: Revision: 1 + [1657514252.212666][15958:15963] CHIP:TOO: } disabled: true - label: - "Read Descriptor cluster of all other endpoints listed in the - PartsList attribute in the Descriptor cluster of endpoint 0" - PICS: MCORE.BRIDGE + "Read PartsList and DeviceTypeList attributes of the Descriptor + cluster of all other endpoints listed in the PartsList attribute in + the Descriptor cluster of endpoint 0" verification: | - read EP . Descriptor . Partslist + Verify in TH Log + + ./chip-tool descriptor read parts-list 1 0 + + [1657005275.756668][4900:4905] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3573910943 + [1657005275.756770][4900:4905] CHIP:TOO: parts list: 13 entries + [1657005275.756808][4900:4905] CHIP:TOO: [1]: 1 + [1657005275.756840][4900:4905] CHIP:TOO: [2]: 15 + [1657005275.756871][4900:4905] CHIP:TOO: [3]: 4 + [1657005275.756902][4900:4905] CHIP:TOO: [4]: 5 + [1657005275.756933][4900:4905] CHIP:TOO: [5]: 6 + [1657005275.756963][4900:4905] CHIP:TOO: [6]: 7 + [1657005275.756993][4900:4905] CHIP:TOO: [7]: 8 + [1657005275.757024][4900:4905] CHIP:TOO: [8]: 9 + [1657005275.757054][4900:4905] CHIP:TOO: [9]: 10 + [1657005275.757085][4900:4905] CHIP:TOO: [10]: 11 + [1657005275.757116][4900:4905] CHIP:TOO: [11]: 12 + [1657005275.757146][4900:4905] CHIP:TOO: [12]: 13 + [1657005275.757177][4900:4905] CHIP:TOO: [13]: 14 + + + ./chip-tool descriptor read parts-list 1 1 + [1657005310.589940][4938:4943] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3021853417 + [1657005310.590033][4938:4943] CHIP:TOO: parts list: 12 entries + [1657005310.590066][4938:4943] CHIP:TOO: [1]: 15 + [1657005310.590092][4938:4943] CHIP:TOO: [2]: 4 + [1657005310.590117][4938:4943] CHIP:TOO: [3]: 5 + [1657005310.590142][4938:4943] CHIP:TOO: [4]: 6 + [1657005310.590167][4938:4943] CHIP:TOO: [5]: 7 + [1657005310.590191][4938:4943] CHIP:TOO: [6]: 8 + [1657005310.590216][4938:4943] CHIP:TOO: [7]: 9 + [1657005310.590241][4938:4943] CHIP:TOO: [8]: 10 + [1657005310.590266][4938:4943] CHIP:TOO: [9]: 11 + [1657005310.590291][4938:4943] CHIP:TOO: [10]: 12 + [1657005310.590316][4938:4943] CHIP:TOO: [11]: 13 + [1657005310.590341][4938:4943] CHIP:TOO: [12]: 14 + + + + ./chip-tool descriptor read parts-list 1 15 + [1657014783.484273][6118:6123] CHIP:TOO: Endpoint: 15 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 2738912500 + [1657014783.484345][6118:6123] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 4 + [1657014011.276060][5822:5827] CHIP:TOO: Endpoint: 4 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 2935336058 + [1657014011.276141][5822:5827] CHIP:TOO: parts list: 0 entries + + + ./chip-tool descriptor read parts-list 1 5 + [1657014034.298958][5829:5834] CHIP:TOO: Endpoint: 5 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 3372622835 + [1657014034.299041][5829:5834] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 6 + [1657014056.893995][5847:5852] CHIP:TOO: Endpoint: 6 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1565587733 + [1657014056.894072][5847:5852] CHIP:TOO: parts list: 3 entries + [1657014056.894104][5847:5852] CHIP:TOO: [1]: 7 + [1657014056.894130][5847:5852] CHIP:TOO: [2]: 8 + [1657014056.894154][5847:5852] CHIP:TOO: [3]: 9 + + ./chip-tool descriptor read parts-list 1 7 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 8 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 9 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 10 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 11 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 12 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 13 + [1657014071.347535][5854:5859] CHIP:TOO: Endpoint: 7 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 1352552269 + [1657014071.347611][5854:5859] CHIP:TOO: parts list: 0 entries + + ./chip-tool descriptor read parts-list 1 14 + 1657014512.922645][6043:6048] CHIP:TOO: Endpoint: 14 Cluster: 0x0000_001D Attribute 0x0000_0003 DataVersion: 503350386 + [1657014512.922742][6043:6048] CHIP:TOO: parts list: 0 entries + + + + + ./chip-tool descriptor read device-list 1 15 + [1657014818.210651][6132:6137] CHIP:TOO: Endpoint: 15 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2738912500 + [1657014818.210711][6132:6137] CHIP:TOO: device list: 2 entries + [1657014818.210759][6132:6137] CHIP:TOO: [1]: { + [1657014818.210795][6132:6137] CHIP:TOO: Type: 256 + [1657014818.210821][6132:6137] CHIP:TOO: Revision: 1 + [1657014818.210844][6132:6137] CHIP:TOO: } + [1657014818.210871][6132:6137] CHIP:TOO: [2]: { + [1657014818.210894][6132:6137] CHIP:TOO: Type: 19 + [1657014818.210917][6132:6137] CHIP:TOO: Revision: 1 + [1657014818.210939][6132:6137] CHIP:TOO: } + + ./chip-tool descriptor read device-list 1 1 + [1657014181.180101][5978:5983] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 1583672815 + [1657014181.180163][5978:5983] CHIP:TOO: device list: 1 entries + [1657014181.180244][5978:5983] CHIP:TOO: [1]: { + [1657014181.180289][5978:5983] CHIP:TOO: Type: 14 + [1657014181.180319][5978:5983] CHIP:TOO: Revision: 1 + [1657014181.180347][5978:5983] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 4 + [1657004014.927308][4678:4683] CHIP:TOO: Endpoint: 4 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 1398882309 + [1657004014.927387][4678:4683] CHIP:TOO: device list: 2 entries + [1657004014.927460][4678:4683] CHIP:TOO: [1]: { + [1657004014.927514][4678:4683] CHIP:TOO: Type: 259 + [1657004014.927551][4678:4683] CHIP:TOO: Revision: 1 + [1657004014.927585][4678:4683] CHIP:TOO: } + [1657004014.927622][4678:4683] CHIP:TOO: [2]: { + [1657004014.927650][4678:4683] CHIP:TOO: Type: 19 + [1657004014.927678][4678:4683] CHIP:TOO: Revision: 1 + [1657004014.927705][4678:4683] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 5 + [1657004035.789404][4690:4695] CHIP:TOO: Endpoint: 5 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 130458766 + [1657004035.789470][4690:4695] CHIP:TOO: device list: 2 entries + [1657004035.789526][4690:4695] CHIP:TOO: [1]: { + [1657004035.789571][4690:4695] CHIP:TOO: Type: 259 + [1657004035.789601][4690:4695] CHIP:TOO: Revision: 1 + [1657004035.789629][4690:4695] CHIP:TOO: } + [1657004035.789663][4690:4695] CHIP:TOO: [2]: { + [1657004035.789691][4690:4695] CHIP:TOO: Type: 19 + [1657004035.789717][4690:4695] CHIP:TOO: Revision: 1 + [1657004035.789744][4690:4695] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 6 + [1657004053.597061][4698:4703] CHIP:TOO: Endpoint: 6 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 295450100 + [1657004053.597116][4698:4703] CHIP:TOO: device list: 1 entries + [1657004053.597164][4698:4703] CHIP:TOO: [1]: { + [1657004053.597200][4698:4703] CHIP:TOO: Type: 19 + [1657004053.597225][4698:4703] CHIP:TOO: Revision: 1 + [1657004053.597248][4698:4703] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 10 + [1657004074.939061][4704:4709] CHIP:TOO: Endpoint: 10 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 259205426 + [1657004074.939126][4704:4709] CHIP:TOO: device list: 2 entries + [1657004074.939178][4704:4709] CHIP:TOO: [1]: { + [1657004074.939221][4704:4709] CHIP:TOO: Type: 256 + [1657004074.939250][4704:4709] CHIP:TOO: Revision: 1 + [1657004074.939272][4704:4709] CHIP:TOO: } + [1657004074.939298][4704:4709] CHIP:TOO: [2]: { + [1657004074.939320][4704:4709] CHIP:TOO: Type: 19 + [1657004074.939340][4704:4709] CHIP:TOO: Revision: 1 + [1657004074.939361][4704:4709] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 11 + [1657004114.075998][4725:4730] CHIP:TOO: Endpoint: 11 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 4248421677 + [1657004114.076073][4725:4730] CHIP:TOO: device list: 2 entries + [1657004114.076130][4725:4730] CHIP:TOO: [1]: { + [1657004114.076209][4725:4730] CHIP:TOO: Type: 256 + [1657004114.076342][4725:4730] CHIP:TOO: Revision: 1 + [1657004114.076372][4725:4730] CHIP:TOO: } + [1657004114.076407][4725:4730] CHIP:TOO: [2]: { + [1657004114.076435][4725:4730] CHIP:TOO: Type: 19 + [1657004114.076474][4725:4730] CHIP:TOO: Revision: 1 + [1657004114.076503][4725:4730] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 12 + [1657004134.659723][4737:4742] CHIP:TOO: Endpoint: 12 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2731599835 + [1657004134.659785][4737:4742] CHIP:TOO: device list: 2 entries + [1657004134.659835][4737:4742] CHIP:TOO: [1]: { + [1657004134.659875][4737:4742] CHIP:TOO: Type: 256 + [1657004134.659901][4737:4742] CHIP:TOO: Revision: 1 + [1657004134.659925][4737:4742] CHIP:TOO: } + [1657004134.659953][4737:4742] CHIP:TOO: [2]: { + [1657004134.659977][4737:4742] CHIP:TOO: Type: 19 + [1657004134.660001][4737:4742] CHIP:TOO: Revision: 1 + [1657004134.660023][4737:4742] CHIP:TOO: } + + + ./chip-tool descriptor read device-list 1 13 + [1657004152.758221][4749:4754] CHIP:TOO: Endpoint: 13 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 3449178249 + [1657004152.758277][4749:4754] CHIP:TOO: device list: 2 entries + [1657004152.758323][4749:4754] CHIP:TOO: [1]: { + [1657004152.758359][4749:4754] CHIP:TOO: Type: 256 + [1657004152.758384][4749:4754] CHIP:TOO: Revision: 1 + [1657004152.758406][4749:4754] CHIP:TOO: } + [1657004152.758433][4749:4754] CHIP:TOO: [2]: { + [1657004152.758456][4749:4754] CHIP:TOO: Type: 19 + [1657004152.758478][4749:4754] CHIP:TOO: Revision: 1 + [1657004152.758500][4749:4754] CHIP:TOO: } + + + + ./chip-tool descriptor read device-list 1 14 + [1657014545.912534][6051:6056] CHIP:TOO: Endpoint: 14 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 503350386 + [1657014545.912595][6051:6056] CHIP:TOO: device list: 2 entries + [1657014545.912645][6051:6056] CHIP:TOO: [1]: { + [1657014545.912684][6051:6056] CHIP:TOO: Type: 256 + [1657014545.912710][6051:6056] CHIP:TOO: Revision: 1 + [1657014545.912735][6051:6056] CHIP:TOO: } + [1657014545.912764][6051:6056] CHIP:TOO: [2]: { + [1657014545.912789][6051:6056] CHIP:TOO: Type: 19 + [1657014545.912812][6051:6056] CHIP:TOO: Revision: 1 + [1657014545.912835][6051:6056] CHIP:TOO: } disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_BR_3.yaml b/src/app/tests/suites/certification/Test_TC_BR_3.yaml index c8b8abab44b299..981ec9f5817222 100644 --- a/src/app/tests/suites/certification/Test_TC_BR_3.yaml +++ b/src/app/tests/suites/certification/Test_TC_BR_3.yaml @@ -26,7 +26,12 @@ tests: Bridged Device Basic Information cluster on the applicable endpoint" PICS: MCORE.BRIDGE && MCORE.BRIDGE.AllowDeviceRename verification: | - read EP n . Bridged Device Basic Information . NodeLabel + Verify in TH Log + + ./chip-tool bridgeddevicebasic read node-label 1 3 + + [1657013337.140125][5753:5758] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_0039 Attribute 0x0000_0005 DataVersion: 3293551312 + [1657013337.140235][5753:5758] CHIP:TOO: NodeLabel: Light 1 disabled: true - label: @@ -34,7 +39,10 @@ tests: update the name of this bridged device" PICS: MCORE.BRIDGE && MCORE.BRIDGE.AllowDeviceRename verification: | - no Matter messages for this step + Press b in bridge-app + + b + [1657013342.067936][16436:16443] CHIP:DL: Device[Light 1]: New Name="Light 1b" disabled: true - label: @@ -42,7 +50,12 @@ tests: cluster on the same endpoint as in 1a" PICS: MCORE.BRIDGE && MCORE.BRIDGE.AllowDeviceRename verification: | - read EP n . Bridged Device Basic Information . NodeLabel + Verify in TH Log + + ./chip-tool bridgeddevicebasic read node-label 1 3 + + [1657013347.277584][5759:5764] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_0039 Attribute 0x0000_0005 DataVersion: 3293551313 + [1657013347.277631][5759:5764] CHIP:TOO: NodeLabel: Light 1b disabled: true - label: @@ -50,15 +63,21 @@ tests: non-Matter interface (example: bridge manufacturer provides an app which can change the state of the bridged devices, e.g. change a lights brightness)" - PICS: MCORE.BRIDGE & MCORE.BRIDGE.OtherControl + PICS: MCORE.BRIDGE && MCORE.BRIDGE.OtherControl verification: | - no Matter messages for this step + Choose on-off cluster disabled: true - label: "Read the state (e.g. on/off, brightness) of that bridged device" PICS: MCORE.BRIDGE & MCORE.BRIDGE.OtherControl verification: | - read device state + Verify in TH Log + + ./chip-tool onoff read on-off 1 3 + + + [1657004565.254591][4804:4809] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_0006 Attribute 0x0000_0000 DataVersion: 3808303316 + [1657004565.254635][4804:4809] CHIP:TOO: OnOff: TRUE disabled: true - label: @@ -66,11 +85,16 @@ tests: with this "other" interface.' PICS: MCORE.BRIDGE & MCORE.BRIDGE.OtherControl verification: | - no Matter messages for this step + Press c on bridge-app to change the state disabled: true - label: "Read the state of that bridged device again (as in 2b)" PICS: MCORE.BRIDGE & MCORE.BRIDGE.OtherControl verification: | - read device state + Verify in TH Log + + ./chip-tool onoff read on-off 1 3 + + [1657004454.213279][4792:4798] CHIP:TOO: Endpoint: 3 Cluster: 0x0000_0006 Attribute 0x0000_0000 DataVersion: 3808303315 + [1657004454.213319][4792:4798] CHIP:TOO: OnOff: FALSE disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_CC_2_2.yaml b/src/app/tests/suites/certification/Test_TC_CC_2_2.yaml index 51b5afebdd8041..6f5d019ae66bf1 100644 --- a/src/app/tests/suites/certification/Test_TC_CC_2_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_CC_2_2.yaml @@ -21,6 +21,11 @@ config: endpoint: 0 tests: + - label: "Commission TH to DUT" + verification: | + + disabled: true + - label: "DUT reads from the TH the (0x0000) CurrentHue attribute if CC.S.F00(HS) is true" diff --git a/src/app/tests/suites/certification/Test_TC_CC_5_4.yaml b/src/app/tests/suites/certification/Test_TC_CC_5_4.yaml index 59620517b4306c..7fb9f03d87129d 100644 --- a/src/app/tests/suites/certification/Test_TC_CC_5_4.yaml +++ b/src/app/tests/suites/certification/Test_TC_CC_5_4.yaml @@ -27,39 +27,39 @@ tests: verification: | ./chip-tool colorcontrol move-to-color 400 500 300 0 0 1 1 - [1651223638.803589][5645:5645] CHIP:EM: Handling via exchange: 42290r, Delegate: 0xaaaab48970a0 - [1651223638.803742][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223638.803807][5645:5645] CHIP:DMG: { - [1651223638.803864][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223638.803929][5645:5645] CHIP:DMG: timedRequest = false, - [1651223638.803989][5645:5645] CHIP:DMG: InvokeRequests = - [1651223638.804154][5645:5645] CHIP:DMG: [ - [1651223638.804223][5645:5645] CHIP:DMG: CommandDataIB = - [1651223638.804302][5645:5645] CHIP:DMG: { - [1651223638.804374][5645:5645] CHIP:DMG: CommandPathIB = - [1651223638.804440][5645:5645] CHIP:DMG: { - [1651223638.804518][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223638.804609][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223638.804699][5645:5645] CHIP:DMG: CommandId = 0x7, - [1651223638.804785][5645:5645] CHIP:DMG: }, - [1651223638.804866][5645:5645] CHIP:DMG: - [1651223638.804936][5645:5645] CHIP:DMG: CommandData = - [1651223638.805013][5645:5645] CHIP:DMG: { - [1651223638.805095][5645:5645] CHIP:DMG: 0x0 = 400, - [1651223638.805178][5645:5645] CHIP:DMG: 0x1 = 500, - [1651223638.805261][5645:5645] CHIP:DMG: 0x2 = 300, - [1651223638.805345][5645:5645] CHIP:DMG: 0x3 = 0, - [1651223638.805427][5645:5645] CHIP:DMG: 0x4 = 0, - [1651223638.805508][5645:5645] CHIP:DMG: }, - [1651223638.805588][5645:5645] CHIP:DMG: }, - [1651223638.805671][5645:5645] CHIP:DMG: - [1651223638.805735][5645:5645] CHIP:DMG: ], - [1651223638.805813][5645:5645] CHIP:DMG: - [1651223638.805872][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223638.805930][5645:5645] CHIP:DMG: }, - [1651223638.806080][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223638.806159][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223638.806224][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0007 + verify on Reference app receives the right response for the data sent in the above commands + + [1657099701.285127][4162:4167] CHIP:DMG: InvokeResponseMessage = + [1657099701.285157][4162:4167] CHIP:DMG: { + [1657099701.285185][4162:4167] CHIP:DMG: suppressResponse = false, + [1657099701.285213][4162:4167] CHIP:DMG: InvokeResponseIBs = + [1657099701.285249][4162:4167] CHIP:DMG: [ + [1657099701.285277][4162:4167] CHIP:DMG: InvokeResponseIB = + [1657099701.285314][4162:4167] CHIP:DMG: { + [1657099701.285343][4162:4167] CHIP:DMG: CommandStatusIB = + [1657099701.285383][4162:4167] CHIP:DMG: { + [1657099701.285418][4162:4167] CHIP:DMG: CommandPathIB = + [1657099701.285456][4162:4167] CHIP:DMG: { + [1657099701.285499][4162:4167] CHIP:DMG: EndpointId = 0x1, + [1657099701.285540][4162:4167] CHIP:DMG: ClusterId = 0x300, + [1657099701.285579][4162:4167] CHIP:DMG: CommandId = 0x7, + [1657099701.285617][4162:4167] CHIP:DMG: }, + [1657099701.285659][4162:4167] CHIP:DMG: + [1657099701.285693][4162:4167] CHIP:DMG: StatusIB = + [1657099701.285731][4162:4167] CHIP:DMG: { + [1657099701.285769][4162:4167] CHIP:DMG: status = 0x00 (SUCCESS), + [1657099701.285811][4162:4167] CHIP:DMG: }, + [1657099701.285848][4162:4167] CHIP:DMG: + [1657099701.285880][4162:4167] CHIP:DMG: }, + [1657099701.285922][4162:4167] CHIP:DMG: + [1657099701.285952][4162:4167] CHIP:DMG: }, + [1657099701.285987][4162:4167] CHIP:DMG: + [1657099701.286013][4162:4167] CHIP:DMG: ], + [1657099701.286047][4162:4167] CHIP:DMG: + [1657099701.286074][4162:4167] CHIP:DMG: InteractionModelRevision = 1 + [1657099701.286100][4162:4167] CHIP:DMG: }, + [1657099701.286166][4162:4167] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0007 Status=0x0 + [1657099701.286211][4162:4167] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: "Over TransitionTime, DUT reads CurrentX attribute from TH." @@ -67,28 +67,10 @@ tests: verification: | ./chip-tool colorcontrol read current-x 1 1 - [1651223645.498447][5645:5645] CHIP:EM: Handling via exchange: 56099r, Delegate: 0xaaaab48970a0 - [1651223645.498492][5645:5645] CHIP:IM: Received Read request - [1651223645.498545][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223645.498572][5645:5645] CHIP:DMG: { - [1651223645.498594][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223645.498627][5645:5645] CHIP:DMG: [ - [1651223645.498652][5645:5645] CHIP:DMG: AttributePathIB = - [1651223645.498683][5645:5645] CHIP:DMG: { - [1651223645.498715][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223645.498751][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223645.498785][5645:5645] CHIP:DMG: Attribute = 0x0000_0003, - [1651223645.498815][5645:5645] CHIP:DMG: } - [1651223645.498846][5645:5645] CHIP:DMG: - [1651223645.498875][5645:5645] CHIP:DMG: ], - [1651223645.498905][5645:5645] CHIP:DMG: - [1651223645.498931][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223645.498956][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223645.498980][5645:5645] CHIP:DMG: }, - [1651223645.499051][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223645.499135][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223645.499163][5645:5645] CHIP:DMG: Cluster 300, Attribute 3 is dirty - [1651223645.499184][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_0003 (expanded=0) + verify on Reference app receives the right response for the data sent in the above commands + + [1657099727.553289][4170:4175] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_0003 DataVersion: 1806818891 + [1657099727.553359][4170:4175] CHIP:TOO: CurrentX: 3590 disabled: true - label: "Over TransitionTime, DUT reads CurrentY attribute from TH." @@ -96,31 +78,10 @@ tests: verification: | ./chip-tool colorcontrol read current-y 1 1 - [1651223650.416464][5645:5645] CHIP:EM: Handling via exchange: 42106r, Delegate: 0xaaaab48970a0 - [1651223650.416580][5645:5645] CHIP:IM: Received Read request - [1651223650.416637][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223650.416664][5645:5645] CHIP:DMG: { - [1651223650.416688][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223650.416716][5645:5645] CHIP:DMG: [ - [1651223650.416742][5645:5645] CHIP:DMG: AttributePathIB = - [1651223650.416776][5645:5645] CHIP:DMG: { - [1651223650.416807][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223650.416929][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223650.416975][5645:5645] CHIP:DMG: Attribute = 0x0000_0004, - [1651223650.417012][5645:5645] CHIP:DMG: } - [1651223650.417043][5645:5645] CHIP:DMG: - [1651223650.417073][5645:5645] CHIP:DMG: ], - [1651223650.417104][5645:5645] CHIP:DMG: - [1651223650.417132][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223650.417159][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223650.417184][5645:5645] CHIP:DMG: }, - [1651223650.417257][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223650.417351][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223650.417381][5645:5645] CHIP:DMG: Cluster 300, Attribute 4 is dirty - [1651223650.417403][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_0004 (expanded=0) - [1651223650.417434][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223650.417468][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223650.417526][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... + verify on Reference app receives the right response for the data sent in the above commands + + [1657099748.490709][4176:4181] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_0004 DataVersion: 1806819047 + [1657099748.490778][4176:4181] CHIP:TOO: CurrentY: 500 disabled: true - label: "DUT sends MoveColor command to TH" @@ -128,43 +89,39 @@ tests: verification: | ./chip-tool colorcontrol move-color 10 20 0 0 1 1 - [1651223655.698178][5645:5645] CHIP:EM: Handling via exchange: 30531r, Delegate: 0xaaaab48970a0 - [1651223655.698251][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223655.698279][5645:5645] CHIP:DMG: { - [1651223655.698301][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223655.698328][5645:5645] CHIP:DMG: timedRequest = false, - [1651223655.698352][5645:5645] CHIP:DMG: InvokeRequests = - [1651223655.698385][5645:5645] CHIP:DMG: [ - [1651223655.698409][5645:5645] CHIP:DMG: CommandDataIB = - [1651223655.698437][5645:5645] CHIP:DMG: { - [1651223655.698461][5645:5645] CHIP:DMG: CommandPathIB = - [1651223655.698495][5645:5645] CHIP:DMG: { - [1651223655.698530][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223655.698567][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223655.698600][5645:5645] CHIP:DMG: CommandId = 0x8, - [1651223655.698631][5645:5645] CHIP:DMG: }, - [1651223655.698664][5645:5645] CHIP:DMG: - [1651223655.698693][5645:5645] CHIP:DMG: CommandData = - [1651223655.698724][5645:5645] CHIP:DMG: { - [1651223655.698761][5645:5645] CHIP:DMG: 0x0 = 10, - [1651223655.698794][5645:5645] CHIP:DMG: 0x1 = 20, - [1651223655.698828][5645:5645] CHIP:DMG: 0x2 = 0, - [1651223655.698861][5645:5645] CHIP:DMG: 0x3 = 0, - [1651223655.698893][5645:5645] CHIP:DMG: }, - [1651223655.698923][5645:5645] CHIP:DMG: }, - [1651223655.698956][5645:5645] CHIP:DMG: - [1651223655.698982][5645:5645] CHIP:DMG: ], - [1651223655.699013][5645:5645] CHIP:DMG: - [1651223655.699037][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223655.699060][5645:5645] CHIP:DMG: }, - [1651223655.699127][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223655.699164][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223655.699191][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0008 - [1651223655.699335][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223655.699370][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223655.699398][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223655.699438][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223655.699468][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:12893232 on exchange: 30531r + verify on Reference app receives the right response for the data sent in the above commands + + [1657099771.368436][4184:4189] CHIP:DMG: InvokeResponseMessage = + [1657099771.368464][4184:4189] CHIP:DMG: { + [1657099771.368491][4184:4189] CHIP:DMG: suppressResponse = false, + [1657099771.368519][4184:4189] CHIP:DMG: InvokeResponseIBs = + [1657099771.368555][4184:4189] CHIP:DMG: [ + [1657099771.368583][4184:4189] CHIP:DMG: InvokeResponseIB = + [1657099771.368620][4184:4189] CHIP:DMG: { + [1657099771.368649][4184:4189] CHIP:DMG: CommandStatusIB = + [1657099771.368688][4184:4189] CHIP:DMG: { + [1657099771.368722][4184:4189] CHIP:DMG: CommandPathIB = + [1657099771.368763][4184:4189] CHIP:DMG: { + [1657099771.368803][4184:4189] CHIP:DMG: EndpointId = 0x1, + [1657099771.368843][4184:4189] CHIP:DMG: ClusterId = 0x300, + [1657099771.368885][4184:4189] CHIP:DMG: CommandId = 0x8, + [1657099771.368922][4184:4189] CHIP:DMG: }, + [1657099771.368965][4184:4189] CHIP:DMG: + [1657099771.369003][4184:4189] CHIP:DMG: StatusIB = + [1657099771.369041][4184:4189] CHIP:DMG: { + [1657099771.369079][4184:4189] CHIP:DMG: status = 0x00 (SUCCESS), + [1657099771.369115][4184:4189] CHIP:DMG: }, + [1657099771.369154][4184:4189] CHIP:DMG: + [1657099771.369187][4184:4189] CHIP:DMG: }, + [1657099771.369225][4184:4189] CHIP:DMG: + [1657099771.369254][4184:4189] CHIP:DMG: }, + [1657099771.369288][4184:4189] CHIP:DMG: + [1657099771.369315][4184:4189] CHIP:DMG: ], + [1657099771.369349][4184:4189] CHIP:DMG: + [1657099771.369376][4184:4189] CHIP:DMG: InteractionModelRevision = 1 + [1657099771.369403][4184:4189] CHIP:DMG: }, + [1657099771.369469][4184:4189] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0008 Status=0x0 + [1657099771.369514][4184:4189] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: "DUT reads CurrentX attribute from TH." @@ -172,31 +129,10 @@ tests: verification: | ./chip-tool colorcontrol read current-x 1 1 - [1651223661.134785][5645:5645] CHIP:IM: Received Read request - [1651223661.135079][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223661.135144][5645:5645] CHIP:DMG: { - [1651223661.135197][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223661.135261][5645:5645] CHIP:DMG: [ - [1651223661.135323][5645:5645] CHIP:DMG: AttributePathIB = - [1651223661.135395][5645:5645] CHIP:DMG: { - [1651223661.135470][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223661.135558][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223661.135635][5645:5645] CHIP:DMG: Attribute = 0x0000_0003, - [1651223661.135711][5645:5645] CHIP:DMG: } - [1651223661.135788][5645:5645] CHIP:DMG: - [1651223661.135856][5645:5645] CHIP:DMG: ], - [1651223661.135926][5645:5645] CHIP:DMG: - [1651223661.135991][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223661.136054][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223661.136222][5645:5645] CHIP:DMG: }, - [1651223661.136385][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223661.136580][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223661.136646][5645:5645] CHIP:DMG: Cluster 300, Attribute 3 is dirty - [1651223661.136698][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_0003 (expanded=0) - [1651223661.136763][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223661.136837][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223661.136950][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223661.137021][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:8190649 on exchange: 53465r + verify on Reference app receives the right response for the data sent in the above commands + + [1657099796.765576][4191:4196] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_0003 DataVersion: 1806820056 + [1657099796.765663][4191:4196] CHIP:TOO: CurrentX: 652 disabled: true - label: "DUT reads CurrentY attribute from TH." @@ -204,31 +140,10 @@ tests: verification: | ./chip-tool colorcontrol read current-y 1 1 - [1651223667.781113][5645:5645] CHIP:IM: Received Read request - [1651223667.781165][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223667.781191][5645:5645] CHIP:DMG: { - [1651223667.781212][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223667.781243][5645:5645] CHIP:DMG: [ - [1651223667.781268][5645:5645] CHIP:DMG: AttributePathIB = - [1651223667.781296][5645:5645] CHIP:DMG: { - [1651223667.781324][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223667.781359][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223667.781394][5645:5645] CHIP:DMG: Attribute = 0x0000_0004, - [1651223667.781427][5645:5645] CHIP:DMG: } - [1651223667.781456][5645:5645] CHIP:DMG: - [1651223667.781483][5645:5645] CHIP:DMG: ], - [1651223667.781514][5645:5645] CHIP:DMG: - [1651223667.781540][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223667.781566][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223667.781589][5645:5645] CHIP:DMG: }, - [1651223667.781658][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223667.781737][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223667.781766][5645:5645] CHIP:DMG: Cluster 300, Attribute 4 is dirty - [1651223667.781787][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_0004 (expanded=0) - [1651223667.781816][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223667.781849][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223667.781905][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223667.781935][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:10039912 on exchange: 38072r + verify on Reference app receives the right response for the data sent in the above commands + + [1657099818.536813][4199:4204] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_0004 DataVersion: 1806820924 + [1657099818.536886][4199:4204] CHIP:TOO: CurrentY: 1439 disabled: true - label: "DUT sends StepColor command to TH" @@ -236,44 +151,40 @@ tests: verification: | ./chip-tool colorcontrol step-color 100 100 200 0 0 1 1 - [1651223672.825951][5645:5645] CHIP:EM: Handling via exchange: 39007r, Delegate: 0xaaaab48970a0 - [1651223672.826031][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223672.826061][5645:5645] CHIP:DMG: { - [1651223672.826088][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223672.826118][5645:5645] CHIP:DMG: timedRequest = false, - [1651223672.826146][5645:5645] CHIP:DMG: InvokeRequests = - [1651223672.826183][5645:5645] CHIP:DMG: [ - [1651223672.826211][5645:5645] CHIP:DMG: CommandDataIB = - [1651223672.826252][5645:5645] CHIP:DMG: { - [1651223672.826282][5645:5645] CHIP:DMG: CommandPathIB = - [1651223672.826323][5645:5645] CHIP:DMG: { - [1651223672.826362][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223672.826400][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223672.826439][5645:5645] CHIP:DMG: CommandId = 0x9, - [1651223672.826475][5645:5645] CHIP:DMG: }, - [1651223672.826514][5645:5645] CHIP:DMG: - [1651223672.826547][5645:5645] CHIP:DMG: CommandData = - [1651223672.826583][5645:5645] CHIP:DMG: { - [1651223672.826622][5645:5645] CHIP:DMG: 0x0 = 100, - [1651223672.826661][5645:5645] CHIP:DMG: 0x1 = 100, - [1651223672.826703][5645:5645] CHIP:DMG: 0x2 = 200, - [1651223672.826741][5645:5645] CHIP:DMG: 0x3 = 0, - [1651223672.826780][5645:5645] CHIP:DMG: 0x4 = 0, - [1651223672.826817][5645:5645] CHIP:DMG: }, - [1651223672.826852][5645:5645] CHIP:DMG: }, - [1651223672.826890][5645:5645] CHIP:DMG: - [1651223672.827012][5645:5645] CHIP:DMG: ], - [1651223672.827052][5645:5645] CHIP:DMG: - [1651223672.827079][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223672.827106][5645:5645] CHIP:DMG: }, - [1651223672.827182][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223672.827222][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223672.827252][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0009 - [1651223672.827319][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223672.827356][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223672.827388][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223672.827434][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223672.827468][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:11349030 on exchange: 39007r + verify on Reference app receives the right response for the data sent in the above commands + + + [1657099841.988019][4205:4210] CHIP:DMG: InvokeResponseMessage = + [1657099841.988053][4205:4210] CHIP:DMG: { + [1657099841.988084][4205:4210] CHIP:DMG: suppressResponse = false, + [1657099841.988115][4205:4210] CHIP:DMG: InvokeResponseIBs = + [1657099841.988154][4205:4210] CHIP:DMG: [ + [1657099841.988184][4205:4210] CHIP:DMG: InvokeResponseIB = + [1657099841.988225][4205:4210] CHIP:DMG: { + [1657099841.988257][4205:4210] CHIP:DMG: CommandStatusIB = + [1657099841.988300][4205:4210] CHIP:DMG: { + [1657099841.988337][4205:4210] CHIP:DMG: CommandPathIB = + [1657099841.988382][4205:4210] CHIP:DMG: { + [1657099841.988424][4205:4210] CHIP:DMG: EndpointId = 0x1, + [1657099841.988468][4205:4210] CHIP:DMG: ClusterId = 0x300, + [1657099841.988510][4205:4210] CHIP:DMG: CommandId = 0x9, + [1657099841.988549][4205:4210] CHIP:DMG: }, + [1657099841.988592][4205:4210] CHIP:DMG: + [1657099841.988628][4205:4210] CHIP:DMG: StatusIB = + [1657099841.988672][4205:4210] CHIP:DMG: { + [1657099841.988714][4205:4210] CHIP:DMG: status = 0x00 (SUCCESS), + [1657099841.988757][4205:4210] CHIP:DMG: }, + [1657099841.988798][4205:4210] CHIP:DMG: + [1657099841.988833][4205:4210] CHIP:DMG: }, + [1657099841.988872][4205:4210] CHIP:DMG: + [1657099841.988906][4205:4210] CHIP:DMG: }, + [1657099841.988942][4205:4210] CHIP:DMG: + [1657099841.988972][4205:4210] CHIP:DMG: ], + [1657099841.989008][4205:4210] CHIP:DMG: + [1657099841.989037][4205:4210] CHIP:DMG: InteractionModelRevision = 1 + [1657099841.989068][4205:4210] CHIP:DMG: }, + [1657099841.989137][4205:4210] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0009 Status=0x0 + [1657099841.989186][4205:4210] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: "Over TransitionTime, DUT reads CurrentX attribute from TH." @@ -281,31 +192,10 @@ tests: verification: | ./chip-tool colorcontrol read current-x 1 1 - [1651223677.913917][5645:5645] CHIP:IM: Received Read request - [1651223677.914033][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223677.914096][5645:5645] CHIP:DMG: { - [1651223677.914150][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223677.914214][5645:5645] CHIP:DMG: [ - [1651223677.914274][5645:5645] CHIP:DMG: AttributePathIB = - [1651223677.914349][5645:5645] CHIP:DMG: { - [1651223677.914424][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223677.914506][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223677.914593][5645:5645] CHIP:DMG: Attribute = 0x0000_0003, - [1651223677.914667][5645:5645] CHIP:DMG: } - [1651223677.914743][5645:5645] CHIP:DMG: - [1651223677.914812][5645:5645] CHIP:DMG: ], - [1651223677.914882][5645:5645] CHIP:DMG: - [1651223677.914946][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223677.914978][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223677.915002][5645:5645] CHIP:DMG: }, - [1651223677.915071][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223677.915221][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223677.915249][5645:5645] CHIP:DMG: Cluster 300, Attribute 3 is dirty - [1651223677.915271][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_0003 (expanded=0) - [1651223677.915300][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223677.915333][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223677.915388][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223677.915420][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:3585622 on exchange: 57463r + verify on Reference app receives the right response for the data sent in the above commands + + [1657099868.222275][4211:4216] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_0003 DataVersion: 1806822657 + [1657099868.222338][4211:4216] CHIP:TOO: CurrentX: 1202 disabled: true - label: "Over TransitionTime, DUT reads CurrentY attribute from TH." @@ -313,31 +203,10 @@ tests: verification: | ./chip-tool colorcontrol read current-y 1 1 - [1651223681.726017][5645:5645] CHIP:IM: Received Read request - [1651223681.726078][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223681.726108][5645:5645] CHIP:DMG: { - [1651223681.726133][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223681.726173][5645:5645] CHIP:DMG: [ - [1651223681.726206][5645:5645] CHIP:DMG: AttributePathIB = - [1651223681.726348][5645:5645] CHIP:DMG: { - [1651223681.726382][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223681.726412][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223681.726455][5645:5645] CHIP:DMG: Attribute = 0x0000_0004, - [1651223681.726487][5645:5645] CHIP:DMG: } - [1651223681.726525][5645:5645] CHIP:DMG: - [1651223681.726559][5645:5645] CHIP:DMG: ], - [1651223681.726592][5645:5645] CHIP:DMG: - [1651223681.726626][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223681.726659][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223681.726690][5645:5645] CHIP:DMG: }, - [1651223681.726769][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223681.726880][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223681.726914][5645:5645] CHIP:DMG: Cluster 300, Attribute 4 is dirty - [1651223681.726938][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_0004 (expanded=0) - [1651223681.726972][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223681.727009][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223681.727071][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223681.727110][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:10790339 on exchange: 611r + verify on Reference app receives the right response for the data sent in the above commands + + [1657099888.236645][4219:4224] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_0004 DataVersion: 1806822657 + [1657099888.236717][4219:4224] CHIP:TOO: CurrentY: 2005 disabled: true - label: "DUT sends StopMoveStep command to TH." @@ -345,39 +214,37 @@ tests: verification: | ./chip-tool colorcontrol stop-move-step 0 0 1 1 - [1651223686.025308][5645:5645] CHIP:EM: Handling via exchange: 55816r, Delegate: 0xaaaab48970a0 - [1651223686.025670][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223686.025744][5645:5645] CHIP:DMG: { - [1651223686.025801][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223686.025874][5645:5645] CHIP:DMG: timedRequest = false, - [1651223686.025937][5645:5645] CHIP:DMG: InvokeRequests = - [1651223686.026018][5645:5645] CHIP:DMG: [ - [1651223686.026079][5645:5645] CHIP:DMG: CommandDataIB = - [1651223686.026156][5645:5645] CHIP:DMG: { - [1651223686.026229][5645:5645] CHIP:DMG: CommandPathIB = - [1651223686.026311][5645:5645] CHIP:DMG: { - [1651223686.026394][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223686.026480][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223686.026564][5645:5645] CHIP:DMG: CommandId = 0x47, - [1651223686.026643][5645:5645] CHIP:DMG: }, - [1651223686.026727][5645:5645] CHIP:DMG: - [1651223686.026801][5645:5645] CHIP:DMG: CommandData = - [1651223686.026881][5645:5645] CHIP:DMG: { - [1651223686.026964][5645:5645] CHIP:DMG: 0x0 = 0, - [1651223686.027051][5645:5645] CHIP:DMG: 0x1 = 0, - [1651223686.027134][5645:5645] CHIP:DMG: }, - [1651223686.027210][5645:5645] CHIP:DMG: }, - [1651223686.027296][5645:5645] CHIP:DMG: - [1651223686.027358][5645:5645] CHIP:DMG: ], - [1651223686.027434][5645:5645] CHIP:DMG: - [1651223686.027496][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223686.027556][5645:5645] CHIP:DMG: }, - [1651223686.027702][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223686.027784][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223686.027851][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0047 - [1651223686.027965][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223686.028041][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223686.028143][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223686.028240][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223686.028313][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:6811491 on exchange: 55816r + verify on Reference app receives the right response for the data sent in the above commands + + [1657099908.880877][4226:4231] CHIP:DMG: InvokeResponseMessage = + [1657099908.880917][4226:4231] CHIP:DMG: { + [1657099908.880956][4226:4231] CHIP:DMG: suppressResponse = false, + [1657099908.880996][4226:4231] CHIP:DMG: InvokeResponseIBs = + [1657099908.881046][4226:4231] CHIP:DMG: [ + [1657099908.881086][4226:4231] CHIP:DMG: InvokeResponseIB = + [1657099908.881138][4226:4231] CHIP:DMG: { + [1657099908.881180][4226:4231] CHIP:DMG: CommandStatusIB = + [1657099908.881234][4226:4231] CHIP:DMG: { + [1657099908.881282][4226:4231] CHIP:DMG: CommandPathIB = + [1657099908.881336][4226:4231] CHIP:DMG: { + [1657099908.881391][4226:4231] CHIP:DMG: EndpointId = 0x1, + [1657099908.881448][4226:4231] CHIP:DMG: ClusterId = 0x300, + [1657099908.881509][4226:4231] CHIP:DMG: CommandId = 0x47, + [1657099908.881561][4226:4231] CHIP:DMG: }, + [1657099908.881618][4226:4231] CHIP:DMG: + [1657099908.881666][4226:4231] CHIP:DMG: StatusIB = + [1657099908.881720][4226:4231] CHIP:DMG: { + [1657099908.881775][4226:4231] CHIP:DMG: status = 0x00 (SUCCESS), + [1657099908.881828][4226:4231] CHIP:DMG: }, + [1657099908.881880][4226:4231] CHIP:DMG: + [1657099908.881926][4226:4231] CHIP:DMG: }, + [1657099908.881966][4226:4231] CHIP:DMG: + [1657099908.882000][4226:4231] CHIP:DMG: }, + [1657099908.882039][4226:4231] CHIP:DMG: + [1657099908.882068][4226:4231] CHIP:DMG: ], + [1657099908.882104][4226:4231] CHIP:DMG: + [1657099908.882133][4226:4231] CHIP:DMG: InteractionModelRevision = 1 + [1657099908.882162][4226:4231] CHIP:DMG: }, + [1657099908.882230][4226:4231] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0047 Status=0x0 + [1657099908.882278][4226:4231] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_CC_6_4.yaml b/src/app/tests/suites/certification/Test_TC_CC_6_4.yaml index bc6ad3f222a352..1c15250f5ffdaa 100644 --- a/src/app/tests/suites/certification/Test_TC_CC_6_4.yaml +++ b/src/app/tests/suites/certification/Test_TC_CC_6_4.yaml @@ -28,43 +28,39 @@ tests: verification: | ./chip-tool colorcontrol move-to-color-temperature 150 300 0 0 1 1 - [1651223708.115763][5645:5645] CHIP:EM: Handling via exchange: 34599r, Delegate: 0xaaaab48970a0 - [1651223708.116129][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223708.116205][5645:5645] CHIP:DMG: { - [1651223708.116262][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223708.116328][5645:5645] CHIP:DMG: timedRequest = false, - [1651223708.116388][5645:5645] CHIP:DMG: InvokeRequests = - [1651223708.116467][5645:5645] CHIP:DMG: [ - [1651223708.116527][5645:5645] CHIP:DMG: CommandDataIB = - [1651223708.116600][5645:5645] CHIP:DMG: { - [1651223708.116670][5645:5645] CHIP:DMG: CommandPathIB = - [1651223708.116750][5645:5645] CHIP:DMG: { - [1651223708.116833][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223708.116917][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223708.116999][5645:5645] CHIP:DMG: CommandId = 0xa, - [1651223708.117082][5645:5645] CHIP:DMG: }, - [1651223708.117165][5645:5645] CHIP:DMG: - [1651223708.117235][5645:5645] CHIP:DMG: CommandData = - [1651223708.117312][5645:5645] CHIP:DMG: { - [1651223708.117400][5645:5645] CHIP:DMG: 0x0 = 150, - [1651223708.117485][5645:5645] CHIP:DMG: 0x1 = 300, - [1651223708.117568][5645:5645] CHIP:DMG: 0x2 = 0, - [1651223708.117650][5645:5645] CHIP:DMG: 0x3 = 0, - [1651223708.117731][5645:5645] CHIP:DMG: }, - [1651223708.117811][5645:5645] CHIP:DMG: }, - [1651223708.117893][5645:5645] CHIP:DMG: - [1651223708.117953][5645:5645] CHIP:DMG: ], - [1651223708.118029][5645:5645] CHIP:DMG: - [1651223708.118088][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223708.118148][5645:5645] CHIP:DMG: }, - [1651223708.118295][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223708.118376][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223708.118441][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_000A - [1651223708.118558][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223708.118631][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223708.118696][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223708.118790][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223708.118859][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:10436772 on exchange: 34599r + verify on Reference app receives the right response for the data sent in the above commands + + [1657100029.310604][4236:4241] CHIP:DMG: InvokeResponseMessage = + [1657100029.310635][4236:4241] CHIP:DMG: { + [1657100029.310664][4236:4241] CHIP:DMG: suppressResponse = false, + [1657100029.310695][4236:4241] CHIP:DMG: InvokeResponseIBs = + [1657100029.310733][4236:4241] CHIP:DMG: [ + [1657100029.310764][4236:4241] CHIP:DMG: InvokeResponseIB = + [1657100029.310803][4236:4241] CHIP:DMG: { + [1657100029.310836][4236:4241] CHIP:DMG: CommandStatusIB = + [1657100029.310874][4236:4241] CHIP:DMG: { + [1657100029.310910][4236:4241] CHIP:DMG: CommandPathIB = + [1657100029.310954][4236:4241] CHIP:DMG: { + [1657100029.310997][4236:4241] CHIP:DMG: EndpointId = 0x1, + [1657100029.311041][4236:4241] CHIP:DMG: ClusterId = 0x300, + [1657100029.311083][4236:4241] CHIP:DMG: CommandId = 0xa, + [1657100029.311122][4236:4241] CHIP:DMG: }, + [1657100029.311167][4236:4241] CHIP:DMG: + [1657100029.311204][4236:4241] CHIP:DMG: StatusIB = + [1657100029.311244][4236:4241] CHIP:DMG: { + [1657100029.311286][4236:4241] CHIP:DMG: status = 0x00 (SUCCESS), + [1657100029.311327][4236:4241] CHIP:DMG: }, + [1657100029.311368][4236:4241] CHIP:DMG: + [1657100029.311404][4236:4241] CHIP:DMG: }, + [1657100029.311444][4236:4241] CHIP:DMG: + [1657100029.311476][4236:4241] CHIP:DMG: }, + [1657100029.311512][4236:4241] CHIP:DMG: + [1657100029.311541][4236:4241] CHIP:DMG: ], + [1657100029.311577][4236:4241] CHIP:DMG: + [1657100029.311606][4236:4241] CHIP:DMG: InteractionModelRevision = 1 + [1657100029.311635][4236:4241] CHIP:DMG: }, + [1657100029.311705][4236:4241] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_000A Status=0x0 + [1657100029.311754][4236:4241] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: @@ -74,72 +70,49 @@ tests: verification: | ./chip-tool colorcontrol read color-temperature 1 1 - [1651223712.395754][5645:5645] CHIP:IM: Received Read request - [1651223712.395808][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223712.395834][5645:5645] CHIP:DMG: { - [1651223712.395856][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223712.395882][5645:5645] CHIP:DMG: [ - [1651223712.395907][5645:5645] CHIP:DMG: AttributePathIB = - [1651223712.395944][5645:5645] CHIP:DMG: { - [1651223712.395976][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223712.396014][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223712.396159][5645:5645] CHIP:DMG: Attribute = 0x0000_0007, - [1651223712.396185][5645:5645] CHIP:DMG: } - [1651223712.396220][5645:5645] CHIP:DMG: - [1651223712.396247][5645:5645] CHIP:DMG: ], - [1651223712.396276][5645:5645] CHIP:DMG: - [1651223712.396302][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223712.396327][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223712.396351][5645:5645] CHIP:DMG: }, - [1651223712.396424][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223712.396522][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223712.396549][5645:5645] CHIP:DMG: Cluster 300, Attribute 7 is dirty - [1651223712.396571][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_0007 (expanded=0) - [1651223712.396601][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223712.396634][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223712.396690][5645:5645] CHIP:DMG: Sending report (payload has 37 bytes)... - [1651223712.396724][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:16572761 on exchange: 17104r + verify on Reference app receives the right response for the data sent in the above commands + + [1657100053.392386][4243:4248] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_0007 DataVersion: 1806823137 + [1657100053.392464][4243:4248] CHIP:TOO: ColorTemperature: 120 disabled: true - label: "DUT sends MoveColorTemperatureMireds command to TH" PICS: CC.C.C4B.Rsp verification: | ./chip-tool colorcontrol move-color-temperature 1 10 5 250 0 0 1 1 - - [1651223721.131160][5645:5645] CHIP:EM: Handling via exchange: 38648r, Delegate: 0xaaaab48970a0 - [1651223721.131232][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223721.131258][5645:5645] CHIP:DMG: { - [1651223721.131281][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223721.131316][5645:5645] CHIP:DMG: timedRequest = false, - [1651223721.131341][5645:5645] CHIP:DMG: InvokeRequests = - [1651223721.131375][5645:5645] CHIP:DMG: [ - [1651223721.131399][5645:5645] CHIP:DMG: CommandDataIB = - [1651223721.131429][5645:5645] CHIP:DMG: { - [1651223721.131459][5645:5645] CHIP:DMG: CommandPathIB = - [1651223721.131491][5645:5645] CHIP:DMG: { - [1651223721.131524][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223721.131560][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223721.131592][5645:5645] CHIP:DMG: CommandId = 0x4b, - [1651223721.131623][5645:5645] CHIP:DMG: }, - [1651223721.131659][5645:5645] CHIP:DMG: - [1651223721.131688][5645:5645] CHIP:DMG: CommandData = - [1651223721.131719][5645:5645] CHIP:DMG: { - [1651223721.131751][5645:5645] CHIP:DMG: 0x0 = 1, - [1651223721.131786][5645:5645] CHIP:DMG: 0x1 = 10, - [1651223721.131820][5645:5645] CHIP:DMG: 0x2 = 5, - [1651223721.131853][5645:5645] CHIP:DMG: 0x3 = 250, - [1651223721.131886][5645:5645] CHIP:DMG: 0x4 = 0, - [1651223721.131919][5645:5645] CHIP:DMG: 0x5 = 0, - [1651223721.131952][5645:5645] CHIP:DMG: }, - [1651223721.131981][5645:5645] CHIP:DMG: }, - [1651223721.132015][5645:5645] CHIP:DMG: - [1651223721.132042][5645:5645] CHIP:DMG: ], - [1651223721.132091][5645:5645] CHIP:DMG: - [1651223721.132116][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223721.132140][5645:5645] CHIP:DMG: }, - [1651223721.132292][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223721.132331][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223721.132360][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_004B + verify on Reference app receives the right response for the data sent in the above commands + + [1657100088.128957][4250:4255] CHIP:DMG: InvokeResponseMessage = + [1657100088.128993][4250:4255] CHIP:DMG: { + [1657100088.129028][4250:4255] CHIP:DMG: suppressResponse = false, + [1657100088.129073][4250:4255] CHIP:DMG: InvokeResponseIBs = + [1657100088.129119][4250:4255] CHIP:DMG: [ + [1657100088.129155][4250:4255] CHIP:DMG: InvokeResponseIB = + [1657100088.129202][4250:4255] CHIP:DMG: { + [1657100088.129240][4250:4255] CHIP:DMG: CommandStatusIB = + [1657100088.129284][4250:4255] CHIP:DMG: { + [1657100088.129329][4250:4255] CHIP:DMG: CommandPathIB = + [1657100088.129378][4250:4255] CHIP:DMG: { + [1657100088.129428][4250:4255] CHIP:DMG: EndpointId = 0x1, + [1657100088.129481][4250:4255] CHIP:DMG: ClusterId = 0x300, + [1657100088.129533][4250:4255] CHIP:DMG: CommandId = 0x4b, + [1657100088.129587][4250:4255] CHIP:DMG: }, + [1657100088.129640][4250:4255] CHIP:DMG: + [1657100088.129683][4250:4255] CHIP:DMG: StatusIB = + [1657100088.129732][4250:4255] CHIP:DMG: { + [1657100088.129782][4250:4255] CHIP:DMG: status = 0x00 (SUCCESS), + [1657100088.129831][4250:4255] CHIP:DMG: }, + [1657100088.129970][4250:4255] CHIP:DMG: + [1657100088.130016][4250:4255] CHIP:DMG: }, + [1657100088.130070][4250:4255] CHIP:DMG: + [1657100088.130110][4250:4255] CHIP:DMG: }, + [1657100088.130155][4250:4255] CHIP:DMG: + [1657100088.130190][4250:4255] CHIP:DMG: ], + [1657100088.130233][4250:4255] CHIP:DMG: + [1657100088.130269][4250:4255] CHIP:DMG: InteractionModelRevision = 1 + [1657100088.130304][4250:4255] CHIP:DMG: }, + [1657100088.130415][4250:4255] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_004B Status=0x0 + [1657100088.130476][4250:4255] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: @@ -149,32 +122,10 @@ tests: verification: | ./chip-tool colorcontrol read color-temperature 1 1 - [1651223726.096303][5645:5645] CHIP:EM: Handling via exchange: 48060r, Delegate: 0xaaaab48970a0 - [1651223726.096347][5645:5645] CHIP:IM: Received Read request - [1651223726.096401][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223726.096426][5645:5645] CHIP:DMG: { - [1651223726.096448][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223726.096475][5645:5645] CHIP:DMG: [ - [1651223726.096499][5645:5645] CHIP:DMG: AttributePathIB = - [1651223726.096530][5645:5645] CHIP:DMG: { - [1651223726.096560][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223726.096593][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223726.096624][5645:5645] CHIP:DMG: Attribute = 0x0000_0007, - [1651223726.096651][5645:5645] CHIP:DMG: } - [1651223726.096682][5645:5645] CHIP:DMG: - [1651223726.096709][5645:5645] CHIP:DMG: ], - [1651223726.096738][5645:5645] CHIP:DMG: - [1651223726.096767][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223726.096792][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223726.096816][5645:5645] CHIP:DMG: }, - [1651223726.096885][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223726.096998][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223726.097027][5645:5645] CHIP:DMG: Cluster 300, Attribute 7 is dirty - [1651223726.097049][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_0007 (expanded=0) - [1651223726.097079][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223726.097112][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223726.097167][5645:5645] CHIP:DMG: Sending report (payload has 37 bytes)... - [1651223726.097284][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:2650709 on exchange: 48060r + verify on Reference app receives the right response for the data sent in the above commands + + [1657100106.171543][4257:4262] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_0007 DataVersion: 1806823460 + [1657100106.171613][4257:4262] CHIP:TOO: ColorTemperature: 250 disabled: true - label: "DUT sends StepColorTemperature command to TH" @@ -182,46 +133,40 @@ tests: verification: | ./chip-tool colorcontrol step-color-temperature 1 10 200 5 250 0 0 1 1 - [1651223730.196357][5645:5645] CHIP:EM: Handling via exchange: 24822r, Delegate: 0xaaaab48970a0 - [1651223730.196430][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223730.196456][5645:5645] CHIP:DMG: { - [1651223730.196479][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223730.196505][5645:5645] CHIP:DMG: timedRequest = false, - [1651223730.196530][5645:5645] CHIP:DMG: InvokeRequests = - [1651223730.196563][5645:5645] CHIP:DMG: [ - [1651223730.196588][5645:5645] CHIP:DMG: CommandDataIB = - [1651223730.196620][5645:5645] CHIP:DMG: { - [1651223730.196647][5645:5645] CHIP:DMG: CommandPathIB = - [1651223730.196680][5645:5645] CHIP:DMG: { - [1651223730.196707][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223730.196741][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223730.196776][5645:5645] CHIP:DMG: CommandId = 0x4c, - [1651223730.196808][5645:5645] CHIP:DMG: }, - [1651223730.196841][5645:5645] CHIP:DMG: - [1651223730.196870][5645:5645] CHIP:DMG: CommandData = - [1651223730.196901][5645:5645] CHIP:DMG: { - [1651223730.196934][5645:5645] CHIP:DMG: 0x0 = 1, - [1651223730.196968][5645:5645] CHIP:DMG: 0x1 = 10, - [1651223730.197001][5645:5645] CHIP:DMG: 0x2 = 200, - [1651223730.197034][5645:5645] CHIP:DMG: 0x3 = 5, - [1651223730.197067][5645:5645] CHIP:DMG: 0x4 = 250, - [1651223730.197100][5645:5645] CHIP:DMG: 0x5 = 0, - [1651223730.197133][5645:5645] CHIP:DMG: 0x6 = 0, - [1651223730.197166][5645:5645] CHIP:DMG: }, - [1651223730.197195][5645:5645] CHIP:DMG: }, - [1651223730.197229][5645:5645] CHIP:DMG: - [1651223730.197255][5645:5645] CHIP:DMG: ], - [1651223730.197287][5645:5645] CHIP:DMG: - [1651223730.197310][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223730.197433][5645:5645] CHIP:DMG: }, - [1651223730.197502][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223730.197539][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223730.197567][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_004C - [1651223730.197628][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223730.197661][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223730.197689][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223730.197730][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223730.197760][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:3859250 on exchange: 24822r + + verify on Reference app receives the right response for the data sent in the above commands + + [1657100128.589195][4265:4270] CHIP:DMG: InvokeResponseMessage = + [1657100128.589219][4265:4270] CHIP:DMG: { + [1657100128.589243][4265:4270] CHIP:DMG: suppressResponse = false, + [1657100128.589275][4265:4270] CHIP:DMG: InvokeResponseIBs = + [1657100128.589305][4265:4270] CHIP:DMG: [ + [1657100128.589329][4265:4270] CHIP:DMG: InvokeResponseIB = + [1657100128.589361][4265:4270] CHIP:DMG: { + [1657100128.589387][4265:4270] CHIP:DMG: CommandStatusIB = + [1657100128.589419][4265:4270] CHIP:DMG: { + [1657100128.589447][4265:4270] CHIP:DMG: CommandPathIB = + [1657100128.589480][4265:4270] CHIP:DMG: { + [1657100128.589514][4265:4270] CHIP:DMG: EndpointId = 0x1, + [1657100128.589552][4265:4270] CHIP:DMG: ClusterId = 0x300, + [1657100128.589588][4265:4270] CHIP:DMG: CommandId = 0x4c, + [1657100128.589621][4265:4270] CHIP:DMG: }, + [1657100128.589657][4265:4270] CHIP:DMG: + [1657100128.589686][4265:4270] CHIP:DMG: StatusIB = + [1657100128.589719][4265:4270] CHIP:DMG: { + [1657100128.589752][4265:4270] CHIP:DMG: status = 0x00 (SUCCESS), + [1657100128.589787][4265:4270] CHIP:DMG: }, + [1657100128.589819][4265:4270] CHIP:DMG: + [1657100128.589851][4265:4270] CHIP:DMG: }, + [1657100128.589883][4265:4270] CHIP:DMG: + [1657100128.589910][4265:4270] CHIP:DMG: }, + [1657100128.589942][4265:4270] CHIP:DMG: + [1657100128.589964][4265:4270] CHIP:DMG: ], + [1657100128.589993][4265:4270] CHIP:DMG: + [1657100128.590016][4265:4270] CHIP:DMG: InteractionModelRevision = 1 + [1657100128.590039][4265:4270] CHIP:DMG: }, + [1657100128.590096][4265:4270] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_004C Status=0x0 + [1657100128.590136][4265:4270] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: @@ -231,31 +176,10 @@ tests: verification: | ./chip-tool colorcontrol read color-temperature 1 1 - [1651223734.092208][5645:5645] CHIP:IM: Received Read request - [1651223734.092263][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223734.092291][5645:5645] CHIP:DMG: { - [1651223734.092314][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223734.092342][5645:5645] CHIP:DMG: [ - [1651223734.092368][5645:5645] CHIP:DMG: AttributePathIB = - [1651223734.092403][5645:5645] CHIP:DMG: { - [1651223734.092521][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223734.092567][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223734.092606][5645:5645] CHIP:DMG: Attribute = 0x0000_0007, - [1651223734.092637][5645:5645] CHIP:DMG: } - [1651223734.092668][5645:5645] CHIP:DMG: - [1651223734.092698][5645:5645] CHIP:DMG: ], - [1651223734.092782][5645:5645] CHIP:DMG: - [1651223734.092813][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223734.092839][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223734.092863][5645:5645] CHIP:DMG: }, - [1651223734.092934][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223734.093024][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223734.093052][5645:5645] CHIP:DMG: Cluster 300, Attribute 7 is dirty - [1651223734.093073][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_0007 (expanded=0) - [1651223734.093103][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223734.093135][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223734.093190][5645:5645] CHIP:DMG: Sending report (payload has 37 bytes)... - [1651223734.093222][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:6542538 on exchange: 36620r + verify on Reference app receives the right response for the data sent in the above commands + + [1657100144.703637][4271:4276] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_0007 DataVersion: 1806823781 + [1657100144.703701][4271:4276] CHIP:TOO: ColorTemperature: 250 disabled: true - label: "DUT sends StopMoveStep command to TH." @@ -263,39 +187,37 @@ tests: verification: | ./chip-tool colorcontrol stop-move-step 0 0 1 1 - [1651223738.873716][5645:5645] CHIP:EM: Handling via exchange: 39490r, Delegate: 0xaaaab48970a0 - [1651223738.873798][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223738.873827][5645:5645] CHIP:DMG: { - [1651223738.873850][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223738.873876][5645:5645] CHIP:DMG: timedRequest = false, - [1651223738.873901][5645:5645] CHIP:DMG: InvokeRequests = - [1651223738.873932][5645:5645] CHIP:DMG: [ - [1651223738.873956][5645:5645] CHIP:DMG: CommandDataIB = - [1651223738.873984][5645:5645] CHIP:DMG: { - [1651223738.874013][5645:5645] CHIP:DMG: CommandPathIB = - [1651223738.874055][5645:5645] CHIP:DMG: { - [1651223738.874091][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223738.874130][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223738.874167][5645:5645] CHIP:DMG: CommandId = 0x47, - [1651223738.874202][5645:5645] CHIP:DMG: }, - [1651223738.874240][5645:5645] CHIP:DMG: - [1651223738.874270][5645:5645] CHIP:DMG: CommandData = - [1651223738.874307][5645:5645] CHIP:DMG: { - [1651223738.874340][5645:5645] CHIP:DMG: 0x0 = 0, - [1651223738.874374][5645:5645] CHIP:DMG: 0x1 = 0, - [1651223738.874408][5645:5645] CHIP:DMG: }, - [1651223738.874437][5645:5645] CHIP:DMG: }, - [1651223738.874474][5645:5645] CHIP:DMG: - [1651223738.874500][5645:5645] CHIP:DMG: ], - [1651223738.874530][5645:5645] CHIP:DMG: - [1651223738.874554][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223738.874578][5645:5645] CHIP:DMG: }, - [1651223738.874644][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223738.874682][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223738.874814][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0047 - [1651223738.874871][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223738.874905][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223738.874933][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223738.874972][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223738.875004][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:5275700 on exchange: 39490r + verify on Reference app receives the right response for the data sent in the above commands + + [1657100165.298276][4277:4282] CHIP:DMG: InvokeResponseMessage = + [1657100165.298307][4277:4282] CHIP:DMG: { + [1657100165.298337][4277:4282] CHIP:DMG: suppressResponse = false, + [1657100165.298395][4277:4282] CHIP:DMG: InvokeResponseIBs = + [1657100165.298439][4277:4282] CHIP:DMG: [ + [1657100165.298470][4277:4282] CHIP:DMG: InvokeResponseIB = + [1657100165.298510][4277:4282] CHIP:DMG: { + [1657100165.298543][4277:4282] CHIP:DMG: CommandStatusIB = + [1657100165.298581][4277:4282] CHIP:DMG: { + [1657100165.298618][4277:4282] CHIP:DMG: CommandPathIB = + [1657100165.298664][4277:4282] CHIP:DMG: { + [1657100165.298707][4277:4282] CHIP:DMG: EndpointId = 0x1, + [1657100165.298750][4277:4282] CHIP:DMG: ClusterId = 0x300, + [1657100165.298796][4277:4282] CHIP:DMG: CommandId = 0x47, + [1657100165.298836][4277:4282] CHIP:DMG: }, + [1657100165.298881][4277:4282] CHIP:DMG: + [1657100165.298917][4277:4282] CHIP:DMG: StatusIB = + [1657100165.298961][4277:4282] CHIP:DMG: { + [1657100165.299004][4277:4282] CHIP:DMG: status = 0x00 (SUCCESS), + [1657100165.299045][4277:4282] CHIP:DMG: }, + [1657100165.299086][4277:4282] CHIP:DMG: + [1657100165.299122][4277:4282] CHIP:DMG: }, + [1657100165.299164][4277:4282] CHIP:DMG: + [1657100165.299197][4277:4282] CHIP:DMG: }, + [1657100165.299237][4277:4282] CHIP:DMG: + [1657100165.299267][4277:4282] CHIP:DMG: ], + [1657100165.299304][4277:4282] CHIP:DMG: + [1657100165.299333][4277:4282] CHIP:DMG: InteractionModelRevision = 1 + [1657100165.299362][4277:4282] CHIP:DMG: }, + [1657100165.299430][4277:4282] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0047 Status=0x0 + [1657100165.299480][4277:4282] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_CC_7_5.yaml b/src/app/tests/suites/certification/Test_TC_CC_7_5.yaml index 3324b3250236fa..75b366d538c255 100644 --- a/src/app/tests/suites/certification/Test_TC_CC_7_5.yaml +++ b/src/app/tests/suites/certification/Test_TC_CC_7_5.yaml @@ -27,45 +27,39 @@ tests: PICS: CC.C.C40.Rsp verification: | ./chip-tool colorcontrol enhanced-move-to-hue 1000 3 200 0 0 1 1 - - [1651223769.315486][5645:5645] CHIP:EM: Handling via exchange: 24902r, Delegate: 0xaaaab48970a0 - [1651223769.315558][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223769.315586][5645:5645] CHIP:DMG: { - [1651223769.315609][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223769.315640][5645:5645] CHIP:DMG: timedRequest = false, - [1651223769.315665][5645:5645] CHIP:DMG: InvokeRequests = - [1651223769.315698][5645:5645] CHIP:DMG: [ - [1651223769.315722][5645:5645] CHIP:DMG: CommandDataIB = - [1651223769.315752][5645:5645] CHIP:DMG: { - [1651223769.315782][5645:5645] CHIP:DMG: CommandPathIB = - [1651223769.315817][5645:5645] CHIP:DMG: { - [1651223769.315852][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223769.315885][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223769.316008][5645:5645] CHIP:DMG: CommandId = 0x40, - [1651223769.316047][5645:5645] CHIP:DMG: }, - [1651223769.316098][5645:5645] CHIP:DMG: - [1651223769.316131][5645:5645] CHIP:DMG: CommandData = - [1651223769.316165][5645:5645] CHIP:DMG: { - [1651223769.316198][5645:5645] CHIP:DMG: 0x0 = 1000, - [1651223769.316233][5645:5645] CHIP:DMG: 0x1 = 3, - [1651223769.316266][5645:5645] CHIP:DMG: 0x2 = 200, - [1651223769.316299][5645:5645] CHIP:DMG: 0x3 = 0, - [1651223769.316332][5645:5645] CHIP:DMG: 0x4 = 0, - [1651223769.316364][5645:5645] CHIP:DMG: }, - [1651223769.316396][5645:5645] CHIP:DMG: }, - [1651223769.316430][5645:5645] CHIP:DMG: - [1651223769.316456][5645:5645] CHIP:DMG: ], - [1651223769.316488][5645:5645] CHIP:DMG: - [1651223769.316512][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223769.316535][5645:5645] CHIP:DMG: }, - [1651223769.316604][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223769.316639][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223769.316667][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0040 - [1651223769.316728][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223769.316761][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223769.316789][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223769.316829][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223769.316859][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:1294683 on exchange: 24902r + verify on Reference app receives the right response for the data sent in the above commands + + [1657100403.798306][4293:4298] CHIP:DMG: InvokeResponseMessage = + [1657100403.798342][4293:4298] CHIP:DMG: { + [1657100403.798398][4293:4298] CHIP:DMG: suppressResponse = false, + [1657100403.798437][4293:4298] CHIP:DMG: InvokeResponseIBs = + [1657100403.798482][4293:4298] CHIP:DMG: [ + [1657100403.798518][4293:4298] CHIP:DMG: InvokeResponseIB = + [1657100403.798574][4293:4298] CHIP:DMG: { + [1657100403.798613][4293:4298] CHIP:DMG: CommandStatusIB = + [1657100403.798739][4293:4298] CHIP:DMG: { + [1657100403.798783][4293:4298] CHIP:DMG: CommandPathIB = + [1657100403.798834][4293:4298] CHIP:DMG: { + [1657100403.798880][4293:4298] CHIP:DMG: EndpointId = 0x1, + [1657100403.798931][4293:4298] CHIP:DMG: ClusterId = 0x300, + [1657100403.798977][4293:4298] CHIP:DMG: CommandId = 0x40, + [1657100403.799025][4293:4298] CHIP:DMG: }, + [1657100403.799073][4293:4298] CHIP:DMG: + [1657100403.799117][4293:4298] CHIP:DMG: StatusIB = + [1657100403.799165][4293:4298] CHIP:DMG: { + [1657100403.799214][4293:4298] CHIP:DMG: status = 0x00 (SUCCESS), + [1657100403.799267][4293:4298] CHIP:DMG: }, + [1657100403.799315][4293:4298] CHIP:DMG: + [1657100403.799357][4293:4298] CHIP:DMG: }, + [1657100403.799411][4293:4298] CHIP:DMG: + [1657100403.799451][4293:4298] CHIP:DMG: }, + [1657100403.799495][4293:4298] CHIP:DMG: + [1657100403.799530][4293:4298] CHIP:DMG: ], + [1657100403.799573][4293:4298] CHIP:DMG: + [1657100403.799608][4293:4298] CHIP:DMG: InteractionModelRevision = 1 + [1657100403.799643][4293:4298] CHIP:DMG: }, + [1657100403.799724][4293:4298] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0040 Status=0x0 + [1657100403.799782][4293:4298] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: @@ -75,31 +69,10 @@ tests: verification: | ./chip-tool colorcontrol read enhanced-current-hue 1 1 - [1651223774.513164][5645:5645] CHIP:IM: Received Read request - [1651223774.513217][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223774.513244][5645:5645] CHIP:DMG: { - [1651223774.513266][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223774.513292][5645:5645] CHIP:DMG: [ - [1651223774.513317][5645:5645] CHIP:DMG: AttributePathIB = - [1651223774.513353][5645:5645] CHIP:DMG: { - [1651223774.513383][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223774.513419][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223774.513451][5645:5645] CHIP:DMG: Attribute = 0x0000_4000, - [1651223774.513482][5645:5645] CHIP:DMG: } - [1651223774.513513][5645:5645] CHIP:DMG: - [1651223774.513542][5645:5645] CHIP:DMG: ], - [1651223774.513572][5645:5645] CHIP:DMG: - [1651223774.513598][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223774.513624][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223774.513647][5645:5645] CHIP:DMG: }, - [1651223774.513718][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223774.513800][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223774.513828][5645:5645] CHIP:DMG: Cluster 300, Attribute 4000 is dirty - [1651223774.513849][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4000 (expanded=0) - [1651223774.513881][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223774.513914][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223774.513970][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223774.514000][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:1033093 on exchange: 18357r + verify on Reference app receives the right response for the data sent in the above commands + + [1657100425.785217][4301:4306] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4000 DataVersion: 1806824664 + [1657100425.785286][4301:4306] CHIP:TOO: EnhancedCurrentHue: 1000 disabled: true - label: "DUT sends MoveEnhanced Hue command to TH" @@ -107,43 +80,39 @@ tests: verification: | ./chip-tool colorcontrol enhanced-move-hue 0 100 0 0 1 1 - [1651223780.653772][5645:5645] CHIP:EM: Handling via exchange: 65305r, Delegate: 0xaaaab48970a0 - [1651223780.653922][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223780.653988][5645:5645] CHIP:DMG: { - [1651223780.654044][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223780.654109][5645:5645] CHIP:DMG: timedRequest = false, - [1651223780.654195][5645:5645] CHIP:DMG: InvokeRequests = - [1651223780.654275][5645:5645] CHIP:DMG: [ - [1651223780.654357][5645:5645] CHIP:DMG: CommandDataIB = - [1651223780.654433][5645:5645] CHIP:DMG: { - [1651223780.654522][5645:5645] CHIP:DMG: CommandPathIB = - [1651223780.654604][5645:5645] CHIP:DMG: { - [1651223780.654708][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223780.654815][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223780.654897][5645:5645] CHIP:DMG: CommandId = 0x41, - [1651223780.654996][5645:5645] CHIP:DMG: }, - [1651223780.655081][5645:5645] CHIP:DMG: - [1651223780.655151][5645:5645] CHIP:DMG: CommandData = - [1651223780.655227][5645:5645] CHIP:DMG: { - [1651223780.655315][5645:5645] CHIP:DMG: 0x0 = 0, - [1651223780.655399][5645:5645] CHIP:DMG: 0x1 = 100, - [1651223780.655482][5645:5645] CHIP:DMG: 0x2 = 0, - [1651223780.655564][5645:5645] CHIP:DMG: 0x3 = 0, - [1651223780.655644][5645:5645] CHIP:DMG: }, - [1651223780.655724][5645:5645] CHIP:DMG: }, - [1651223780.655806][5645:5645] CHIP:DMG: - [1651223780.655866][5645:5645] CHIP:DMG: ], - [1651223780.655942][5645:5645] CHIP:DMG: - [1651223780.656000][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223780.656059][5645:5645] CHIP:DMG: }, - [1651223780.656250][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223780.656331][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223780.656399][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0041 - [1651223780.656524][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223780.656598][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223780.656663][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223780.656760][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223780.656829][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:8816212 on exchange: 65305r + verify on Reference app receives the right response for the data sent in the above commands + + [1657100446.581854][4307:4312] CHIP:DMG: InvokeResponseMessage = + [1657100446.581878][4307:4312] CHIP:DMG: { + [1657100446.581902][4307:4312] CHIP:DMG: suppressResponse = false, + [1657100446.581927][4307:4312] CHIP:DMG: InvokeResponseIBs = + [1657100446.581957][4307:4312] CHIP:DMG: [ + [1657100446.581981][4307:4312] CHIP:DMG: InvokeResponseIB = + [1657100446.582013][4307:4312] CHIP:DMG: { + [1657100446.582038][4307:4312] CHIP:DMG: CommandStatusIB = + [1657100446.582069][4307:4312] CHIP:DMG: { + [1657100446.582097][4307:4312] CHIP:DMG: CommandPathIB = + [1657100446.582133][4307:4312] CHIP:DMG: { + [1657100446.582166][4307:4312] CHIP:DMG: EndpointId = 0x1, + [1657100446.582201][4307:4312] CHIP:DMG: ClusterId = 0x300, + [1657100446.582235][4307:4312] CHIP:DMG: CommandId = 0x41, + [1657100446.582267][4307:4312] CHIP:DMG: }, + [1657100446.582302][4307:4312] CHIP:DMG: + [1657100446.582331][4307:4312] CHIP:DMG: StatusIB = + [1657100446.582364][4307:4312] CHIP:DMG: { + [1657100446.582434][4307:4312] CHIP:DMG: status = 0x00 (SUCCESS), + [1657100446.582466][4307:4312] CHIP:DMG: }, + [1657100446.582498][4307:4312] CHIP:DMG: + [1657100446.582527][4307:4312] CHIP:DMG: }, + [1657100446.582559][4307:4312] CHIP:DMG: + [1657100446.582584][4307:4312] CHIP:DMG: }, + [1657100446.582613][4307:4312] CHIP:DMG: + [1657100446.582636][4307:4312] CHIP:DMG: ], + [1657100446.582664][4307:4312] CHIP:DMG: + [1657100446.582687][4307:4312] CHIP:DMG: InteractionModelRevision = 1 + [1657100446.582710][4307:4312] CHIP:DMG: }, + [1657100446.582768][4307:4312] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0041 Status=0x0 + [1657100446.582808][4307:4312] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: "DUT reads CurrentEnhanced Hue attribute from TH several Times." @@ -151,32 +120,10 @@ tests: verification: | ./chip-tool colorcontrol read enhanced-current-hue 1 1 - [1651223787.303881][5645:5645] CHIP:EM: Handling via exchange: 20930r, Delegate: 0xaaaab48970a0 - [1651223787.303928][5645:5645] CHIP:IM: Received Read request - [1651223787.303995][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223787.304023][5645:5645] CHIP:DMG: { - [1651223787.304046][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223787.304139][5645:5645] CHIP:DMG: [ - [1651223787.304169][5645:5645] CHIP:DMG: AttributePathIB = - [1651223787.304202][5645:5645] CHIP:DMG: { - [1651223787.304246][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223787.304293][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223787.304329][5645:5645] CHIP:DMG: Attribute = 0x0000_4000, - [1651223787.304367][5645:5645] CHIP:DMG: } - [1651223787.304395][5645:5645] CHIP:DMG: - [1651223787.304418][5645:5645] CHIP:DMG: ], - [1651223787.304449][5645:5645] CHIP:DMG: - [1651223787.304477][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223787.304504][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223787.304529][5645:5645] CHIP:DMG: }, - [1651223787.304604][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223787.304700][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223787.304729][5645:5645] CHIP:DMG: Cluster 300, Attribute 4000 is dirty - [1651223787.304752][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4000 (expanded=0) - [1651223787.304785][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223787.304820][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223787.304879][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223787.304913][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:341891 on exchange: 20930r + verify on Reference app receives the right response for the data sent in the above commands + + [1657100425.785217][4301:4306] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4000 DataVersion: 1806824664 + [1657100425.785286][4301:4306] CHIP:TOO: EnhancedCurrentHue: 1000 disabled: true - label: "DUT sends StepEnhanced Hue command to TH" @@ -184,44 +131,39 @@ tests: verification: | ./chip-tool colorcontrol enhanced-step-hue 1 1000 200 0 0 1 1 - [1651223792.487135][5645:5645] CHIP:EM: Handling via exchange: 2959r, Delegate: 0xaaaab48970a0 - [1651223792.487207][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223792.487244][5645:5645] CHIP:DMG: { - [1651223792.487268][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223792.487295][5645:5645] CHIP:DMG: timedRequest = false, - [1651223792.487319][5645:5645] CHIP:DMG: InvokeRequests = - [1651223792.487360][5645:5645] CHIP:DMG: [ - [1651223792.487386][5645:5645] CHIP:DMG: CommandDataIB = - [1651223792.487425][5645:5645] CHIP:DMG: { - [1651223792.487453][5645:5645] CHIP:DMG: CommandPathIB = - [1651223792.487494][5645:5645] CHIP:DMG: { - [1651223792.487527][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223792.487570][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223792.487613][5645:5645] CHIP:DMG: CommandId = 0x42, - [1651223792.487645][5645:5645] CHIP:DMG: }, - [1651223792.487688][5645:5645] CHIP:DMG: - [1651223792.487726][5645:5645] CHIP:DMG: CommandData = - [1651223792.487758][5645:5645] CHIP:DMG: { - [1651223792.487799][5645:5645] CHIP:DMG: 0x0 = 1, - [1651223792.487833][5645:5645] CHIP:DMG: 0x1 = 1000, - [1651223792.487866][5645:5645] CHIP:DMG: 0x2 = 200, - [1651223792.487899][5645:5645] CHIP:DMG: 0x3 = 0, - [1651223792.487932][5645:5645] CHIP:DMG: 0x4 = 0, - [1651223792.487965][5645:5645] CHIP:DMG: }, - [1651223792.487994][5645:5645] CHIP:DMG: }, - [1651223792.488028][5645:5645] CHIP:DMG: - [1651223792.488054][5645:5645] CHIP:DMG: ], - [1651223792.488109][5645:5645] CHIP:DMG: - [1651223792.488138][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223792.488162][5645:5645] CHIP:DMG: }, - [1651223792.488231][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223792.488269][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223792.488296][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0042 - [1651223792.488359][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223792.488391][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223792.488419][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223792.488459][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223792.488489][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:11683915 on exchange: 2959r + verify on Reference app receives the right response for the data sent in the above commands + + [1657100579.604087][4383:4388] CHIP:DMG: InvokeResponseMessage = + [1657100579.604116][4383:4388] CHIP:DMG: { + [1657100579.604145][4383:4388] CHIP:DMG: suppressResponse = false, + [1657100579.604173][4383:4388] CHIP:DMG: InvokeResponseIBs = + [1657100579.604209][4383:4388] CHIP:DMG: [ + [1657100579.604237][4383:4388] CHIP:DMG: InvokeResponseIB = + [1657100579.604274][4383:4388] CHIP:DMG: { + [1657100579.604303][4383:4388] CHIP:DMG: CommandStatusIB = + [1657100579.604356][4383:4388] CHIP:DMG: { + [1657100579.604396][4383:4388] CHIP:DMG: CommandPathIB = + [1657100579.604437][4383:4388] CHIP:DMG: { + [1657100579.604477][4383:4388] CHIP:DMG: EndpointId = 0x1, + [1657100579.604517][4383:4388] CHIP:DMG: ClusterId = 0x300, + [1657100579.604556][4383:4388] CHIP:DMG: CommandId = 0x42, + [1657100579.604593][4383:4388] CHIP:DMG: }, + [1657100579.604635][4383:4388] CHIP:DMG: + [1657100579.604669][4383:4388] CHIP:DMG: StatusIB = + [1657100579.604708][4383:4388] CHIP:DMG: { + [1657100579.604749][4383:4388] CHIP:DMG: status = 0x00 (SUCCESS), + [1657100579.604787][4383:4388] CHIP:DMG: }, + [1657100579.604824][4383:4388] CHIP:DMG: + [1657100579.604858][4383:4388] CHIP:DMG: }, + [1657100579.604896][4383:4388] CHIP:DMG: + [1657100579.604924][4383:4388] CHIP:DMG: }, + [1657100579.604958][4383:4388] CHIP:DMG: + [1657100579.604985][4383:4388] CHIP:DMG: ], + [1657100579.605018][4383:4388] CHIP:DMG: + [1657100579.605045][4383:4388] CHIP:DMG: InteractionModelRevision = 1 + [1657100579.605071][4383:4388] CHIP:DMG: }, + [1657100579.605137][4383:4388] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0042 Status=0x0 + [1657100579.605184][4383:4388] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: @@ -230,37 +172,18 @@ tests: verification: | ./chip-tool colorcontrol read enhanced-current-hue 1 1 - [1651223798.266720][5645:5645] CHIP:IM: Received Read request - [1651223798.266795][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223798.266828][5645:5645] CHIP:DMG: { - [1651223798.266855][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223798.266886][5645:5645] CHIP:DMG: [ - [1651223798.266914][5645:5645] CHIP:DMG: AttributePathIB = - [1651223798.266944][5645:5645] CHIP:DMG: { - [1651223798.266984][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223798.267022][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223798.267063][5645:5645] CHIP:DMG: Attribute = 0x0000_4000, - [1651223798.267111][5645:5645] CHIP:DMG: } - [1651223798.267150][5645:5645] CHIP:DMG: - [1651223798.267195][5645:5645] CHIP:DMG: ], - [1651223798.267232][5645:5645] CHIP:DMG: - [1651223798.267275][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223798.267307][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223798.267350][5645:5645] CHIP:DMG: }, - [1651223798.267446][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223798.267559][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223798.267597][5645:5645] CHIP:DMG: Cluster 300, Attribute 4000 is dirty - [1651223798.267623][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4000 (expanded=0) - [1651223798.267662][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223798.267701][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223798.267766][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223798.267807][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:989534 on exchange: 41605r + verify on Reference app receives the right response for the data sent in the above commands + + [1657100597.877581][4390:4396] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4000 DataVersion: 1806826991 + [1657100597.877653][4390:4396] CHIP:TOO: EnhancedCurrentHue: 1905 disabled: true - label: "DUT sends EnhancedMoveToHueAndSaturation command to TH." PICS: CC.C.C43.Rsp verification: | ./chip-tool colorcontrol enhanced-move-to-hue-and-saturation 2500 100 200 0 0 1 1 + verify on Reference app receives the right response for the data sent in the above commands + [1649667723.974929][9413:9418] CHIP:DMG: StatusIB = [1649667723.974986][9413:9418] CHIP:DMG: { [1649667723.975047][9413:9418] CHIP:DMG: status = 0x00 (SUCCESS), @@ -273,31 +196,10 @@ tests: verification: | ./chip-tool colorcontrol read enhanced-current-hue 1 1 - [1651223798.266720][5645:5645] CHIP:IM: Received Read request - [1651223798.266795][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223798.266828][5645:5645] CHIP:DMG: { - [1651223798.266855][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223798.266886][5645:5645] CHIP:DMG: [ - [1651223798.266914][5645:5645] CHIP:DMG: AttributePathIB = - [1651223798.266944][5645:5645] CHIP:DMG: { - [1651223798.266984][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223798.267022][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223798.267063][5645:5645] CHIP:DMG: Attribute = 0x0000_4000, - [1651223798.267111][5645:5645] CHIP:DMG: } - [1651223798.267150][5645:5645] CHIP:DMG: - [1651223798.267195][5645:5645] CHIP:DMG: ], - [1651223798.267232][5645:5645] CHIP:DMG: - [1651223798.267275][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223798.267307][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223798.267350][5645:5645] CHIP:DMG: }, - [1651223798.267446][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223798.267559][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223798.267597][5645:5645] CHIP:DMG: Cluster 300, Attribute 4000 is dirty - [1651223798.267623][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4000 (expanded=0) - [1651223798.267662][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223798.267701][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223798.267766][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223798.267807][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:989534 on exchange: 41605r + verify on Reference app receives the right response for the data sent in the above commands + + [1657100626.671635][4405:4410] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4000 DataVersion: 1806827373 + [1657100626.671707][4405:4410] CHIP:TOO: EnhancedCurrentHue: 2153 disabled: true - label: "DUT sends StopMoveStep command to TH." @@ -305,39 +207,37 @@ tests: verification: | ./chip-tool colorcontrol stop-move-step 0 0 1 1 - [1651223804.009356][5645:5645] CHIP:EM: Handling via exchange: 39287r, Delegate: 0xaaaab48970a0 - [1651223804.009436][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223804.009475][5645:5645] CHIP:DMG: { - [1651223804.009555][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223804.009594][5645:5645] CHIP:DMG: timedRequest = false, - [1651223804.009619][5645:5645] CHIP:DMG: InvokeRequests = - [1651223804.009651][5645:5645] CHIP:DMG: [ - [1651223804.009675][5645:5645] CHIP:DMG: CommandDataIB = - [1651223804.009716][5645:5645] CHIP:DMG: { - [1651223804.009742][5645:5645] CHIP:DMG: CommandPathIB = - [1651223804.009784][5645:5645] CHIP:DMG: { - [1651223804.009827][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223804.009861][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223804.009895][5645:5645] CHIP:DMG: CommandId = 0x47, - [1651223804.009929][5645:5645] CHIP:DMG: }, - [1651223804.009971][5645:5645] CHIP:DMG: - [1651223804.009999][5645:5645] CHIP:DMG: CommandData = - [1651223804.010041][5645:5645] CHIP:DMG: { - [1651223804.010075][5645:5645] CHIP:DMG: 0x0 = 0, - [1651223804.010112][5645:5645] CHIP:DMG: 0x1 = 0, - [1651223804.010145][5645:5645] CHIP:DMG: }, - [1651223804.010175][5645:5645] CHIP:DMG: }, - [1651223804.010208][5645:5645] CHIP:DMG: - [1651223804.010232][5645:5645] CHIP:DMG: ], - [1651223804.010263][5645:5645] CHIP:DMG: - [1651223804.010287][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223804.010310][5645:5645] CHIP:DMG: }, - [1651223804.010376][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223804.010411][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223804.010438][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0047 - [1651223804.010490][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223804.010523][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223804.010551][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223804.010588][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223804.010618][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:6096593 on exchange: 39287r + verify on Reference app receives the right response for the data sent in the above commands + + [1657100646.786860][4412:4417] CHIP:DMG: InvokeResponseMessage = + [1657100646.786904][4412:4417] CHIP:DMG: { + [1657100646.786948][4412:4417] CHIP:DMG: suppressResponse = false, + [1657100646.786993][4412:4417] CHIP:DMG: InvokeResponseIBs = + [1657100646.787048][4412:4417] CHIP:DMG: [ + [1657100646.787092][4412:4417] CHIP:DMG: InvokeResponseIB = + [1657100646.787150][4412:4417] CHIP:DMG: { + [1657100646.787197][4412:4417] CHIP:DMG: CommandStatusIB = + [1657100646.787261][4412:4417] CHIP:DMG: { + [1657100646.787315][4412:4417] CHIP:DMG: CommandPathIB = + [1657100646.787376][4412:4417] CHIP:DMG: { + [1657100646.787438][4412:4417] CHIP:DMG: EndpointId = 0x1, + [1657100646.787502][4412:4417] CHIP:DMG: ClusterId = 0x300, + [1657100646.787565][4412:4417] CHIP:DMG: CommandId = 0x47, + [1657100646.787625][4412:4417] CHIP:DMG: }, + [1657100646.787691][4412:4417] CHIP:DMG: + [1657100646.787744][4412:4417] CHIP:DMG: StatusIB = + [1657100646.787804][4412:4417] CHIP:DMG: { + [1657100646.787854][4412:4417] CHIP:DMG: status = 0x00 (SUCCESS), + [1657100646.787894][4412:4417] CHIP:DMG: }, + [1657100646.787934][4412:4417] CHIP:DMG: + [1657100646.787974][4412:4417] CHIP:DMG: }, + [1657100646.788021][4412:4417] CHIP:DMG: + [1657100646.788056][4412:4417] CHIP:DMG: }, + [1657100646.788093][4412:4417] CHIP:DMG: + [1657100646.788121][4412:4417] CHIP:DMG: ], + [1657100646.788157][4412:4417] CHIP:DMG: + [1657100646.788186][4412:4417] CHIP:DMG: InteractionModelRevision = 1 + [1657100646.788214][4412:4417] CHIP:DMG: }, + [1657100646.788283][4412:4417] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0047 Status=0x0 + [1657100646.788331][4412:4417] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_CC_9_4.yaml b/src/app/tests/suites/certification/Test_TC_CC_9_4.yaml index 1264fb77dbafbf..1a46b564b1b959 100644 --- a/src/app/tests/suites/certification/Test_TC_CC_9_4.yaml +++ b/src/app/tests/suites/certification/Test_TC_CC_9_4.yaml @@ -25,76 +25,72 @@ tests: verification: | ./chip-tool onoff on 1 1 - [1651223828.339137][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223828.339164][5645:5645] CHIP:DMG: { - [1651223828.339187][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223828.339213][5645:5645] CHIP:DMG: timedRequest = false, - [1651223828.339248][5645:5645] CHIP:DMG: InvokeRequests = - [1651223828.339279][5645:5645] CHIP:DMG: [ - [1651223828.339312][5645:5645] CHIP:DMG: CommandDataIB = - [1651223828.339346][5645:5645] CHIP:DMG: { - [1651223828.339383][5645:5645] CHIP:DMG: CommandPathIB = - [1651223828.339421][5645:5645] CHIP:DMG: { - [1651223828.339447][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223828.339474][5645:5645] CHIP:DMG: ClusterId = 0x6, - [1651223828.339510][5645:5645] CHIP:DMG: CommandId = 0x1, - [1651223828.339551][5645:5645] CHIP:DMG: }, - [1651223828.339590][5645:5645] CHIP:DMG: - [1651223828.339620][5645:5645] CHIP:DMG: CommandData = - [1651223828.339651][5645:5645] CHIP:DMG: { - [1651223828.339685][5645:5645] CHIP:DMG: }, - [1651223828.339714][5645:5645] CHIP:DMG: }, - [1651223828.339746][5645:5645] CHIP:DMG: - [1651223828.339772][5645:5645] CHIP:DMG: ], - [1651223828.339801][5645:5645] CHIP:DMG: - [1651223828.339825][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223828.339848][5645:5645] CHIP:DMG: }, - [1651223828.339910][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0006 e=1 p=o - [1651223828.339945][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223828.339973][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0006 Command=0x0000_0001 + [1657100775.227841][4422:4427] CHIP:DMG: InvokeResponseMessage = + [1657100775.227865][4422:4427] CHIP:DMG: { + [1657100775.227889][4422:4427] CHIP:DMG: suppressResponse = false, + [1657100775.227913][4422:4427] CHIP:DMG: InvokeResponseIBs = + [1657100775.227944][4422:4427] CHIP:DMG: [ + [1657100775.227968][4422:4427] CHIP:DMG: InvokeResponseIB = + [1657100775.227999][4422:4427] CHIP:DMG: { + [1657100775.228027][4422:4427] CHIP:DMG: CommandStatusIB = + [1657100775.228059][4422:4427] CHIP:DMG: { + [1657100775.228088][4422:4427] CHIP:DMG: CommandPathIB = + [1657100775.228121][4422:4427] CHIP:DMG: { + [1657100775.228154][4422:4427] CHIP:DMG: EndpointId = 0x1, + [1657100775.228189][4422:4427] CHIP:DMG: ClusterId = 0x6, + [1657100775.228222][4422:4427] CHIP:DMG: CommandId = 0x1, + [1657100775.228254][4422:4427] CHIP:DMG: }, + [1657100775.228289][4422:4427] CHIP:DMG: + [1657100775.228318][4422:4427] CHIP:DMG: StatusIB = + [1657100775.228350][4422:4427] CHIP:DMG: { + [1657100775.228383][4422:4427] CHIP:DMG: status = 0x00 (SUCCESS), + [1657100775.228417][4422:4427] CHIP:DMG: }, + [1657100775.228452][4422:4427] CHIP:DMG: + [1657100775.228482][4422:4427] CHIP:DMG: }, + [1657100775.228513][4422:4427] CHIP:DMG: + [1657100775.228540][4422:4427] CHIP:DMG: }, + [1657100775.228570][4422:4427] CHIP:DMG: + [1657100775.228592][4422:4427] CHIP:DMG: ], + [1657100775.228621][4422:4427] CHIP:DMG: + [1657100775.228645][4422:4427] CHIP:DMG: InteractionModelRevision = 1 + [1657100775.228668][4422:4427] CHIP:DMG: }, + [1657100775.228727][4422:4427] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0006 Command=0x0000_0001 Status=0x0 + [1657100775.228763][4422:4427] CHIP:DMG: ICR moving to [AwaitingDe] + ./chip-tool colorcontrol enhanced-move-to-hue 16384 0 0 0 0 1 1 - [1651223833.059196][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223833.059262][5645:5645] CHIP:DMG: { - [1651223833.059319][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223833.059389][5645:5645] CHIP:DMG: timedRequest = false, - [1651223833.059450][5645:5645] CHIP:DMG: InvokeRequests = - [1651223833.059532][5645:5645] CHIP:DMG: [ - [1651223833.059593][5645:5645] CHIP:DMG: CommandDataIB = - [1651223833.059665][5645:5645] CHIP:DMG: {` - [1651223833.059734][5645:5645] CHIP:DMG: CommandPathIB = - [1651223833.060034][5645:5645] CHIP:DMG: { - [1651223833.060256][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223833.060381][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223833.060470][5645:5645] CHIP:DMG: CommandId = 0x40, - [1651223833.060548][5645:5645] CHIP:DMG: }, - [1651223833.060633][5645:5645] CHIP:DMG: - [1651223833.060703][5645:5645] CHIP:DMG: CommandData = - [1651223833.060780][5645:5645] CHIP:DMG: { - [1651223833.060868][5645:5645] CHIP:DMG: 0x0 = 16384, - [1651223833.060951][5645:5645] CHIP:DMG: 0x1 = 0, - [1651223833.061040][5645:5645] CHIP:DMG: 0x2 = 0, - [1651223833.061123][5645:5645] CHIP:DMG: 0x3 = 0, - [1651223833.061213][5645:5645] CHIP:DMG: 0x4 = 0, - [1651223833.061301][5645:5645] CHIP:DMG: }, - [1651223833.061376][5645:5645] CHIP:DMG: }, - [1651223833.061458][5645:5645] CHIP:DMG: - [1651223833.061523][5645:5645] CHIP:DMG: ], - [1651223833.061600][5645:5645] CHIP:DMG: - [1651223833.061660][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223833.061719][5645:5645] CHIP:DMG: }, - [1651223833.061869][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223833.061951][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223833.062017][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0040 - [1651223833.062153][5645:5645] CHIP:DMG: Endpoint 1, Cluster 0x0000_0300 update version to a8032319 - [1651223833.062244][5645:5645] CHIP:DMG: Endpoint 1, Cluster 0x0000_0300 update version to a803231a - [1651223833.062331][5645:5645] CHIP:DMG: Endpoint 1, Cluster 0x0000_0300 update version to a803231b - [1651223833.062423][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223833.062496][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223833.062561][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223833.062659][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223833.062728][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:8326165 on exchange: 44338r + [1657100804.250439][4428:4433] CHIP:DMG: InvokeResponseMessage = + [1657100804.250465][4428:4433] CHIP:DMG: { + [1657100804.250489][4428:4433] CHIP:DMG: suppressResponse = false, + [1657100804.250514][4428:4433] CHIP:DMG: InvokeResponseIBs = + [1657100804.250544][4428:4433] CHIP:DMG: [ + [1657100804.250569][4428:4433] CHIP:DMG: InvokeResponseIB = + [1657100804.250601][4428:4433] CHIP:DMG: { + [1657100804.250627][4428:4433] CHIP:DMG: CommandStatusIB = + [1657100804.250661][4428:4433] CHIP:DMG: { + [1657100804.250691][4428:4433] CHIP:DMG: CommandPathIB = + [1657100804.250728][4428:4433] CHIP:DMG: { + [1657100804.250766][4428:4433] CHIP:DMG: EndpointId = 0x1, + [1657100804.250805][4428:4433] CHIP:DMG: ClusterId = 0x300, + [1657100804.250842][4428:4433] CHIP:DMG: CommandId = 0x40, + [1657100804.250878][4428:4433] CHIP:DMG: }, + [1657100804.250917][4428:4433] CHIP:DMG: + [1657100804.250946][4428:4433] CHIP:DMG: StatusIB = + [1657100804.250983][4428:4433] CHIP:DMG: { + [1657100804.251017][4428:4433] CHIP:DMG: status = 0x00 (SUCCESS), + [1657100804.251052][4428:4433] CHIP:DMG: }, + [1657100804.251086][4428:4433] CHIP:DMG: + [1657100804.251115][4428:4433] CHIP:DMG: }, + [1657100804.251148][4428:4433] CHIP:DMG: + [1657100804.251173][4428:4433] CHIP:DMG: }, + [1657100804.251202][4428:4433] CHIP:DMG: + [1657100804.251226][4428:4433] CHIP:DMG: ], + [1657100804.251255][4428:4433] CHIP:DMG: + [1657100804.251279][4428:4433] CHIP:DMG: InteractionModelRevision = 1 + [1657100804.251302][4428:4433] CHIP:DMG: }, + [1657100804.251360][4428:4433] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0040 Status=0x0 + [1657100804.251400][4428:4433] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: @@ -104,178 +100,79 @@ tests: PICS: CC.C.C44.Rsp verification: | ./chip-tool colorcontrol color-loop-set 15 0 0 30 160 0 0 1 1 + verify on Reference app receives the right response for the data sent in the above commands - [1651223840.701170][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223840.701237][5645:5645] CHIP:DMG: { - [1651223840.701294][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223840.701359][5645:5645] CHIP:DMG: timedRequest = false, - [1651223840.701420][5645:5645] CHIP:DMG: InvokeRequests = - [1651223840.701499][5645:5645] CHIP:DMG: [ - [1651223840.701561][5645:5645] CHIP:DMG: CommandDataIB = - [1651223840.701635][5645:5645] CHIP:DMG: { - [1651223840.701705][5645:5645] CHIP:DMG: CommandPathIB = - [1651223840.701791][5645:5645] CHIP:DMG: { - [1651223840.701873][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223840.701956][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223840.702039][5645:5645] CHIP:DMG: CommandId = 0x44, - [1651223840.702117][5645:5645] CHIP:DMG: }, - [1651223840.702206][5645:5645] CHIP:DMG: - [1651223840.702334][5645:5645] CHIP:DMG: CommandData = - [1651223840.702416][5645:5645] CHIP:DMG: { - [1651223840.702497][5645:5645] CHIP:DMG: 0x0 = 15, - [1651223840.702580][5645:5645] CHIP:DMG: 0x1 = 0, - [1651223840.702664][5645:5645] CHIP:DMG: 0x2 = 0, - [1651223840.702747][5645:5645] CHIP:DMG: 0x3 = 30, - [1651223840.702830][5645:5645] CHIP:DMG: 0x4 = 160, - [1651223840.702912][5645:5645] CHIP:DMG: 0x5 = 0, - [1651223840.703003][5645:5645] CHIP:DMG: 0x6 = 0, - [1651223840.703085][5645:5645] CHIP:DMG: }, - [1651223840.703159][5645:5645] CHIP:DMG: }, - [1651223840.703244][5645:5645] CHIP:DMG: - [1651223840.703310][5645:5645] CHIP:DMG: ], - [1651223840.703389][5645:5645] CHIP:DMG: - [1651223840.703449][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223840.703508][5645:5645] CHIP:DMG: }, - [1651223840.703661][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223840.703741][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223840.703806][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0044 - [1651223840.703941][5645:5645] CHIP:DMG: Endpoint 1, Cluster 0x0000_0300 update version to a8032320 - [1651223840.704033][5645:5645] CHIP:DMG: Endpoint 1, Cluster 0x0000_0300 update version to a8032321 - [1651223840.704190][5645:5645] CHIP:DMG: Endpoint 1, Cluster 0x0000_0300 update version to a8032322 - [1651223840.704278][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223840.704344][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223840.704398][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223840.704489][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223840.704559][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:15661473 on exchange: 61106r + [1657100829.032257][4435:4441] CHIP:DMG: InvokeResponseMessage = + [1657100829.032304][4435:4441] CHIP:DMG: { + [1657100829.032350][4435:4441] CHIP:DMG: suppressResponse = false, + [1657100829.032396][4435:4441] CHIP:DMG: InvokeResponseIBs = + [1657100829.032454][4435:4441] CHIP:DMG: [ + [1657100829.032500][4435:4441] CHIP:DMG: InvokeResponseIB = + [1657100829.032561][4435:4441] CHIP:DMG: { + [1657100829.032611][4435:4441] CHIP:DMG: CommandStatusIB = + [1657100829.032671][4435:4441] CHIP:DMG: { + [1657100829.032725][4435:4441] CHIP:DMG: CommandPathIB = + [1657100829.032793][4435:4441] CHIP:DMG: { + [1657100829.032857][4435:4441] CHIP:DMG: EndpointId = 0x1, + [1657100829.032928][4435:4441] CHIP:DMG: ClusterId = 0x300, + [1657100829.032994][4435:4441] CHIP:DMG: CommandId = 0x44, + [1657100829.033059][4435:4441] CHIP:DMG: }, + [1657100829.033127][4435:4441] CHIP:DMG: + [1657100829.033182][4435:4441] CHIP:DMG: StatusIB = + [1657100829.033241][4435:4441] CHIP:DMG: { + [1657100829.033287][4435:4441] CHIP:DMG: status = 0x00 (SUCCESS), + [1657100829.033339][4435:4441] CHIP:DMG: }, + [1657100829.033399][4435:4441] CHIP:DMG: + [1657100829.033438][4435:4441] CHIP:DMG: }, + [1657100829.033484][4435:4441] CHIP:DMG: + [1657100829.033521][4435:4441] CHIP:DMG: }, + [1657100829.033562][4435:4441] CHIP:DMG: + [1657100829.033593][4435:4441] CHIP:DMG: ], + [1657100829.033633][4435:4441] CHIP:DMG: + [1657100829.033666][4435:4441] CHIP:DMG: InteractionModelRevision = 1 + [1657100829.033697][4435:4441] CHIP:DMG: }, + [1657100829.033773][4435:4441] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0044 Status=0x0 + [1657100829.033826][4435:4441] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: "DUT read ColorLoopActive attribute from TH." PICS: CC.C.A4002 verification: | ./chip-tool colorcontrol read color-loop-active 1 1 + verify on Reference app receives the right response for the data sent in the above commands - [1651223847.574287][5645:5645] CHIP:IM: Received Read request - [1651223847.574341][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223847.574369][5645:5645] CHIP:DMG: { - [1651223847.574392][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223847.574429][5645:5645] CHIP:DMG: [ - [1651223847.574456][5645:5645] CHIP:DMG: AttributePathIB = - [1651223847.574488][5645:5645] CHIP:DMG: { - [1651223847.574523][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223847.574557][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223847.574591][5645:5645] CHIP:DMG: Attribute = 0x0000_4002, - [1651223847.574624][5645:5645] CHIP:DMG: } - [1651223847.574656][5645:5645] CHIP:DMG: - [1651223847.574687][5645:5645] CHIP:DMG: ], - [1651223847.574717][5645:5645] CHIP:DMG: - [1651223847.574745][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223847.574772][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223847.574797][5645:5645] CHIP:DMG: }, - [1651223847.574963][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223847.575055][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223847.575084][5645:5645] CHIP:DMG: Cluster 300, Attribute 4002 is dirty - [1651223847.575107][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4002 (expanded=0) - [1651223847.575142][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223847.575176][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223847.575235][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223847.575269][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:10107691 on exchange: 58741r + [1657100849.171372][4443:4448] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4002 DataVersion: 1806828076 + [1657100849.171444][4443:4448] CHIP:TOO: ColorLoopActive: 0 disabled: true - label: "DUT read ColorLoopDirection attribute from TH." PICS: CC.C.A4003 verification: | ./chip-tool colorcontrol read color-loop-direction 1 1 + verify on Reference app receives the right response for the data sent in the above commands - [1651223853.180338][5645:5645] CHIP:EM: Handling via exchange: 42980r, Delegate: 0xaaaab48970a0 - [1651223853.180382][5645:5645] CHIP:IM: Received Read request - [1651223853.180435][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223853.180461][5645:5645] CHIP:DMG: { - [1651223853.180483][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223853.180509][5645:5645] CHIP:DMG: [ - [1651223853.180534][5645:5645] CHIP:DMG: AttributePathIB = - [1651223853.180566][5645:5645] CHIP:DMG: { - [1651223853.180595][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223853.180626][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223853.180658][5645:5645] CHIP:DMG: Attribute = 0x0000_4003, - [1651223853.180689][5645:5645] CHIP:DMG: } - [1651223853.180719][5645:5645] CHIP:DMG: - [1651223853.180747][5645:5645] CHIP:DMG: ], - [1651223853.180775][5645:5645] CHIP:DMG: - [1651223853.180802][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223853.180827][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223853.180850][5645:5645] CHIP:DMG: }, - [1651223853.180919][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223853.181000][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223853.181027][5645:5645] CHIP:DMG: Cluster 300, Attribute 4003 is dirty - [1651223853.181048][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4003 (expanded=0) - [1651223853.181081][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223853.181114][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223853.181259][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223853.181295][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:9756687 on exchange: 42980r + [1657100868.557450][4449:4454] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4003 DataVersion: 1806828076 + [1657100868.557533][4449:4454] CHIP:TOO: ColorLoopDirection: 0 disabled: true - label: "DUT read ColorLoopTime attribute from TH." PICS: CC.C.A4004 verification: | ./chip-tool colorcontrol read color-loop-time 1 1 + verify on Reference app receives the right response for the data sent in the above commands - [1651223862.949745][5645:5645] CHIP:IM: Received Read request - [1651223862.949796][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223862.949822][5645:5645] CHIP:DMG: { - [1651223862.949844][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223862.949870][5645:5645] CHIP:DMG: [ - [1651223862.949895][5645:5645] CHIP:DMG: AttributePathIB = - [1651223862.949927][5645:5645] CHIP:DMG: { - [1651223862.949958][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223862.949992][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223862.950026][5645:5645] CHIP:DMG: Attribute = 0x0000_4004, - [1651223862.950055][5645:5645] CHIP:DMG: } - [1651223862.950085][5645:5645] CHIP:DMG: - [1651223862.950112][5645:5645] CHIP:DMG: ], - [1651223862.950141][5645:5645] CHIP:DMG: - [1651223862.950167][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223862.950192][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223862.950216][5645:5645] CHIP:DMG: }, - [1651223862.950285][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223862.950366][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223862.950394][5645:5645] CHIP:DMG: Cluster 300, Attribute 4004 is dirty - [1651223862.950415][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4004 (expanded=0) - [1651223862.950447][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223862.950480][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223862.950535][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223862.950565][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:12629449 on exchange: 48773r + [1657100887.731783][4455:4460] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4004 DataVersion: 1806828076 + [1657100887.731858][4455:4460] CHIP:TOO: ColorLoopTime: 30 disabled: true - label: "DUT read ColorLoopStartEnhancedHue attribute from TH." PICS: CC.C.A4005 verification: | ./chip-tool colorcontrol read color-loop-start-enhanced-hue 1 1 + verify on Reference app receives the right response for the data sent in the above commands - [1651223868.776472][5645:5645] CHIP:IM: Received Read request - [1651223868.776529][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223868.776559][5645:5645] CHIP:DMG: { - [1651223868.776584][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223868.776613][5645:5645] CHIP:DMG: [ - [1651223868.776638][5645:5645] CHIP:DMG: AttributePathIB = - [1651223868.776670][5645:5645] CHIP:DMG: { - [1651223868.776706][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223868.776743][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223868.776782][5645:5645] CHIP:DMG: Attribute = 0x0000_4005, - [1651223868.776818][5645:5645] CHIP:DMG: } - [1651223868.776853][5645:5645] CHIP:DMG: - [1651223868.776886][5645:5645] CHIP:DMG: ], - [1651223868.776919][5645:5645] CHIP:DMG: - [1651223868.776945][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223868.776969][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223868.776996][5645:5645] CHIP:DMG: }, - [1651223868.777076][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223868.777170][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223868.777203][5645:5645] CHIP:DMG: Cluster 300, Attribute 4005 is dirty - [1651223868.777227][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4005 (expanded=0) - [1651223868.777263][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223868.777301][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223868.777363][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223868.777399][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:15811917 on exchange: 16339r + [1657100907.253262][4463:4468] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4005 DataVersion: 1806828076 + [1657100907.253326][4463:4468] CHIP:TOO: ColorLoopStartEnhancedHue: 160 disabled: true - label: @@ -284,144 +181,70 @@ tests: PICS: CC.C.C44.Rsp verification: | ./chip-tool colorcontrol color-loop-set 1 1 0 0 0 0 0 1 1 + verify on Reference app receives the right response for the data sent in the above commands - [1651223875.036588][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223875.036617][5645:5645] CHIP:DMG: { - [1651223875.036703][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223875.036740][5645:5645] CHIP:DMG: timedRequest = false, - [1651223875.036770][5645:5645] CHIP:DMG: InvokeRequests = - [1651223875.036813][5645:5645] CHIP:DMG: [ - [1651223875.036841][5645:5645] CHIP:DMG: CommandDataIB = - [1651223875.036876][5645:5645] CHIP:DMG: { - [1651223875.036910][5645:5645] CHIP:DMG: CommandPathIB = - [1651223875.036945][5645:5645] CHIP:DMG: { - [1651223875.036981][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223875.037017][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223875.037056][5645:5645] CHIP:DMG: CommandId = 0x44, - [1651223875.037090][5645:5645] CHIP:DMG: }, - [1651223875.037125][5645:5645] CHIP:DMG: - [1651223875.037156][5645:5645] CHIP:DMG: CommandData = - [1651223875.037189][5645:5645] CHIP:DMG: { - [1651223875.037224][5645:5645] CHIP:DMG: 0x0 = 1, - [1651223875.037260][5645:5645] CHIP:DMG: 0x1 = 1, - [1651223875.037296][5645:5645] CHIP:DMG: 0x2 = 0, - [1651223875.037331][5645:5645] CHIP:DMG: 0x3 = 0, - [1651223875.037370][5645:5645] CHIP:DMG: 0x4 = 0, - [1651223875.037405][5645:5645] CHIP:DMG: 0x5 = 0, - [1651223875.037441][5645:5645] CHIP:DMG: 0x6 = 0, - [1651223875.037475][5645:5645] CHIP:DMG: }, - [1651223875.037507][5645:5645] CHIP:DMG: }, - [1651223875.037544][5645:5645] CHIP:DMG: - [1651223875.037572][5645:5645] CHIP:DMG: ], - [1651223875.037606][5645:5645] CHIP:DMG: - [1651223875.037631][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223875.037656][5645:5645] CHIP:DMG: }, - [1651223875.037729][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223875.037766][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223875.037795][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0044 - [1651223875.037872][5645:5645] CHIP:DMG: Endpoint 1, Cluster 0x0000_0300 update version to a8032323 - [1651223875.037915][5645:5645] CHIP:DMG: Endpoint 1, Cluster 0x0000_0300 update version to a8032324 - [1651223875.037949][5645:5645] CHIP:DMG: Endpoint 1, Cluster 0x0000_0300 update version to a8032325 - [1651223875.037994][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223875.038028][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223875.038057][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223875.038101][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223875.038134][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:7193122 on exchange: 20927r + [1657101008.744866][4475:4480] CHIP:DMG: InvokeResponseMessage = + [1657101008.744891][4475:4480] CHIP:DMG: { + [1657101008.744915][4475:4480] CHIP:DMG: suppressResponse = false, + [1657101008.744940][4475:4480] CHIP:DMG: InvokeResponseIBs = + [1657101008.744971][4475:4480] CHIP:DMG: [ + [1657101008.744995][4475:4480] CHIP:DMG: InvokeResponseIB = + [1657101008.745027][4475:4480] CHIP:DMG: { + [1657101008.745053][4475:4480] CHIP:DMG: CommandStatusIB = + [1657101008.745084][4475:4480] CHIP:DMG: { + [1657101008.745113][4475:4480] CHIP:DMG: CommandPathIB = + [1657101008.745148][4475:4480] CHIP:DMG: { + [1657101008.745183][4475:4480] CHIP:DMG: EndpointId = 0x1, + [1657101008.745222][4475:4480] CHIP:DMG: ClusterId = 0x300, + [1657101008.745252][4475:4480] CHIP:DMG: CommandId = 0x44, + [1657101008.745284][4475:4480] CHIP:DMG: }, + [1657101008.745317][4475:4480] CHIP:DMG: + [1657101008.745345][4475:4480] CHIP:DMG: StatusIB = + [1657101008.745378][4475:4480] CHIP:DMG: { + [1657101008.745411][4475:4480] CHIP:DMG: status = 0x00 (SUCCESS), + [1657101008.745443][4475:4480] CHIP:DMG: }, + [1657101008.745474][4475:4480] CHIP:DMG: + [1657101008.745502][4475:4480] CHIP:DMG: }, + [1657101008.745534][4475:4480] CHIP:DMG: + [1657101008.745559][4475:4480] CHIP:DMG: }, + [1657101008.745588][4475:4480] CHIP:DMG: + [1657101008.745611][4475:4480] CHIP:DMG: ], + [1657101008.745640][4475:4480] CHIP:DMG: + [1657101008.745664][4475:4480] CHIP:DMG: InteractionModelRevision = 1 + [1657101008.745687][4475:4480] CHIP:DMG: }, + [1657101008.745743][4475:4480] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0044 Status=0x0 + [1657101008.745784][4475:4480] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: "DUT read ColorLoopActive attribute from TH." PICS: CC.C.A4002 verification: | ./chip-tool colorcontrol read color-loop-active 1 1 + verify on Reference app receives the right response for the data sent in the above commands - [1651223882.995293][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223882.995319][5645:5645] CHIP:DMG: { - [1651223882.995341][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223882.995367][5645:5645] CHIP:DMG: [ - [1651223882.995391][5645:5645] CHIP:DMG: AttributePathIB = - [1651223882.995415][5645:5645] CHIP:DMG: { - [1651223882.995449][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223882.995481][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223882.995514][5645:5645] CHIP:DMG: Attribute = 0x0000_4002, - [1651223882.995547][5645:5645] CHIP:DMG: } - [1651223882.995579][5645:5645] CHIP:DMG: - [1651223882.995607][5645:5645] CHIP:DMG: ], - [1651223882.995635][5645:5645] CHIP:DMG: - [1651223882.995661][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223882.995686][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223882.995709][5645:5645] CHIP:DMG: }, - [1651223882.995779][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223882.995863][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223882.995891][5645:5645] CHIP:DMG: Cluster 300, Attribute 4002 is dirty - [1651223882.995912][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4002 (expanded=0) - [1651223882.995944][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223882.995977][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223882.996033][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223882.996083][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:14852447 on exchange: 1299r + [1657101042.207152][4483:4488] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4002 DataVersion: 1806829078 + [1657101042.207223][4483:4488] CHIP:TOO: ColorLoopActive: 1 disabled: true - label: "DUT read ColorLoopStoredEnhancedHue attribute from TH." PICS: CC.C.A4006 verification: | ./chip-tool colorcontrol read color-loop-stored-enhanced-hue 1 1 + verify on Reference app receives the right response for the data sent in the above commands - [1651223891.095940][5645:5645] CHIP:IM: Received Read request - [1651223891.095992][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223891.096019][5645:5645] CHIP:DMG: { - [1651223891.096041][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223891.096084][5645:5645] CHIP:DMG: [ - [1651223891.096110][5645:5645] CHIP:DMG: AttributePathIB = - [1651223891.096140][5645:5645] CHIP:DMG: { - [1651223891.096168][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223891.096201][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223891.096236][5645:5645] CHIP:DMG: Attribute = 0x0000_4006, - [1651223891.096266][5645:5645] CHIP:DMG: } - [1651223891.096297][5645:5645] CHIP:DMG: - [1651223891.096325][5645:5645] CHIP:DMG: ], - [1651223891.096354][5645:5645] CHIP:DMG: - [1651223891.096381][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223891.096406][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223891.096430][5645:5645] CHIP:DMG: }, - [1651223891.096499][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223891.096582][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223891.096610][5645:5645] CHIP:DMG: Cluster 300, Attribute 4006 is dirty - [1651223891.096631][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4006 (expanded=0) - [1651223891.096659][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223891.096692][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223891.096746][5645:5645] CHIP:DMG: Sending report (payload has 39 bytes)... - [1651223891.096776][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:9478148 on exchange: 9984r + [1657101062.166998][4489:4494] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4006 DataVersion: 1806829675 + [1657101062.167065][4489:4494] CHIP:TOO: ColorLoopStoredEnhancedHue: 16384 disabled: true + - label: "Over next 30 seconds, DUT read EnhancedCurrentHue attribute from TH." PICS: CC.C.A4000 verification: | ./chip-tool colorcontrol read enhanced-current-hue 1 1 + verify on Reference app receives the right response for the data sent in the above commands - [1651223897.751537][5645:5645] CHIP:IM: Received Read request - [1651223897.751588][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223897.751614][5645:5645] CHIP:DMG: { - [1651223897.751636][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223897.751662][5645:5645] CHIP:DMG: [ - [1651223897.751686][5645:5645] CHIP:DMG: AttributePathIB = - [1651223897.751718][5645:5645] CHIP:DMG: { - [1651223897.751749][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223897.751782][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223897.751817][5645:5645] CHIP:DMG: Attribute = 0x0000_4000, - [1651223897.751848][5645:5645] CHIP:DMG: } - [1651223897.751876][5645:5645] CHIP:DMG: - [1651223897.751904][5645:5645] CHIP:DMG: ], - [1651223897.751932][5645:5645] CHIP:DMG: - [1651223897.751958][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223897.751983][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223897.752007][5645:5645] CHIP:DMG: }, - [1651223897.752122][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223897.752209][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223897.752237][5645:5645] CHIP:DMG: Cluster 300, Attribute 4000 is dirty - [1651223897.752258][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4000 (expanded=0) - [1651223897.752290][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223897.752324][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223897.752379][5645:5645] CHIP:DMG: Sending report (payload has 39 bytes)... - [1651223897.752411][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:8258677 on exchange: 35008r + [1657101080.876810][4496:4501] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4000 DataVersion: 1806830233 + [1657101080.876876][4496:4501] CHIP:TOO: EnhancedCurrentHue: 39918 disabled: true - label: @@ -430,32 +253,10 @@ tests: PICS: CC.C.A4000 verification: | ./chip-tool colorcontrol read enhanced-current-hue 1 1 + verify on Reference app receives the right response for the data sent in the above commands - [1651223904.283967][5645:5645] CHIP:IM: Received Read request - [1651223904.284019][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223904.284045][5645:5645] CHIP:DMG: { - [1651223904.284113][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223904.284142][5645:5645] CHIP:DMG: [ - [1651223904.284166][5645:5645] CHIP:DMG: AttributePathIB = - [1651223904.284202][5645:5645] CHIP:DMG: { - [1651223904.284233][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223904.284266][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223904.284297][5645:5645] CHIP:DMG: Attribute = 0x0000_4000, - [1651223904.284328][5645:5645] CHIP:DMG: } - [1651223904.284358][5645:5645] CHIP:DMG: - [1651223904.284385][5645:5645] CHIP:DMG: ], - [1651223904.284416][5645:5645] CHIP:DMG: - [1651223904.284442][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223904.284467][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223904.284491][5645:5645] CHIP:DMG: }, - [1651223904.284560][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223904.284645][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223904.284673][5645:5645] CHIP:DMG: Cluster 300, Attribute 4000 is dirty - [1651223904.284695][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4000 (expanded=0) - [1651223904.284726][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223904.284759][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223904.284816][5645:5645] CHIP:DMG: Sending report (payload has 39 bytes)... - [1651223904.284849][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:13297067 on exchange: 26107r + [1657101098.688681][4502:4507] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4000 DataVersion: 1806830767 + [1657101098.688757][4502:4507] CHIP:TOO: EnhancedCurrentHue: 1034 disabled: true - label: @@ -464,111 +265,57 @@ tests: PICS: CC.C.C44.Rsp verification: | ./chip-tool colorcontrol color-loop-set 1 0 0 0 0 0 0 1 1 + verify on Reference app receives the right response for the data sent in the above commands - [1651223921.990518][5645:5645] CHIP:EM: Handling via exchange: 14480r, Delegate: 0xaaaab48970a0 - [1651223921.990590][5645:5645] CHIP:DMG: InvokeRequestMessage = - [1651223921.990629][5645:5645] CHIP:DMG: { - [1651223921.990652][5645:5645] CHIP:DMG: suppressResponse = false, - [1651223921.990679][5645:5645] CHIP:DMG: timedRequest = false, - [1651223921.990703][5645:5645] CHIP:DMG: InvokeRequests = - [1651223921.990745][5645:5645] CHIP:DMG: [ - [1651223921.990778][5645:5645] CHIP:DMG: CommandDataIB = - [1651223921.990814][5645:5645] CHIP:DMG: { - [1651223921.990854][5645:5645] CHIP:DMG: CommandPathIB = - [1651223921.990889][5645:5645] CHIP:DMG: { - [1651223921.990935][5645:5645] CHIP:DMG: EndpointId = 0x1, - [1651223921.990976][5645:5645] CHIP:DMG: ClusterId = 0x300, - [1651223921.991010][5645:5645] CHIP:DMG: CommandId = 0x44, - [1651223921.991050][5645:5645] CHIP:DMG: }, - [1651223921.991092][5645:5645] CHIP:DMG: - [1651223921.991121][5645:5645] CHIP:DMG: CommandData = - [1651223921.991160][5645:5645] CHIP:DMG: { - [1651223921.991193][5645:5645] CHIP:DMG: 0x0 = 1, - [1651223921.991227][5645:5645] CHIP:DMG: 0x1 = 0, - [1651223921.991258][5645:5645] CHIP:DMG: 0x2 = 0, - [1651223921.991310][5645:5645] CHIP:DMG: 0x3 = 0, - [1651223921.991344][5645:5645] CHIP:DMG: 0x4 = 0, - [1651223921.991387][5645:5645] CHIP:DMG: 0x5 = 0, - [1651223921.991431][5645:5645] CHIP:DMG: 0x6 = 0, - [1651223921.991464][5645:5645] CHIP:DMG: }, - [1651223921.991502][5645:5645] CHIP:DMG: }, - [1651223921.991546][5645:5645] CHIP:DMG: - [1651223921.991570][5645:5645] CHIP:DMG: ], - [1651223921.991610][5645:5645] CHIP:DMG: - [1651223921.991635][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223921.991669][5645:5645] CHIP:DMG: }, - [1651223921.991746][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=o - [1651223921.991790][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223921.991818][5645:5645] CHIP:DMG: Received command for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0044 - [1651223921.991887][5645:5645] CHIP:DMG: Endpoint 1, Cluster 0x0000_0300 update version to a80328a2 - [1651223921.991922][5645:5645] CHIP:DMG: Endpoint 1, Cluster 0x0000_0300 update version to a80328a3 - [1651223921.991967][5645:5645] CHIP:DMG: ICR moving to [ Preparing] - [1651223921.991998][5645:5645] CHIP:DMG: ICR moving to [AddingComm] - [1651223921.992026][5645:5645] CHIP:DMG: ICR moving to [AddedComma] - [1651223921.992100][5645:5645] CHIP:DMG: Decreasing reference count for CommandHandler, remaining 0 - [1651223921.992134][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:11378558 on exchange: 14480r + [1657101121.817411][4508:4513] CHIP:DMG: InvokeResponseMessage = + [1657101121.817450][4508:4513] CHIP:DMG: { + [1657101121.817490][4508:4513] CHIP:DMG: suppressResponse = false, + [1657101121.817529][4508:4513] CHIP:DMG: InvokeResponseIBs = + [1657101121.817579][4508:4513] CHIP:DMG: [ + [1657101121.817619][4508:4513] CHIP:DMG: InvokeResponseIB = + [1657101121.817672][4508:4513] CHIP:DMG: { + [1657101121.817715][4508:4513] CHIP:DMG: CommandStatusIB = + [1657101121.817772][4508:4513] CHIP:DMG: { + [1657101121.817820][4508:4513] CHIP:DMG: CommandPathIB = + [1657101121.817875][4508:4513] CHIP:DMG: { + [1657101121.817929][4508:4513] CHIP:DMG: EndpointId = 0x1, + [1657101121.817986][4508:4513] CHIP:DMG: ClusterId = 0x300, + [1657101121.818046][4508:4513] CHIP:DMG: CommandId = 0x44, + [1657101121.818105][4508:4513] CHIP:DMG: }, + [1657101121.818164][4508:4513] CHIP:DMG: + [1657101121.818212][4508:4513] CHIP:DMG: StatusIB = + [1657101121.818270][4508:4513] CHIP:DMG: { + [1657101121.818325][4508:4513] CHIP:DMG: status = 0x00 (SUCCESS), + [1657101121.818413][4508:4513] CHIP:DMG: }, + [1657101121.818466][4508:4513] CHIP:DMG: + [1657101121.818505][4508:4513] CHIP:DMG: }, + [1657101121.818562][4508:4513] CHIP:DMG: + [1657101121.818597][4508:4513] CHIP:DMG: }, + [1657101121.818637][4508:4513] CHIP:DMG: + [1657101121.818668][4508:4513] CHIP:DMG: ], + [1657101121.818707][4508:4513] CHIP:DMG: + [1657101121.818738][4508:4513] CHIP:DMG: InteractionModelRevision = 1 + [1657101121.818769][4508:4513] CHIP:DMG: }, + [1657101121.818845][4508:4513] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0300 Command=0x0000_0044 Status=0x0 + [1657101121.818898][4508:4513] CHIP:DMG: ICR moving to [AwaitingDe] disabled: true - label: "DUT read ColorLoopActive attribute from TH." PICS: CC.C.A4002 verification: | ./chip-tool colorcontrol read color-loop-active 1 1 + verify on Reference app receives the right response for the data sent in the above commands - [1651223929.762746][5645:5645] CHIP:IM: Received Read request - [1651223929.762817][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223929.762843][5645:5645] CHIP:DMG: { - [1651223929.762876][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223929.762904][5645:5645] CHIP:DMG: [ - [1651223929.762937][5645:5645] CHIP:DMG: AttributePathIB = - [1651223929.762968][5645:5645] CHIP:DMG: { - [1651223929.763007][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223929.763040][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223929.763083][5645:5645] CHIP:DMG: Attribute = 0x0000_4002, - [1651223929.763114][5645:5645] CHIP:DMG: } - [1651223929.763154][5645:5645] CHIP:DMG: - [1651223929.763190][5645:5645] CHIP:DMG: ], - [1651223929.763219][5645:5645] CHIP:DMG: - [1651223929.763254][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223929.763280][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223929.763311][5645:5645] CHIP:DMG: }, - [1651223929.763390][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223929.763484][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223929.763523][5645:5645] CHIP:DMG: Cluster 300, Attribute 4002 is dirty - [1651223929.763545][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4002 (expanded=0) - [1651223929.763576][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223929.763609][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223929.763667][5645:5645] CHIP:DMG: Sending report (payload has 38 bytes)... - [1651223929.763697][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:16742286 on exchange: 16048r + [1657101141.547930][4516:4521] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4002 DataVersion: 1806831459 + [1657101141.547994][4516:4521] CHIP:TOO: ColorLoopActive: 0 disabled: true - label: "DUT read EnhancedCurrentHue attribute from TH." PICS: CC.C.A4000 verification: | ./chip-tool colorcontrol read enhanced-current-hue 1 1 + verify on Reference app receives the right response for the data sent in the above commands - [1651223936.534488][5645:5645] CHIP:IM: Received Read request - [1651223936.534540][5645:5645] CHIP:DMG: ReadRequestMessage = - [1651223936.534565][5645:5645] CHIP:DMG: { - [1651223936.534587][5645:5645] CHIP:DMG: AttributePathIBs = - [1651223936.534614][5645:5645] CHIP:DMG: [ - [1651223936.534639][5645:5645] CHIP:DMG: AttributePathIB = - [1651223936.534669][5645:5645] CHIP:DMG: { - [1651223936.534703][5645:5645] CHIP:DMG: Endpoint = 0x1, - [1651223936.534737][5645:5645] CHIP:DMG: Cluster = 0x300, - [1651223936.534769][5645:5645] CHIP:DMG: Attribute = 0x0000_4000, - [1651223936.534799][5645:5645] CHIP:DMG: } - [1651223936.534833][5645:5645] CHIP:DMG: - [1651223936.534861][5645:5645] CHIP:DMG: ], - [1651223936.534892][5645:5645] CHIP:DMG: - [1651223936.534920][5645:5645] CHIP:DMG: isFabricFiltered = true, - [1651223936.534947][5645:5645] CHIP:DMG: InteractionModelRevision = 1 - [1651223936.534973][5645:5645] CHIP:DMG: }, - [1651223936.535042][5645:5645] CHIP:DMG: IM RH moving to [GeneratingReports] - [1651223936.535122][5645:5645] CHIP:DMG: Building Reports for ReadHandler with LastReportGeneration = 0 DirtyGeneration = 0 - [1651223936.535150][5645:5645] CHIP:DMG: Cluster 300, Attribute 4000 is dirty - [1651223936.535171][5645:5645] CHIP:DMG: Reading attribute: Cluster=0x0000_0300 Endpoint=1 AttributeId=0x0000_4000 (expanded=0) - [1651223936.535203][5645:5645] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_0300 e=1 p=v - [1651223936.535236][5645:5645] CHIP:DMG: AccessControl: allowed - [1651223936.535293][5645:5645] CHIP:DMG: Sending report (payload has 39 bytes)... - [1651223936.535323][5645:5645] CHIP:EM: Piggybacking Ack for MessageCounter:14518490 on exchange: 60955r + [1657101157.473704][4522:4527] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0300 Attribute 0x0000_4000 DataVersion: 1806831459 + [1657101157.473769][4522:4527] CHIP:TOO: EnhancedCurrentHue: 16384 disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_CHANNEL_1_6.yaml b/src/app/tests/suites/certification/Test_TC_CHANNEL_1_6.yaml index 7e7bab18160d44..aeed9079a8dda1 100644 --- a/src/app/tests/suites/certification/Test_TC_CHANNEL_1_6.yaml +++ b/src/app/tests/suites/certification/Test_TC_CHANNEL_1_6.yaml @@ -37,8 +37,8 @@ tests: constraints: type: uint16 - - label: "Read the global attribute: FeatureMap" - PICS: MC_CHANNEL.S.CL || MC_CHANNEL.S.LI + - label: "Read the optional global attribute: FeatureMap" + PICS: CHANNEL.S.CL || CHANNEL.S.LI command: "readAttribute" attribute: "FeatureMap" response: @@ -48,6 +48,7 @@ tests: maxValue: 3 - label: "Read the global attribute: AttributeList" + PICS: CHANNEL.S.A0000 && CHANNEL.S.A0001 && CHANNEL.S.A0002 command: "readAttribute" attribute: "AttributeList" response: @@ -56,7 +57,7 @@ tests: contains: [65528, 65529, 65531, 65532, 65533] - label: "Read the optional attribute(ChannelList): AttributeList" - PICS: MC_CHANNEL.S.A0000 + PICS: CHANNEL.S.A0000 command: "readAttribute" attribute: "AttributeList" response: @@ -65,7 +66,7 @@ tests: contains: [0] - label: "Reading optional attribute(Lineup) in AttributeList" - PICS: MC_CHANNEL.S.A0000 + PICS: CHANNEL.S.A0000 command: "readAttribute" attribute: "AttributeList" response: @@ -74,7 +75,7 @@ tests: contains: [1] - label: "Read the optional attribute(CurrentChannel): AttributeList" - PICS: MC_CHANNEL.S.A0000 + PICS: CHANNEL.S.A0000 command: "readAttribute" attribute: "AttributeList" response: diff --git a/src/app/tests/suites/certification/Test_TC_CHANNEL_5_1.yaml b/src/app/tests/suites/certification/Test_TC_CHANNEL_5_1.yaml index 5dd46a0b7b6a7c..f29fd5d905c76c 100644 --- a/src/app/tests/suites/certification/Test_TC_CHANNEL_5_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_CHANNEL_5_1.yaml @@ -66,7 +66,7 @@ tests: [1651056337.292007][155797:155802] CHIP:TOO: } cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_CHANNEL.S.A0000 + PICS: PICS_USER_PROMPT && CHANNEL.S.A0000 arguments: values: - name: "message" diff --git a/src/app/tests/suites/certification/Test_TC_CHANNEL_5_2.yaml b/src/app/tests/suites/certification/Test_TC_CHANNEL_5_2.yaml index 777ef40eee6105..b61d2c2cbed40b 100644 --- a/src/app/tests/suites/certification/Test_TC_CHANNEL_5_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_CHANNEL_5_2.yaml @@ -35,7 +35,7 @@ tests: value: nodeId - label: "Reads the ChannelList attribute" - PICS: MC_CHANNEL.S.A0000 + PICS: CHANNEL.S.A0000 command: "readAttribute" attribute: "ChannelList" response: @@ -43,7 +43,7 @@ tests: type: list - label: "TH sends a ChangeChannelByNumber command" - PICS: MC_CHANNEL.S.C0002 + PICS: CHANNEL.S.C0002 command: "ChangeChannelByNumber" arguments: values: @@ -64,7 +64,7 @@ tests: value: "y" - label: "Reads the CurrentChannel attribute" - PICS: MC_CHANNEL.S.A0002 + PICS: CHANNEL.S.A0002 command: "readAttribute" attribute: "CurrentChannel" response: diff --git a/src/app/tests/suites/certification/Test_TC_CHANNEL_5_3.yaml b/src/app/tests/suites/certification/Test_TC_CHANNEL_5_3.yaml index 5bb77a389ab8df..2e261a0c5af264 100644 --- a/src/app/tests/suites/certification/Test_TC_CHANNEL_5_3.yaml +++ b/src/app/tests/suites/certification/Test_TC_CHANNEL_5_3.yaml @@ -37,7 +37,7 @@ tests: - label: "Reads the Lineup attribute from the DUT and Verify that the response contains a lineup info object" - PICS: MC_CHANNEL.S.A0001 && PICS_USER_PROMPT + PICS: CHANNEL.S.A0001 && PICS_USER_PROMPT verification: | ./chip-tool channel read lineup 1 1 [1653999659095] [94964:7676726] CHIP: [TOO] Endpoint: 1 Cluster: 0x0000_0504 Attribute 0x0000_0001 DataVersion: 3623945891 @@ -57,7 +57,7 @@ tests: value: "y" - label: "Reads the ChannelList attribute from the DUT" - PICS: MC_CHANNEL.S.A0000 + PICS: CHANNEL.S.A0000 command: "readAttribute" attribute: "ChannelList" response: @@ -65,14 +65,14 @@ tests: type: list - label: "Reads the CurrentChannel attribute from the DUT" - PICS: MC_CHANNEL.S.A0002 + PICS: CHANNEL.S.A0002 command: "readAttribute" attribute: "CurrentChannel" response: value: [majorNumber: majornumber, minorNumber: minornumber] - label: "Sends a SkipChannel command to the DUT" - PICS: MC_CHANNEL.S.C0003 + PICS: CHANNEL.S.C0003 command: "SkipChannel" arguments: values: @@ -91,7 +91,7 @@ tests: value: "y" - label: "Reads the CurrentChannel attribute from the DUT" - PICS: MC_CHANNEL.S.A0002 + PICS: CHANNEL.S.A0002 command: "readAttribute" attribute: "CurrentChannel" response: diff --git a/src/app/tests/suites/certification/Test_TC_CHANNEL_5_4.yaml b/src/app/tests/suites/certification/Test_TC_CHANNEL_5_4.yaml index ab250bfd900d25..33601af820feed 100644 --- a/src/app/tests/suites/certification/Test_TC_CHANNEL_5_4.yaml +++ b/src/app/tests/suites/certification/Test_TC_CHANNEL_5_4.yaml @@ -13,7 +13,7 @@ # limitations under the License. # Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default -name: 19.7.4. [TC-CHANNEL-5.4] Change Channel Verification (DUT as Client) +name: 3.7.4. [TC-CHANNEL-5.4] Change Channel Verification (DUT as Client) config: nodeId: 0x12344321 @@ -21,36 +21,50 @@ config: endpoint: 0 tests: - - label: "DUT sends Change Channel command to TH" - PICS: MC_CHANNEL.C.C0000 + - label: "DUT sends ChangeChannel command to TH" + PICS: CHANNEL.C.C0000 verification: | - The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. + product maker needs to provide instructions for how to trigger the command: + Refer to device or application documentation for special argument values to each command, and/or additional steps required to put device into in correct state to exhibit test behavior. + + If the DUT knows the Index value, then those can be sent as the argument. + Else User needs to execute the following command to know the index InputList + ./chip-tool channel read channel-list 1 1 ./chip-tool channel change-channel 33 1 1 - [1653155583606] [89108:1725354] CHIP: [DMG] InvokeRequestMessage = - [1653155583606] [89108:1725354] CHIP: [DMG] { - [1653155583606] [89108:1725354] CHIP: [DMG] suppressResponse = false, - [1653155583606] [89108:1725354] CHIP: [DMG] timedRequest = false, - [1653155583606] [89108:1725354] CHIP: [DMG] InvokeRequests = - [1653155583606] [89108:1725354] CHIP: [DMG] [ - [1653155583606] [89108:1725354] CHIP: [DMG] CommandDataIB = - [1653155583606] [89108:1725354] CHIP: [DMG] { - [1653155583606] [89108:1725354] CHIP: [DMG] CommandPathIB = - [1653155583606] [89108:1725354] CHIP: [DMG] { - [1653155583606] [89108:1725354] CHIP: [DMG] EndpointId = 0x1, - [1653155583606] [89108:1725354] CHIP: [DMG] ClusterId = 0x504, - [1653155583606] [89108:1725354] CHIP: [DMG] CommandId = 0x0, - [1653155583606] [89108:1725354] CHIP: [DMG] }, - [1653155583606] [89108:1725354] CHIP: [DMG] - [1653155583606] [89108:1725354] CHIP: [DMG] CommandData = - [1653155583606] [89108:1725354] CHIP: [DMG] { - [1653155583606] [89108:1725354] CHIP: [DMG] 0x0 = "33", - [1653155583606] [89108:1725354] CHIP: [DMG] }, - [1653155583606] [89108:1725354] CHIP: [DMG] }, - [1653155583606] [89108:1725354] CHIP: [DMG] - [1653155583606] [89108:1725354] CHIP: [DMG] ], - [1653155583606] [89108:1725354] CHIP: [DMG] - [1653155583606] [89108:1725354] CHIP: [DMG] InteractionModelRevision = 1 - [1653155583606] [89108:1725354] CHIP: [DMG] }, + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. + [1653913430.898775][18080:18085] CHIP:DMG: InvokeResponseMessage = + [1653913430.898791][18080:18085] CHIP:DMG: { + [1653913430.898805][18080:18085] CHIP:DMG: suppressResponse = false, + [1653913430.898823][18080:18085] CHIP:DMG: InvokeResponseIBs = + [1653913430.898849][18080:18085] CHIP:DMG: [ + [1653913430.898866][18080:18085] CHIP:DMG: InvokeResponseIB = + [1653913430.898889][18080:18085] CHIP:DMG: { + [1653913430.898905][18080:18085] CHIP:DMG: CommandStatusIB = + [1653913430.898926][18080:18085] CHIP:DMG: { + [1653913430.898946][18080:18085] CHIP:DMG: CommandPathIB = + [1653913430.898970][18080:18085] CHIP:DMG: { + [1653913430.898991][18080:18085] CHIP:DMG: EndpointId = 0x1, + [1653913430.899012][18080:18085] CHIP:DMG: ClusterId = 0x504, + [1653913430.899035][18080:18085] CHIP:DMG: CommandId = 0x2, + [1653913430.899052][18080:18085] CHIP:DMG: }, + [1653913430.899079][18080:18085] CHIP:DMG: + [1653913430.899097][18080:18085] CHIP:DMG: StatusIB = + [1653913430.899120][18080:18085] CHIP:DMG: { + [1653913430.899173][18080:18085] CHIP:DMG: status = 0x00 (SUCCESS), + [1653913430.899203][18080:18085] CHIP:DMG: }, + [1653913430.899227][18080:18085] CHIP:DMG: + [1653913430.899244][18080:18085] CHIP:DMG: }, + [1653913430.899268][18080:18085] CHIP:DMG: + [1653913430.899286][18080:18085] CHIP:DMG: }, + [1653913430.899311][18080:18085] CHIP:DMG: + [1653913430.899328][18080:18085] CHIP:DMG: ], + [1653913430.899354][18080:18085] CHIP:DMG: + [1653913430.899373][18080:18085] CHIP:DMG: InteractionModelRevision = 1 + [1653913430.899389][18080:18085] CHIP:DMG: }, + + + Enter the below command to read the current input. + ./chip-tool channel read current-channel 1 1 disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_CHANNEL_5_5.yaml b/src/app/tests/suites/certification/Test_TC_CHANNEL_5_5.yaml index f7be6dd529ee98..ba08314d27fb1d 100644 --- a/src/app/tests/suites/certification/Test_TC_CHANNEL_5_5.yaml +++ b/src/app/tests/suites/certification/Test_TC_CHANNEL_5_5.yaml @@ -14,7 +14,7 @@ # Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default name: - 19.7.5. [TC-CHANNEL-5.5] Change Channel By Number Verification (DUT as + 3.7.5. [TC-CHANNEL-5.5] Change Channel By Number Verification (DUT as Client) config: @@ -23,37 +23,50 @@ config: endpoint: 0 tests: - - label: "DUT sends Change Channel by Number command to TH" - PICS: MC_CHANNEL.C.C0002 + - label: "DUT sends ChangeChannelByNumber command to TH" + PICS: CHANNEL.C.C0002 verification: | - The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. + product maker needs to provide instructions for how to trigger the command: + Refer to device or application documentation for special argument values to each command, and/or additional steps required to put device into in correct state to exhibit test behavior. + + If the DUT knows the Index value, then those can be sent as the argument. + Else User needs to execute the following command to know the index InputList + ./chip-tool channel read channel-list 1 1 ./chip-tool channel change-channel-by-number 33 22 1 1 - [1653155619571] [89108:1725828] CHIP: [DMG] InvokeRequestMessage = - [1653155619571] [89108:1725828] CHIP: [DMG] { - [1653155619571] [89108:1725828] CHIP: [DMG] suppressResponse = false, - [1653155619571] [89108:1725828] CHIP: [DMG] timedRequest = false, - [1653155619571] [89108:1725828] CHIP: [DMG] InvokeRequests = - [1653155619571] [89108:1725828] CHIP: [DMG] [ - [1653155619571] [89108:1725828] CHIP: [DMG] CommandDataIB = - [1653155619571] [89108:1725828] CHIP: [DMG] { - [1653155619571] [89108:1725828] CHIP: [DMG] CommandPathIB = - [1653155619571] [89108:1725828] CHIP: [DMG] { - [1653155619571] [89108:1725828] CHIP: [DMG] EndpointId = 0x1, - [1653155619571] [89108:1725828] CHIP: [DMG] ClusterId = 0x504, - [1653155619571] [89108:1725828] CHIP: [DMG] CommandId = 0x2, - [1653155619571] [89108:1725828] CHIP: [DMG] }, - [1653155619571] [89108:1725828] CHIP: [DMG] - [1653155619571] [89108:1725828] CHIP: [DMG] CommandData = - [1653155619571] [89108:1725828] CHIP: [DMG] { - [1653155619571] [89108:1725828] CHIP: [DMG] 0x0 = 33, - [1653155619571] [89108:1725828] CHIP: [DMG] 0x1 = 22, - [1653155619571] [89108:1725828] CHIP: [DMG] }, - [1653155619571] [89108:1725828] CHIP: [DMG] }, - [1653155619571] [89108:1725828] CHIP: [DMG] - [1653155619571] [89108:1725828] CHIP: [DMG] ], - [1653155619571] [89108:1725828] CHIP: [DMG] - [1653155619571] [89108:1725828] CHIP: [DMG] InteractionModelRevision = 1 - [1653155619571] [89108:1725828] CHIP: [DMG] }, + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. + [1653913430.898775][18080:18085] CHIP:DMG: InvokeResponseMessage = + [1653913430.898791][18080:18085] CHIP:DMG: { + [1653913430.898805][18080:18085] CHIP:DMG: suppressResponse = false, + [1653913430.898823][18080:18085] CHIP:DMG: InvokeResponseIBs = + [1653913430.898849][18080:18085] CHIP:DMG: [ + [1653913430.898866][18080:18085] CHIP:DMG: InvokeResponseIB = + [1653913430.898889][18080:18085] CHIP:DMG: { + [1653913430.898905][18080:18085] CHIP:DMG: CommandStatusIB = + [1653913430.898926][18080:18085] CHIP:DMG: { + [1653913430.898946][18080:18085] CHIP:DMG: CommandPathIB = + [1653913430.898970][18080:18085] CHIP:DMG: { + [1653913430.898991][18080:18085] CHIP:DMG: EndpointId = 0x1, + [1653913430.899012][18080:18085] CHIP:DMG: ClusterId = 0x504, + [1653913430.899035][18080:18085] CHIP:DMG: CommandId = 0x2, + [1653913430.899052][18080:18085] CHIP:DMG: }, + [1653913430.899079][18080:18085] CHIP:DMG: + [1653913430.899097][18080:18085] CHIP:DMG: StatusIB = + [1653913430.899120][18080:18085] CHIP:DMG: { + [1653913430.899173][18080:18085] CHIP:DMG: status = 0x00 (SUCCESS), + [1653913430.899203][18080:18085] CHIP:DMG: }, + [1653913430.899227][18080:18085] CHIP:DMG: + [1653913430.899244][18080:18085] CHIP:DMG: }, + [1653913430.899268][18080:18085] CHIP:DMG: + [1653913430.899286][18080:18085] CHIP:DMG: }, + [1653913430.899311][18080:18085] CHIP:DMG: + [1653913430.899328][18080:18085] CHIP:DMG: ], + [1653913430.899354][18080:18085] CHIP:DMG: + [1653913430.899373][18080:18085] CHIP:DMG: InteractionModelRevision = 1 + [1653913430.899389][18080:18085] CHIP:DMG: }, + + + Enter the below command to read the current input. + ./chip-tool channel read current-channel 1 1 disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_CHANNEL_5_6.yaml b/src/app/tests/suites/certification/Test_TC_CHANNEL_5_6.yaml index 12d5ef352dac3d..05a24e17520b6a 100644 --- a/src/app/tests/suites/certification/Test_TC_CHANNEL_5_6.yaml +++ b/src/app/tests/suites/certification/Test_TC_CHANNEL_5_6.yaml @@ -13,7 +13,7 @@ # limitations under the License. # Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default -name: 19.7.6. [TC-CHANNEL-5.6] Skip Channel Verification (DUT as Client) +name: 3.7.6. [TC-CHANNEL-5.6] Skip Channel Verification (DUT as Client) config: nodeId: 0x12344321 @@ -21,36 +21,27 @@ config: endpoint: 0 tests: - - label: "DUT sends Skip Channel command to TH" - PICS: MC_CHANNEL.C.C0003 + - label: "DUT sends SkipChannel command to TH" + PICS: CHANNEL.C.C0003 verification: | - The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. + product maker needs to provide instructions for how to trigger the command: + Refer to device or application documentation for special argument values to each command, and/or additional steps required to put device into in correct state to exhibit test behavior. + + + If the DUT knows the Index value, then those can be sent as the argument. + Else User needs to execute the following command to know the index InputList + + ./chip-tool channel read channel-list 1 1 ./chip-tool channel skip-channel 33 1 1 + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. + + [1653915085.438537][18282:18287] CHIP:DMG: StatusIB = + [1653915085.438556][18282:18287] CHIP:DMG: { + [1653915085.438575][18282:18287] CHIP:DMG: status = 0x00 (SUCCESS), + [1653915085.438594][18282:18287] CHIP:DMG: }, + - [1653155699325] [89108:1726874] CHIP: [DMG] InvokeRequestMessage = - [1653155699325] [89108:1726874] CHIP: [DMG] { - [1653155699325] [89108:1726874] CHIP: [DMG] suppressResponse = false, - [1653155699325] [89108:1726874] CHIP: [DMG] timedRequest = false, - [1653155699325] [89108:1726874] CHIP: [DMG] InvokeRequests = - [1653155699325] [89108:1726874] CHIP: [DMG] [ - [1653155699325] [89108:1726874] CHIP: [DMG] CommandDataIB = - [1653155699325] [89108:1726874] CHIP: [DMG] { - [1653155699325] [89108:1726874] CHIP: [DMG] CommandPathIB = - [1653155699325] [89108:1726874] CHIP: [DMG] { - [1653155699325] [89108:1726874] CHIP: [DMG] EndpointId = 0x1, - [1653155699325] [89108:1726874] CHIP: [DMG] ClusterId = 0x504, - [1653155699325] [89108:1726874] CHIP: [DMG] CommandId = 0x3, - [1653155699325] [89108:1726874] CHIP: [DMG] }, - [1653155699325] [89108:1726874] CHIP: [DMG] - [1653155699325] [89108:1726874] CHIP: [DMG] CommandData = - [1653155699325] [89108:1726874] CHIP: [DMG] { - [1653155699325] [89108:1726874] CHIP: [DMG] 0x0 = 33, - [1653155699325] [89108:1726874] CHIP: [DMG] }, - [1653155699325] [89108:1726874] CHIP: [DMG] }, - [1653155699325] [89108:1726874] CHIP: [DMG] - [1653155699325] [89108:1726874] CHIP: [DMG] ], - [1653155699325] [89108:1726874] CHIP: [DMG] - [1653155699325] [89108:1726874] CHIP: [DMG] InteractionModelRevision = 1 - [1653155699325] [89108:1726874] CHIP: [DMG] }, + Enter the below command to read the current input. + ./chip-tool channel read current-channel 1 1 disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_1.yaml b/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_1.yaml index 515ac432fc675a..c068e3ec2618d0 100644 --- a/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_1.yaml @@ -29,7 +29,7 @@ tests: value: nodeId - label: "TH reads the AcceptHeader attribute from the DUT" - PICS: MC_CONTENTLAUNCHER.S.A0000 + PICS: CONTENTLAUNCHER.S.A0000 command: "readAttribute" attribute: "AcceptHeader" response: @@ -37,7 +37,7 @@ tests: type: list - label: "TH reads the SupportedStreamingProtocols attribute from the DUT" - PICS: MC_CONTENTLAUNCHER.S.A0001 + PICS: CONTENTLAUNCHER.S.A0001 command: "readAttribute" attribute: "SupportedStreamingProtocols" response: diff --git a/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_3.yaml b/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_3.yaml index 37c972ff8226d6..65fa4e7f489bb7 100644 --- a/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_3.yaml +++ b/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_3.yaml @@ -13,7 +13,7 @@ # limitations under the License. # Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default -name: 19.12.2. [TC-CONTENTLAUNCHER-10.3] Launch Content Verification +name: 3.12.2. [TC-CONTENTLAUNCHER-10.3] Launch Content Verification config: nodeId: 0x12344321 @@ -24,110 +24,26 @@ tests: - label: "TH sends a LaunchContent command to the DUT with a search parameter and string, and AutoPlay flag set to false" - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 0, "value": "exampleString", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 0 1 1 - - [1646144019287] [87340:3772426] CHIP: [EM] Received message of type 0x9 with protocolId (0, 1) and MessageCounter:12801802 on exchange 1916i - [1646144019287] [87340:3772426] CHIP: [EM] Found matching exchange: 1916i, Delegate: 0x7fb9e622f730 - [1646144019287] [87340:3772426] CHIP: [EM] Rxd Ack; Removing MessageCounter:9833723 from Retrans Table on exchange 1916i - [1646144019287] [87340:3772426] CHIP: [EM] Removed CHIP MessageCounter:9833723 from RetransTable on exchange 1916i - [1646144019287] [87340:3772426] CHIP: [DMG] ICR moving to [ResponseRe] - [1646144019287] [87340:3772426] CHIP: [DMG] InvokeResponseMessage = - [1646144019287] [87340:3772426] CHIP: [DMG] { - [1646144019287] [87340:3772426] CHIP: [DMG] suppressResponse = false, - [1646144019287] [87340:3772426] CHIP: [DMG] InvokeResponseIBs = - [1646144019287] [87340:3772426] CHIP: [DMG] [ - [1646144019287] [87340:3772426] CHIP: [DMG] InvokeResponseIB = - [1646144019287] [87340:3772426] CHIP: [DMG] { - [1646144019287] [87340:3772426] CHIP: [DMG] CommandDataIB = - [1646144019287] [87340:3772426] CHIP: [DMG] { - [1646144019287] [87340:3772426] CHIP: [DMG] CommandPathIB = - [1646144019287] [87340:3772426] CHIP: [DMG] { - [1646144019287] [87340:3772426] CHIP: [DMG] EndpointId = 0x1, - [1646144019287] [87340:3772426] CHIP: [DMG] ClusterId = 0x50a, - [1646144019287] [87340:3772426] CHIP: [DMG] CommandId = 0x2, - [1646144019287] [87340:3772426] CHIP: [DMG] }, - [1646144019288] [87340:3772426] CHIP: [DMG] - [1646144019288] [87340:3772426] CHIP: [DMG] CommandData = - [1646144019288] [87340:3772426] CHIP: [DMG] { - [1646144019288] [87340:3772426] CHIP: [DMG] 0x0 = 0, - [1646144019288] [87340:3772426] CHIP: [DMG] 0x1 = "exampleData", - [1646144019288] [87340:3772426] CHIP: [DMG] }, - [1646144019288] [87340:3772426] CHIP: [DMG] }, - [1646144019288] [87340:3772426] CHIP: [DMG] - [1646144019288] [87340:3772426] CHIP: [DMG] }, - [1646144019288] [87340:3772426] CHIP: [DMG] - [1646144019288] [87340:3772426] CHIP: [DMG] ], - [1646144019288] [87340:3772426] CHIP: [DMG] - [1646144019288] [87340:3772426] CHIP: [DMG] InteractionModelRevision = 1 - [1646144019288] [87340:3772426] CHIP: [DMG] }, - [1646144019288] [87340:3772426] CHIP: [DMG] Received Command Response Data, Endpoint=1 Cluster=0x0000_050A Command=0x0000_0002 - [1646144019288] [87340:3772426] CHIP: [TOO] Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 - [1646144019288] [87340:3772426] CHIP: [TOO] LaunchResponse: { - [1646144019288] [87340:3772426] CHIP: [TOO] status: 0 - [1646144019288] [87340:3772426] CHIP: [TOO] data: exampleData - [1646144019288] [87340:3772426] CHIP: [TOO] } - [1646144019288] [87340:3772426] CHIP: [DMG] ICR moving to [AwaitingDe] - [1646144019288] [87340:3772426] CHIP: [EM] Sending Standalone Ack for MessageCounter:12801802 on exchange 1916i - [1646144019288] [87340:3772426] CHIP: [IN] Prepared secure message 0x70000d398560 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 1916i with MessageCounter:9833724. - [1646144019288] [87340:3772426] CHIP: [IN] Sending encrypted msg 0x70000d398560 with MessageCounter:9833724 to 0x0000000000000001 (1) at monotonic time: 431300143 msec + Verify in TH Log: + [1651062794.114531][157317:157322] CHIP:TOO: LaunchResponse: { + [1651062794.114546][157317:157322] CHIP:TOO: status: 0 + [1651062794.114553][157317:157322] CHIP:TOO: data: exampleData + [1651062794.114560][157317:157322] CHIP:TOO: } disabled: true - label: "TH sends a LaunchContent command to the DUT with a search parameter and string, and AutoPlay flag set to true" - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | - ././chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 0, "value": "exampleString", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 0 1 1 - - 1646144098507] [87512:3773773] CHIP: [EM] Sending Standalone Ack for MessageCounter:926867885 on exchange 14424i - [1646144098507] [87512:3773773] CHIP: [IN] Prepared unauthenticated message 0x7000086924e0 to 0x0000000000000000 (0) of type 0x10 and protocolId (0, 0) on exchange 14424i with MessageCounter:504203623. - [1646144098507] [87512:3773773] CHIP: [IN] Sending unauthenticated msg 0x7000086924e0 with MessageCounter:504203623 to 0x0000000000000000 at monotonic time: 431379361 msec - [1646144098507] [87512:3773773] CHIP: [EM] Flushed pending ack for MessageCounter:926867885 on exchange 14424i - [1646144098507] [87512:3773773] CHIP: [EM] Received message of type 0x9 with protocolId (0, 1) and MessageCounter:1602389 on exchange 14425i - [1646144098507] [87512:3773773] CHIP: [EM] Found matching exchange: 14425i, Delegate: 0x7fd62b804680 - [1646144098507] [87512:3773773] CHIP: [EM] Rxd Ack; Removing MessageCounter:9939351 from Retrans Table on exchange 14425i - [1646144098507] [87512:3773773] CHIP: [EM] Removed CHIP MessageCounter:9939351 from RetransTable on exchange 14425i - [1646144098507] [87512:3773773] CHIP: [DMG] ICR moving to [ResponseRe] - [1646144098507] [87512:3773773] CHIP: [DMG] InvokeResponseMessage = - [1646144098507] [87512:3773773] CHIP: [DMG] { - [1646144098507] [87512:3773773] CHIP: [DMG] suppressResponse = false, - [1646144098507] [87512:3773773] CHIP: [DMG] InvokeResponseIBs = - [1646144098507] [87512:3773773] CHIP: [DMG] [ - [1646144098507] [87512:3773773] CHIP: [DMG] InvokeResponseIB = - [1646144098508] [87512:3773773] CHIP: [DMG] { - [1646144098508] [87512:3773773] CHIP: [DMG] CommandDataIB = - [1646144098508] [87512:3773773] CHIP: [DMG] { - [1646144098508] [87512:3773773] CHIP: [DMG] CommandPathIB = - [1646144098508] [87512:3773773] CHIP: [DMG] { - [1646144098508] [87512:3773773] CHIP: [DMG] EndpointId = 0x1, - [1646144098508] [87512:3773773] CHIP: [DMG] ClusterId = 0x50a, - [1646144098508] [87512:3773773] CHIP: [DMG] CommandId = 0x2, - [1646144098508] [87512:3773773] CHIP: [DMG] }, - [1646144098508] [87512:3773773] CHIP: [DMG] - [1646144098508] [87512:3773773] CHIP: [DMG] CommandData = - [1646144098508] [87512:3773773] CHIP: [DMG] { - [1646144098508] [87512:3773773] CHIP: [DMG] 0x0 = 0, - [1646144098508] [87512:3773773] CHIP: [DMG] 0x1 = "exampleData", - [1646144098508] [87512:3773773] CHIP: [DMG] }, - [1646144098508] [87512:3773773] CHIP: [DMG] }, - [1646144098508] [87512:3773773] CHIP: [DMG] - [1646144098508] [87512:3773773] CHIP: [DMG] }, - [1646144098508] [87512:3773773] CHIP: [DMG] - [1646144098508] [87512:3773773] CHIP: [DMG] ], - [1646144098508] [87512:3773773] CHIP: [DMG] - [1646144098508] [87512:3773773] CHIP: [DMG] InteractionModelRevision = 1 - [1646144098508] [87512:3773773] CHIP: [DMG] }, - [1646144098508] [87512:3773773] CHIP: [DMG] Received Command Response Data, Endpoint=1 Cluster=0x0000_050A Command=0x0000_0002 - [1646144098508] [87512:3773773] CHIP: [TOO] Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 - [1646144098508] [87512:3773773] CHIP: [TOO] LaunchResponse: { - [1646144098508] [87512:3773773] CHIP: [TOO] status: 0 - [1646144098508] [87512:3773773] CHIP: [TOO] data: exampleData - [1646144098508] [87512:3773773] CHIP: [TOO] } - [1646144098508] [87512:3773773] CHIP: [DMG] ICR moving to [AwaitingDe] - [1646144098508] [87512:3773773] CHIP: [EM] Sending Standalone Ack for MessageCounter:1602389 on exchange 14425i - [1646144098508] [87512:3773773] CHIP: [IN] Prepared secure message 0x700008692560 to 0x0000000000000001 (1) of type 0x10 and protocolId (0, 0) on exchange 14425i with MessageCounter:9939352. - [1646144098508] [87512:3773773] CHIP: [IN] Sending encrypted msg 0x700008692560 with MessageCounter:9939352 to 0x0000000000000001 (1) at monotonic time: 431379363 msec + ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 0, "value": "exampleString", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 1 1 1 + Verify in TH Log: + [1651062895.695667][157343:157348] CHIP:TOO: LaunchResponse: { + [1651062895.695703][157343:157348] CHIP:TOO: status: 0 + [1651062895.695724][157343:157348] CHIP:TOO: data: exampleData + [1651062895.695746][157343:157348] CHIP:TOO: } disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_4.yaml b/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_4.yaml new file mode 100644 index 00000000000000..40344819688f93 --- /dev/null +++ b/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_4.yaml @@ -0,0 +1,66 @@ +# Copyright (c) 2021 Project CHIP Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default + +name: + 3.12.3. [TC-CONTENTLAUNCHER-10.4] Launch Content Verification (DUT as + Client) + +config: + nodeId: 0x12344321 + cluster: "Basic" + endpoint: 0 + +tests: + - label: "DUT sends LaunchContent command to TH" + PICS: CONTENTLAUNCHER.C.C0000 + verification: | + product maker needs to provide instructions for how to trigger the command: + Refer to device or application documentation for special argument values to each command, and/or additional steps required to put device into in correct state to exhibit test behavior. + + + ./chip-tool contentlauncher launch-content '{"parameterList": []}' 1 1 1 + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. + + [1653156346244] [89108:1739178] CHIP: [DMG] { + [1653156346244] [89108:1739178] CHIP: [DMG] suppressResponse = false, + [1653156346244] [89108:1739178] CHIP: [DMG] timedRequest = false, + [1653156346244] [89108:1739178] CHIP: [DMG] InvokeRequests = + [1653156346244] [89108:1739178] CHIP: [DMG] [ + [1653156346244] [89108:1739178] CHIP: [DMG] CommandDataIB = + [1653156346244] [89108:1739178] CHIP: [DMG] { + [1653156346244] [89108:1739178] CHIP: [DMG] CommandPathIB = + [1653156346244] [89108:1739178] CHIP: [DMG] { + [1653156346244] [89108:1739178] CHIP: [DMG] EndpointId = 0x1, + [1653156346244] [89108:1739178] CHIP: [DMG] ClusterId = 0x50a, + [1653156346244] [89108:1739178] CHIP: [DMG] CommandId = 0x0, + [1653156346244] [89108:1739178] CHIP: [DMG] }, + [1653156346244] [89108:1739178] CHIP: [DMG] + [1653156346244] [89108:1739178] CHIP: [DMG] CommandData = + [1653156346244] [89108:1739178] CHIP: [DMG] { + [1653156346244] [89108:1739178] CHIP: [DMG] 0x0 = + [1653156346244] [89108:1739178] CHIP: [DMG] { + [1653156346244] [89108:1739178] CHIP: [DMG] 0x0 = [ + [1653156346244] [89108:1739178] CHIP: [DMG] + [1653156346244] [89108:1739178] CHIP: [DMG] ], + [1653156346244] [89108:1739178] CHIP: [DMG] }, + [1653156346244] [89108:1739178] CHIP: [DMG] 0x1 = true, + [1653156346244] [89108:1739178] CHIP: [DMG] }, + [1653156346244] [89108:1739178] CHIP: [DMG] }, + [1653156346244] [89108:1739178] CHIP: [DMG] + [1653156346244] [89108:1739178] CHIP: [DMG] ], + [1653156346244] [89108:1739178] CHIP: [DMG] + [1653156346244] [89108:1739178] CHIP: [DMG] InteractionModelRevision = 1 + [1653156346244] [89108:1739178] CHIP: [DMG] }, + disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_5.yaml b/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_5.yaml index 3e90839012bdcd..e690d89b135a58 100644 --- a/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_5.yaml +++ b/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_5.yaml @@ -24,7 +24,7 @@ tests: - label: "TH sends a LaunchURL command to the DUT with a known good content URL string" - PICS: MC_CONTENTLAUNCHER.C.C0001 + PICS: CONTENTLAUNCHER.C.C0001 verification: | ./chip-tool contentlauncher launch-url "exampleUrl" '{"providerName": "exampleName", "background": { "imageUrl": "exampleUrl", "color": "blue", "size" : {"width": 1.0, "height": 1.0, "metric": 0} }}' 1 1 @@ -43,7 +43,7 @@ tests: - label: "TH sends a LaunchURL command to the DUT with a known good content URL string and a display string" - PICS: MC_CONTENTLAUNCHER.C.C0001 + PICS: CONTENTLAUNCHER.C.C0001 verification: | ./chip-tool contentlauncher launch-url "https://csa-iot.org/" '{"providerName": "exampleName", "background": { "imageUrl": "exampleUrl", "color": "blue", "size" : {"width": 1.0, "height": 1.0, "metric": 0} }}' 1 1 --DisplayString "Custom Display String" @@ -62,7 +62,7 @@ tests: - label: "TH sends a LaunchURL command to the DUT with a known good content URL string and a brand information object." - PICS: MC_CONTENTLAUNCHER.C.C0001 + PICS: CONTENTLAUNCHER.C.C0001 verification: | ./chip-tool contentlauncher launch-url "https://csa-iot.org/" '{"providerName": "exampleName", "background": { "imageUrl": "exampleUrl", "color": "blue", "size" : {"width": 1.0, "height": 1.0, "metric": 0} }}' 1 1 @@ -81,7 +81,7 @@ tests: - label: "TH sends a LaunchURL command to the DUT with a known unreachable content URL string." - PICS: MC_CONTENTLAUNCHER.C.C0001 + PICS: CONTENTLAUNCHER.C.C0001 verification: | ./chip-tool contentlauncher launch-url "https://badurl" '{"providerName": "exampleName", "background": { "imageUrl": "exampleUrl", "color": "blue", "size" : {"width": 1.0, "height": 1.0, "metric": 0} }}' 1 1 @@ -102,7 +102,7 @@ tests: - label: "TH sends a LaunchURL command to the DUT with a known un-authorized content URL string." - PICS: MC_CONTENTLAUNCHER.C.C0001 + PICS: CONTENTLAUNCHER.C.C0001 verification: | ./chip-tool contentlauncher launch-url "https://csa-iot.org/badauth" '{"providerName": "exampleName", "background": { "imageUrl": "exampleUrl", "color": "blue", "size" : {"width": 1.0, "height": 1.0, "metric": 0} }}' 1 1 diff --git a/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_7.yaml b/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_7.yaml index d9889bcdf64348..6dc8ede802bfea 100644 --- a/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_7.yaml +++ b/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_10_7.yaml @@ -25,10 +25,10 @@ tests: 'TH sends a LaunchContent command to the DUT with search parameter consisting of Type As "Actor" and Value as An Actors name, for example, Gaby sHoffman' - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 0, "value": "Gaby sHoffman", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 0 1 1 - + Verify in TH Log: [1651225059.893636][4190:4195] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 [1651225059.893741][4190:4195] CHIP:TOO: LaunchResponse: { [1651225059.893814][4190:4195] CHIP:TOO: status: 0 @@ -44,11 +44,11 @@ tests: 'TH sends a LaunchContent command to the DUT with search parameter consisting of Type As "Channel" and Value as Channel Name name, for example, "PBS"' - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 1, "value": "PBS", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 0 1 1 - + Verify in TH Log: [1651225141.737648][4203:4209] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 [1651225141.737778][4203:4209] CHIP:TOO: LaunchResponse: { [1651225141.737854][4203:4209] CHIP:TOO: status: 0 @@ -64,11 +64,11 @@ tests: 'TH sends a LaunchContent command to the DUT with search parameter consisting of Type As "Character" and Value as Characters name,for example, Snow White' - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 2, "value": "Snow White", "externalIDList": [ { "name": "foo", "value": "2"} ] } ] }' 0 1 1 - + Verify in TH Log: [1651578539.231066][9699:9704] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 [1651578539.231135][9699:9704] CHIP:TOO: LaunchResponse: { [1651578539.231184][9699:9704] CHIP:TOO: status: 0 @@ -84,10 +84,10 @@ tests: 'TH sends a LaunchContent command to the DUT with search parameter consisting of Type As "Director" and Value as Directors name, for example, Spike Lee' - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 3, "value": "Spike Lee", "externalIDList": [ { "name": "Spike Lee", "value": "3"} ] } ] }' 0 1 1 - + Verify in TH Log: [1651578561.129609][9706:9711] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 [1651578561.129678][9706:9711] CHIP:TOO: LaunchResponse: { [1651578561.129725][9706:9711] CHIP:TOO: status: 0 @@ -103,10 +103,10 @@ tests: 'TH sends a LaunchContent command to the DUT with search parameter consisting of Type As "Event" and Value as An Events name , for example "Football games"' - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 4, "value": "Football games", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 0 1 1 - + Verify in TH Log: [1651578612.348295][9717:9722] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 [1651578612.348350][9717:9722] CHIP:TOO: LaunchResponse: { [1651578612.348388][9717:9722] CHIP:TOO: status: 0 @@ -122,10 +122,10 @@ tests: 'TH sends a LaunchContent command to the DUT with search parameter consisting of Type As "Franchise" and Value as Franchises name,for example "Star Wars"' - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 5, "value": "Star Wars", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 0 1 1 - + Verify in TH Log: [1651578634.392516][9725:9730] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 [1651578634.392581][9725:9730] CHIP:TOO: LaunchResponse: { @@ -142,10 +142,10 @@ tests: 'TH sends a LaunchContent command to the DUT with search parameter consisting of Type As "Genre" and Value as Genres name, for example "Horror"' - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 6, "value": "Horror", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 0 1 1 - + Verify in TH Log: [1652091775.613303][9916:9922] CHIP:DMG: Received Command Response Data, Endpoint=1 Cluster=0x0000_050A Command=0x0000_0002 [1652091775.613395][9916:9922] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 [1652091775.613490][9916:9922] CHIP:TOO: LaunchResponse: { @@ -162,10 +162,10 @@ tests: 'TH sends a LaunchContent command to the DUT with search parameter consisting of Type As "League" and Value as Leagues name, for example "NCAA"' - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 7, "value": "NCAA", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 0 1 1 - + Verify in TH Log: [1651578662.336318][9733:9738] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 [1651578662.336370][9733:9738] CHIP:TOO: LaunchResponse: { @@ -181,10 +181,10 @@ tests: - label: 'TH sends a LaunchContent command to the DUT with search parameter consisting of Type As "Popularity" and Value as Popularitys name' - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 8, "value": "Popularity", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 0 1 1 - + Verify in TH Log: [1651578680.236952][9740:9745] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 [1651578680.237036][9740:9745] CHIP:TOO: LaunchResponse: { [1651578680.237093][9740:9745] CHIP:TOO: status: 0 @@ -200,10 +200,10 @@ tests: 'TH sends a LaunchContent command to the DUT with search parameter consisting of Type As "Provider" and Value as Providers name, for example "Netflix"' - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 9, "value": "Netflix", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 0 1 1 - + Verify in TH Log: [1651578697.912544][9750:9755] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 [1651578697.912620][9750:9755] CHIP:TOO: LaunchResponse: { [1651578697.912673][9750:9755] CHIP:TOO: status: 0 @@ -219,11 +219,11 @@ tests: 'TH sends a LaunchContent command to the DUT with search parameter consisting of Type As "Sport" and Value as Sports name, for example, football' - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 10, "value": "football", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 0 1 1 - + Verify in TH Log: [1651578716.145536][9757:9762] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 [1651578716.145622][9757:9762] CHIP:TOO: LaunchResponse: { [1651578716.145682][9757:9762] CHIP:TOO: status: 0 @@ -239,11 +239,11 @@ tests: 'TH sends a LaunchContent command to the DUT with search parameter consisting of Type As "SportsTeam" and Value as SportTeams name , for example "Arsenel"' - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 11, "value": "Arsenel", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 0 1 1 - + Verify in TH Log: [1651578735.341387][9764:9769] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 [1651578735.341498][9764:9769] CHIP:TOO: LaunchResponse: { [1651578735.341574][9764:9769] CHIP:TOO: status: 0 @@ -259,11 +259,11 @@ tests: 'TH sends a LaunchContent command to the DUT with search parameter consisting of Type As "Type" and Value as Types name, for example "TVSeries",' - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 verification: | ./chip-tool contentlauncher launch-content '{"parameterList": [ { "type": 12, "value": "TVSeries", "externalIDList": [ { "name": "exampleName", "value": "exampleValue"} ] } ] }' 0 1 1 - + Verify in TH Log: [1651578755.904379][9773:9778] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_050A Command 0x0000_0002 [1651578755.904459][9773:9778] CHIP:TOO: LaunchResponse: { [1651578755.904517][9773:9778] CHIP:TOO: status: 0 diff --git a/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_1_11.yaml b/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_1_11.yaml index 64fc66880ebe65..989788ff921502 100644 --- a/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_1_11.yaml +++ b/src/app/tests/suites/certification/Test_TC_CONTENTLAUNCHER_1_11.yaml @@ -38,8 +38,8 @@ tests: constraints: type: uint16 - - label: "Read the global attribute: FeatureMap" - PICS: MC_CONTENTLAUNCHER.S.CS || MC_CONTENTLAUNCHER.S.UP + - label: "Read the optional global attribute: FeatureMap" + PICS: CONTENTLAUNCHER.S.CS || CONTENTLAUNCHER.S.UP command: "readAttribute" attribute: "FeatureMap" response: @@ -49,6 +49,7 @@ tests: maxValue: 3 - label: "Read the global attribute: AttributeList" + PICS: CONTENTLAUNCHER.S.A0000 && CONTENTLAUNCHER.S.A0001 command: "readAttribute" attribute: "AttributeList" response: @@ -57,7 +58,7 @@ tests: contains: [65528, 65529, 65531, 65532, 65533] - label: "Read the optional attribute(AcceptHeader): AttributeList" - PICS: MC_CONTENTLAUNCHER.S.A0000 + PICS: CONTENTLAUNCHER.S.A0000 command: "readAttribute" attribute: "AttributeList" response: @@ -68,7 +69,7 @@ tests: - label: "Read the optional attribute(SupportedStreamingProtocols): AttributeList" - PICS: MC_CONTENTLAUNCHER.S.A0001 + PICS: CONTENTLAUNCHER.S.A0001 command: "readAttribute" attribute: "AttributeList" response: @@ -79,7 +80,7 @@ tests: - label: "Read the optional command(LaunchContent) in AcceptedCommandList attribute" - PICS: MC_CONTENTLAUNCHER.C.C0000 + PICS: CONTENTLAUNCHER.C.C0000 command: "readAttribute" attribute: "AcceptedCommandList" response: @@ -89,7 +90,7 @@ tests: - label: "Read the optional command(LaunchURL) in AcceptedCommandList attribute" - PICS: MC_CONTENTLAUNCHER.C.C0001 + PICS: CONTENTLAUNCHER.C.C0001 command: "readAttribute" attribute: "AcceptedCommandList" response: diff --git a/src/app/tests/suites/certification/Test_TC_KEYPADINPUT_1_2.yaml b/src/app/tests/suites/certification/Test_TC_KEYPADINPUT_1_2.yaml index 4815cd8b1201e8..c2df2b48e3e2ed 100644 --- a/src/app/tests/suites/certification/Test_TC_KEYPADINPUT_1_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_KEYPADINPUT_1_2.yaml @@ -38,8 +38,8 @@ tests: constraints: type: uint16 - - label: "Read the global attribute: FeatureMap" - PICS: MC_KEYPADINPUT.S.NV || MC_KEYPADINPUT.S.LK || MC_KEYPADINPUT.S.NK + - label: "Read the optional global attribute: FeatureMap" + PICS: KEYPADINPUT.S.NV || KEYPADINPUT.S.LK || KEYPADINPUT.S.NK command: "readAttribute" attribute: "FeatureMap" response: diff --git a/src/app/tests/suites/certification/Test_TC_KEYPADINPUT_3_2.yaml b/src/app/tests/suites/certification/Test_TC_KEYPADINPUT_3_2.yaml index 3327408226d20c..b4d0518c5a4bab 100644 --- a/src/app/tests/suites/certification/Test_TC_KEYPADINPUT_3_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_KEYPADINPUT_3_2.yaml @@ -29,7 +29,7 @@ tests: value: nodeId - label: "TH sends CEC Settings Keys(0x0A) to DUT" - PICS: MC_KEYPADINPUT.S.LK + PICS: KEYPADINPUT.S.LK command: "SendKey" arguments: values: @@ -37,7 +37,7 @@ tests: value: 0x0A - label: "TH sends CEC Home Keys(0x09) to DUT" - PICS: MC_KEYPADINPUT.S.LK + PICS: KEYPADINPUT.S.LK command: "SendKey" arguments: values: diff --git a/src/app/tests/suites/certification/Test_TC_KEYPADINPUT_3_3.yaml b/src/app/tests/suites/certification/Test_TC_KEYPADINPUT_3_3.yaml index 52d8a41bc00809..a6cfbf7d663510 100644 --- a/src/app/tests/suites/certification/Test_TC_KEYPADINPUT_3_3.yaml +++ b/src/app/tests/suites/certification/Test_TC_KEYPADINPUT_3_3.yaml @@ -29,7 +29,7 @@ tests: value: nodeId - label: "Send Numbers1" - PICS: MC_KEYPADINPUT.S.NK + PICS: KEYPADINPUT.S.NK command: "SendKey" arguments: values: @@ -37,7 +37,7 @@ tests: value: 0x21 - label: "Send Numbers2" - PICS: MC_KEYPADINPUT.S.NK + PICS: KEYPADINPUT.S.NK command: "SendKey" arguments: values: @@ -45,7 +45,7 @@ tests: value: 0x22 - label: "Send Numbers3" - PICS: MC_KEYPADINPUT.S.NK + PICS: KEYPADINPUT.S.NK command: "SendKey" arguments: values: @@ -53,7 +53,7 @@ tests: value: 0x23 - label: "Send Numbers4" - PICS: MC_KEYPADINPUT.S.NK + PICS: KEYPADINPUT.S.NK command: "SendKey" arguments: values: @@ -61,7 +61,7 @@ tests: value: 0x24 - label: "Send Numbers5" - PICS: MC_KEYPADINPUT.S.NK + PICS: KEYPADINPUT.S.NK command: "SendKey" arguments: values: @@ -69,7 +69,7 @@ tests: value: 0x25 - label: "Send Numbers6" - PICS: MC_KEYPADINPUT.S.NK + PICS: KEYPADINPUT.S.NK command: "SendKey" arguments: values: @@ -77,7 +77,7 @@ tests: value: 0x26 - label: "Send Numbers7" - PICS: MC_KEYPADINPUT.S.NK + PICS: KEYPADINPUT.S.NK command: "SendKey" arguments: values: @@ -85,7 +85,7 @@ tests: value: 0x27 - label: "Send Numbers8" - PICS: MC_KEYPADINPUT.S.NK + PICS: KEYPADINPUT.S.NK command: "SendKey" arguments: values: @@ -93,7 +93,7 @@ tests: value: 0x28 - label: "Send Numbers9" - PICS: MC_KEYPADINPUT.S.NK + PICS: KEYPADINPUT.S.NK command: "SendKey" arguments: values: diff --git a/src/app/tests/suites/certification/Test_TC_LOWPOWER_2_1.yaml b/src/app/tests/suites/certification/Test_TC_LOWPOWER_2_1.yaml index 0199c80b7c8065..27db48465ab9d7 100644 --- a/src/app/tests/suites/certification/Test_TC_LOWPOWER_2_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_LOWPOWER_2_1.yaml @@ -29,7 +29,7 @@ tests: value: nodeId - label: "TH sends Sleep command to DUT" - PICS: MC_LOWPOWER.S + PICS: LOWPOWER.S command: "Sleep" response: error: 0 diff --git a/src/app/tests/suites/certification/Test_TC_LOWPOWER_2_2.yaml b/src/app/tests/suites/certification/Test_TC_LOWPOWER_2_2.yaml index 1003c5c6d4029b..35c275d93f8801 100644 --- a/src/app/tests/suites/certification/Test_TC_LOWPOWER_2_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_LOWPOWER_2_2.yaml @@ -13,7 +13,7 @@ # limitations under the License. # Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default -name: 19.2.2. [TC-LOWPOWER-2.2] Low Power Mode Verification (DUT as Client) +name: 3.2.2. [TC-LOWPOWER-2.2] Low Power Mode Verification (DUT as Client) config: nodeId: 0x12344321 @@ -22,37 +22,37 @@ config: tests: - label: "DUT sends Sleep command to TH" - PICS: MC_LOWPOWER.C + PICS: LOWPOWER.C verification: | + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. ./chip-tool lowpower sleep 1 1 - [1645781483.851821][5175:5180] CHIP:DMG: InvokeResponseMessage = - [1645781483.851850][5175:5180] CHIP:DMG: { - [1645781483.851879][5175:5180] CHIP:DMG: suppressResponse = false, - [1645781483.851907][5175:5180] CHIP:DMG: InvokeResponseIBs = - [1645781483.851976][5175:5180] CHIP:DMG: [ - [1645781483.852006][5175:5180] CHIP:DMG: InvokeResponseIB = - [1645781483.852048][5175:5180] CHIP:DMG: { - [1645781483.852079][5175:5180] CHIP:DMG: CommandStatusIB = - [1645781483.852118][5175:5180] CHIP:DMG: { - [1645781483.852152][5175:5180] CHIP:DMG: CommandPathIB = - [1645781483.852189][5175:5180] CHIP:DMG: { - [1645781483.852234][5175:5180] CHIP:DMG: EndpointId = 0x1, - [1645781483.852279][5175:5180] CHIP:DMG: ClusterId = 0x508, - [1645781483.852317][5175:5180] CHIP:DMG: CommandId = 0x0, - [1645781483.852354][5175:5180] CHIP:DMG: }, - [1645781483.852392][5175:5180] CHIP:DMG: - [1645781483.852427][5175:5180] CHIP:DMG: StatusIB = - [1645781483.852465][5175:5180] CHIP:DMG: { - [1645781483.852502][5175:5180] CHIP:DMG: status = 0x0, - [1645781483.852537][5175:5180] CHIP:DMG: }, - [1645781483.852578][5175:5180] CHIP:DMG: - [1645781483.852612][5175:5180] CHIP:DMG: }, - [1645781483.852687][5175:5180] CHIP:DMG: - [1645781483.852717][5175:5180] CHIP:DMG: }, - [1645781483.852752][5175:5180] CHIP:DMG: - [1645781483.852778][5175:5180] CHIP:DMG: ], - [1645781483.852812][5175:5180] CHIP:DMG: - [1645781483.852871][5175:5180] CHIP:DMG: InteractionModelRevision = 1 - [1645781483.852894][5175:5180] CHIP:DMG: }, - [1645781483.852965][5175:5180] CHIP:DMG: Received Command Response Status for Endpoint=1 Cluster=0x0000_0508 Command=0x0000_0000 Status=0x0 + [1651046221.469028][62780:62785] CHIP:DMG: InvokeResponseMessage = + [1651046221.469045][62780:62785] CHIP:DMG: { + [1651046221.469062][62780:62785] CHIP:DMG: suppressResponse = false, + [1651046221.469078][62780:62785] CHIP:DMG: InvokeResponseIBs = + [1651046221.469104][62780:62785] CHIP:DMG: [ + [1651046221.469119][62780:62785] CHIP:DMG: InvokeResponseIB = + [1651046221.469143][62780:62785] CHIP:DMG: { + [1651046221.469159][62780:62785] CHIP:DMG: CommandStatusIB = + [1651046221.469178][62780:62785] CHIP:DMG: { + [1651046221.469193][62780:62785] CHIP:DMG: CommandPathIB = + [1651046221.469213][62780:62785] CHIP:DMG: { + [1651046221.469232][62780:62785] CHIP:DMG: EndpointId = 0x1, + [1651046221.469253][62780:62785] CHIP:DMG: ClusterId = 0x508, + [1651046221.469276][62780:62785] CHIP:DMG: CommandId = 0x0, + [1651046221.469294][62780:62785] CHIP:DMG: }, + [1651046221.469320][62780:62785] CHIP:DMG: + [1651046221.469335][62780:62785] CHIP:DMG: StatusIB = + [1651046221.469355][62780:62785] CHIP:DMG: { + [1651046221.469373][62780:62785] CHIP:DMG: status = 0x00 (SUCCESS), + [1651046221.469390][62780:62785] CHIP:DMG: }, + [1651046221.469409][62780:62785] CHIP:DMG: + [1651046221.469426][62780:62785] CHIP:DMG: }, + [1651046221.469449][62780:62785] CHIP:DMG: + [1651046221.469465][62780:62785] CHIP:DMG: }, + [1651046221.469493][62780:62785] CHIP:DMG: + [1651046221.469508][62780:62785] CHIP:DMG: ], + [1651046221.469531][62780:62785] CHIP:DMG: + [1651046221.469548][62780:62785] CHIP:DMG: InteractionModelRevision = 1 + [1651046221.469563][62780:62785] CHIP:DMG: } disabled: true diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_1_4.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_1_4.yaml index 4355800dd09c8a..674cc617b66de2 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_1_4.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_1_4.yaml @@ -38,8 +38,8 @@ tests: constraints: type: uint16 - - label: "Read the global attribute: FeatureMap" - PICS: MC_MEDIAINPUT.S.NU + - label: "Read the optional global attribute: FeatureMap" + PICS: MEDIAINPUT.S.NU command: "readAttribute" attribute: "FeatureMap" response: @@ -48,6 +48,7 @@ tests: type: map32 - label: "Read the global attribute: AttributeList" + PICS: MEDIAINPUT.S.A0000 && MEDIAINPUT.S.A0001 command: "readAttribute" attribute: "AttributeList" response: @@ -56,7 +57,7 @@ tests: contains: [65528, 65529, 65531, 65532, 65533] - label: "Read the optonal attribute(InputList) in AttributeList" - PICS: MC_MEDIAINPUT.S.A0000 + PICS: MEDIAINPUT.S.A0000 command: "readAttribute" attribute: "AttributeList" response: @@ -65,7 +66,7 @@ tests: contains: [0] - label: "Read the optonal attribute(CurrentInput) in AttributeList" - PICS: MC_MEDIAINPUT.S.A0001 + PICS: MEDIAINPUT.S.A0001 command: "readAttribute" attribute: "AttributeList" response: diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_10.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_10.yaml index d2670b9c569f6e..f20687ad4eb7df 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_10.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_10.yaml @@ -50,7 +50,7 @@ tests: [1651055193.215585][155444:155449] CHIP:TOO: } cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_MEDIAINPUT.S.A0000 + PICS: PICS_USER_PROMPT && MEDIAINPUT.S.A0000 arguments: values: - name: "message" diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_11.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_11.yaml index 5fcecad0fc9c38..5e9d24b7fe06bb 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_11.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_11.yaml @@ -50,7 +50,7 @@ tests: [1651055193.215585][155444:155449] CHIP:TOO: } cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_MEDIAINPUT.S.A0000 + PICS: PICS_USER_PROMPT && MEDIAINPUT.S.A0000 arguments: values: - name: "message" @@ -59,7 +59,7 @@ tests: value: "y" - label: "Select Input Command" - PICS: MC_MEDIAINPUT.S.C0000 + PICS: MEDIAINPUT.S.C0000 command: "SelectInput" arguments: values: @@ -67,7 +67,7 @@ tests: value: 1 - label: "Read current input list" - PICS: MC_MEDIAINPUT.S.A0001 + PICS: MEDIAINPUT.S.A0001 command: "readAttribute" attribute: "CurrentInput" response: diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_12.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_12.yaml index fe4d61127a154f..1cd66a22a7cf0d 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_12.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_12.yaml @@ -30,7 +30,7 @@ tests: value: nodeId - label: "Read attribute media input list" - PICS: MC_MEDIAINPUT.S.A0000 + PICS: MEDIAINPUT.S.A0000 command: "readAttribute" attribute: "InputList" response: @@ -38,13 +38,13 @@ tests: type: list - label: "Hide Input Status Command" - PICS: MC_MEDIAINPUT.S.C0002 + PICS: MEDIAINPUT.S.C0002 command: "HideInputStatus" response: error: 0 - label: "Show Input Status Command" - PICS: MC_MEDIAINPUT.S.C0001 + PICS: MEDIAINPUT.S.C0001 command: "ShowInputStatus" response: error: 0 diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_13.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_13.yaml index f5b0b920c8bd8a..d15aa1815f362d 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_13.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_13.yaml @@ -51,7 +51,7 @@ tests: [1651055193.215585][155444:155449] CHIP:TOO: } cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_MEDIAINPUT.S.A0000 + PICS: PICS_USER_PROMPT && MEDIAINPUT.S.A0000 arguments: values: - name: "message" @@ -60,7 +60,7 @@ tests: value: "y" - label: "Rename Input Command" - PICS: MC_MEDIAINPUT.S.C0003 + PICS: MEDIAINPUT.S.C0003 command: "RenameInput" arguments: values: @@ -91,7 +91,7 @@ tests: [1651055193.215585][155444:155449] CHIP:TOO: } cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_MEDIAINPUT.S.A0000 + PICS: PICS_USER_PROMPT && MEDIAINPUT.S.A0000 arguments: values: - name: "message" diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_14.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_14.yaml index 726ac66021b059..c0ef86026da807 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_14.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_14.yaml @@ -22,7 +22,7 @@ config: tests: - label: "DUT sends SelectInput command to TH" - PICS: MC_MEDIAINPUT.C.C0000 + PICS: MEDIAINPUT.C.C0000 verification: | The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. If the DUT knows the Index value, then those can be sent as the argument. @@ -32,6 +32,9 @@ tests: ./chip-tool mediainput select-input 2 1 1 + + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. + [1651055405.266553][155495:155500] CHIP:DMG: InvokeResponseMessage = [1651055405.266572][155495:155500] CHIP:DMG: { [1651055405.266589][155495:155500] CHIP:DMG: suppressResponse = false, diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_15.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_15.yaml index 1c7fbee11e1a2c..fcf83410652527 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_15.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_15.yaml @@ -22,11 +22,12 @@ config: tests: - label: "DUT sends ShowInputStatus command to TH" - PICS: MC_MEDIAINPUT.C.C0001 + PICS: MEDIAINPUT.C.C0001 verification: | + ./chip-tool mediainput show-input-status 1 1 + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. - ./chip-tool mediainput show-input-status 1 1 [1653309190.706455][6534:6539] CHIP:DMG: InvokeResponseMessage = [1653309190.706466][6534:6539] CHIP:DMG: { [1653309190.706478][6534:6539] CHIP:DMG: suppressResponse = false, diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_16.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_16.yaml index 7699c328859deb..e360c2d78c445c 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_16.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_16.yaml @@ -22,12 +22,12 @@ config: tests: - label: "DUT sends HideInputStatus command to TH" - PICS: MC_MEDIAINPUT.C.C0002 + PICS: MEDIAINPUT.C.C0002 verification: | - The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. - ./chip-tool mediainput hide-input-status 1 1 + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. + [1653309229.717284][6542:6547] CHIP:DMG: InvokeResponseMessage = [1653309229.717304][6542:6547] CHIP:DMG: { [1653309229.717325][6542:6547] CHIP:DMG: suppressResponse = false, diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_17.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_17.yaml index 50115aef4b137d..a6bd38f3028f19 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_17.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAINPUT_3_17.yaml @@ -22,10 +22,8 @@ config: tests: - label: "DUT sends RenameInput command to TH" - PICS: MC_MEDIAINPUT.C.C0003 + PICS: MEDIAINPUT.C.C0003 verification: | - The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. - product maker needs to provide instructions for how to trigger the command: Refer to device or application documentation for special argument values to each command, and/or additional steps required to put device into in correct state to exhibit test behavior. @@ -35,6 +33,8 @@ tests: ./chip-tool mediainput read input-list 1 1 ./chip-tool mediainput rename-input 1 'DVD' 1 1 + The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. + [1650267822.692603][8179:8184] CHIP:DMG: InvokeResponseMessage = [1650267822.692667][8179:8184] CHIP:DMG: { [1650267822.692704][8179:8184] CHIP:DMG: suppressResponse = false, diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_1_7.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_1_7.yaml index 7acffea4b3ed87..07337bb8e6371e 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_1_7.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_1_7.yaml @@ -38,8 +38,8 @@ tests: constraints: type: uint16 - - label: "Read the global attribute: FeatureMap" - PICS: MC_MEDIAPLAYBACK.S.AS || MC_MEDIAPLAYBACK.S.VS + - label: "Read the optional global attribute: FeatureMap" + PICS: MEDIAPLAYBACK.S.AS || MEDIAPLAYBACK.S.VS command: "readAttribute" attribute: "FeatureMap" response: @@ -57,7 +57,7 @@ tests: contains: [0, 65528, 65529, 65531, 65532, 65533] - label: "Read the optional attribute(StartTime) in AttributeList" - PICS: MC_MEDIAPLAYBACK.S.A0001 + PICS: MEDIAPLAYBACK.S.A0001 command: "readAttribute" attribute: "AttributeList" response: @@ -66,7 +66,7 @@ tests: contains: [1] - label: "Read the optional attribute(Duration) in AttributeList" - PICS: MC_MEDIAPLAYBACK.S.A0002 + PICS: MEDIAPLAYBACK.S.A0002 command: "readAttribute" attribute: "AttributeList" response: @@ -75,7 +75,7 @@ tests: contains: [2] - label: "Read the optional attribute(SampledPosition) in AttributeList" - PICS: MC_MEDIAPLAYBACK.S.A0003 + PICS: MEDIAPLAYBACK.S.A0003 command: "readAttribute" attribute: "AttributeList" response: @@ -84,7 +84,7 @@ tests: contains: [3] - label: "Read the optional attribute(PlaybackSpeed) in AttributeList" - PICS: MC_MEDIAPLAYBACK.S.A0004 + PICS: MEDIAPLAYBACK.S.A0004 command: "readAttribute" attribute: "AttributeList" response: @@ -93,7 +93,7 @@ tests: contains: [4] - label: "Read the optional attribute(SeekRangeEnd) in AttributeList" - PICS: MC_MEDIAPLAYBACK.S.A0005 + PICS: MEDIAPLAYBACK.S.A0005 command: "readAttribute" attribute: "AttributeList" response: @@ -102,7 +102,7 @@ tests: contains: [5] - label: "Read the optional attribute(SeekRangeStart) in AttributeList" - PICS: MC_MEDIAPLAYBACK.S.A0006 + PICS: MEDIAPLAYBACK.S.A0006 command: "readAttribute" attribute: "AttributeList" response: diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_1.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_1.yaml index 3a812a89db220e..2ef5ef5cf3cd42 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_1.yaml @@ -32,21 +32,21 @@ tests: "Precondition: Media content in a paused state at the beginning of the content" command: "Pause" - PICS: MC_MEDIAPLAYBACK.S.C0001 + PICS: MEDIAPLAYBACK.S.C0001 response: values: - name: "status" value: 0 - label: "Reads the CurrentState attribute" - PICS: MC_MEDIAPLAYBACK.S.A0000 + PICS: MEDIAPLAYBACK.S.A0000 command: "readAttribute" attribute: "CurrentState" response: value: 1 - label: "Sends a Play command" - PICS: MC_MEDIAPLAYBACK.S.C0000 + PICS: MEDIAPLAYBACK.S.C0000 command: "Play" response: values: @@ -65,14 +65,14 @@ tests: value: "y" - label: "Reads the playback state attribute" - PICS: MC_MEDIAPLAYBACK.S.A0000 + PICS: MEDIAPLAYBACK.S.A0000 command: "readAttribute" attribute: "CurrentState" response: value: 0 - label: "sends a Pause command" - PICS: MC_MEDIAPLAYBACK.S.C0001 + PICS: MEDIAPLAYBACK.S.C0001 command: "Pause" response: values: @@ -97,7 +97,7 @@ tests: value: 1 - label: "Sends a Stop command" - PICS: MC_MEDIAPLAYBACK.S.C0002 + PICS: MEDIAPLAYBACK.S.C0002 command: "StopPlayback" response: values: @@ -116,7 +116,7 @@ tests: value: "y" - label: "Reads the playback state attribute" - PICS: MC_MEDIAPLAYBACK.S.A0000 + PICS: MEDIAPLAYBACK.S.A0000 command: "readAttribute" attribute: "CurrentState" response: diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_2.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_2.yaml index 2d09e048a7ae0e..f26c10f8e38e64 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_2.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_2.yaml @@ -32,21 +32,21 @@ tests: "Precondition: Media content in a paused state at the beginning of the content" command: "Pause" - PICS: MC_MEDIAPLAYBACK.S.C0001 + PICS: MEDIAPLAYBACK.S.C0001 response: values: - name: "status" value: 0 - label: "Reads the CurrentState attribute from the DUT" - PICS: MC_MEDIAPLAYBACK.S.A0000 + PICS: MEDIAPLAYBACK.S.A0000 command: "readAttribute" attribute: "CurrentState" response: value: 1 - label: "Sends a Play command to the DUT" - PICS: MC_MEDIAPLAYBACK.S.C0000 + PICS: MEDIAPLAYBACK.S.C0000 command: "Play" response: values: @@ -65,14 +65,14 @@ tests: value: "y" - label: "Reads the CurrentState attribute" - PICS: MC_MEDIAPLAYBACK.S.A0000 + PICS: MEDIAPLAYBACK.S.A0000 command: "readAttribute" attribute: "CurrentState" response: value: 0 - label: "Sends a StartOver command to the DUT" - PICS: MC_MEDIAPLAYBACK.S.C0003 + PICS: MEDIAPLAYBACK.S.C0003 command: "StartOver" response: values: @@ -91,7 +91,7 @@ tests: value: "y" - label: "Sends a Next command to the DUT" - PICS: MC_MEDIAPLAYBACK.S.C0005 + PICS: MEDIAPLAYBACK.S.C0005 command: "Next" response: values: @@ -111,7 +111,7 @@ tests: value: "y" - label: "Sends a Previous command to the DUT" - PICS: MC_MEDIAPLAYBACK.S.C0004 + PICS: MEDIAPLAYBACK.S.C0004 command: "Previous" response: values: @@ -132,7 +132,7 @@ tests: value: "y" - label: "Sends a SkipForward command to the DUT " - PICS: MC_MEDIAPLAYBACK.S.C0008 + PICS: MEDIAPLAYBACK.S.C0008 command: "SkipForward" arguments: values: @@ -156,14 +156,14 @@ tests: value: "y" - label: "Reads the SampledPosition attribute from the DUT" - PICS: MC_MEDIAPLAYBACK.S.A0003 + PICS: MEDIAPLAYBACK.S.A0003 command: "readAttribute" attribute: "SampledPosition" response: value: 10000 - label: "Sends a SkipBackward command to the DUT " - PICS: MC_MEDIAPLAYBACK.S.C0009 + PICS: MEDIAPLAYBACK.S.C0009 command: "SkipBackward" arguments: values: @@ -187,7 +187,7 @@ tests: value: "y" - label: "Reads the SampledPosition attribute from the DUT" - PICS: MC_MEDIAPLAYBACK.S.A0003 + PICS: MEDIAPLAYBACK.S.A0003 command: "readAttribute" attribute: "SampledPosition" response: diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_3.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_3.yaml index d943a8ec52f270..d2cd64bb010a38 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_3.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_3.yaml @@ -35,14 +35,14 @@ tests: "Precondition: Media content in a paused state at the beginning of the content" command: "Pause" - PICS: MC_MEDIAPLAYBACK.S.C0001 + PICS: MEDIAPLAYBACK.S.C0001 response: values: - name: "status" value: 0 - label: "Sends a Seek command" - PICS: MC_MEDIAPLAYBACK.S.C000B + PICS: MEDIAPLAYBACK.S.C000B command: "Seek" arguments: values: @@ -68,7 +68,7 @@ tests: value: "y" - label: "Reads the SampledPosition attribute" - PICS: MC_MEDIAPLAYBACK.S.A0003 + PICS: MEDIAPLAYBACK.S.A0003 command: "readAttribute" attribute: "SampledPosition" response: @@ -76,7 +76,7 @@ tests: #Issue 10988 - label: "TH reads the StartTime attribute from the DUT" - PICS: MC_MEDIAPLAYBACK.S.A0001 && PICS_USER_PROMPT + PICS: MEDIAPLAYBACK.S.A0001 && PICS_USER_PROMPT verification: | ./chip-tool mediaplayback read start-time 1 1 [1654001778189] [97015:7707437] CHIP: [TOO] Endpoint: 1 Cluster: 0x0000_0506 Attribute 0x0000_0001 DataVersion: 775839144 @@ -98,7 +98,7 @@ tests: [1654002119527] [97409:7712444] CHIP: [TOO] SeekRangeEnd: 80000 cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.A0005 + PICS: PICS_USER_PROMPT && MEDIAPLAYBACK.S.A0005 arguments: values: - name: "message" @@ -115,7 +115,7 @@ tests: [1654751320.161941][2491:2496] CHIP:EM: Sending Standalone Ack for MessageCounter:120565821 on exchange 1929 cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.A0006 + PICS: PICS_USER_PROMPT && MEDIAPLAYBACK.S.A0006 arguments: values: - name: "message" @@ -131,7 +131,7 @@ tests: [1654001869267] [97168:7708957] CHIP: [TOO] Duration: 80000 cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.A0002 + PICS: PICS_USER_PROMPT && MEDIAPLAYBACK.S.A0002 arguments: values: - name: "message" @@ -142,7 +142,7 @@ tests: - label: "Sends a Seek command Position value beyond the furthest valid position" - PICS: MC_MEDIAPLAYBACK.S.C000B + PICS: MEDIAPLAYBACK.S.C000B command: "Seek" arguments: values: diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_4.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_4.yaml index 3ee248f4e9c155..94697c546a6a75 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_4.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_4.yaml @@ -32,28 +32,28 @@ tests: "Precondition: Media content in a paused state at the beginning of the content" command: "Pause" - PICS: MC_MEDIAPLAYBACK.S.C0001 + PICS: MEDIAPLAYBACK.S.C0001 response: values: - name: "status" value: 0 - label: "Reads the CurrentState attribute from the DUT" - PICS: MC_MEDIAPLAYBACK.S.A0000 + PICS: MEDIAPLAYBACK.S.A0000 command: "readAttribute" attribute: "CurrentState" response: value: 1 - label: "Reads the PlaybackSpeed attribute from the DUT" - PICS: MC_MEDIAPLAYBACK.S.A0004 + PICS: MEDIAPLAYBACK.S.A0004 command: "readAttribute" attribute: "PlaybackSpeed" response: value: 0 - label: "Sends a FastForward command" - PICS: MC_MEDIAPLAYBACK.S.C0007 + PICS: MEDIAPLAYBACK.S.C0007 command: "FastForward" response: values: @@ -61,21 +61,21 @@ tests: value: 0 - label: "Reads the CurrentState attribute" - PICS: MC_MEDIAPLAYBACK.S.A0000 + PICS: MEDIAPLAYBACK.S.A0000 command: "readAttribute" attribute: "CurrentState" response: value: 0 - label: "Reads the PlaybackSpeed attribute from the DUT" - PICS: MC_MEDIAPLAYBACK.S.A0004 + PICS: MEDIAPLAYBACK.S.A0004 command: "readAttribute" attribute: "PlaybackSpeed" response: value: 1 - label: "Sends a FastForward command" - PICS: MC_MEDIAPLAYBACK.S.C0007 + PICS: MEDIAPLAYBACK.S.C0007 command: "FastForward" response: values: @@ -83,14 +83,14 @@ tests: value: 0 - label: "Reads the PlaybackSpeed attribute from the DUT" - PICS: MC_MEDIAPLAYBACK.S.A0004 + PICS: MEDIAPLAYBACK.S.A0004 command: "readAttribute" attribute: "PlaybackSpeed" response: value: 2 - label: "Sends a Rewind command to the DUT" - PICS: MC_MEDIAPLAYBACK.S.C0006 + PICS: MEDIAPLAYBACK.S.C0006 command: "Rewind" response: values: @@ -98,7 +98,7 @@ tests: value: 0 - label: "Reads the CurrentState attribute" - PICS: MC_MEDIAPLAYBACK.S.A0000 + PICS: MEDIAPLAYBACK.S.A0000 command: "readAttribute" attribute: "CurrentState" response: @@ -113,7 +113,7 @@ tests: [1655114487.018421][41855:41860] CHIP:EM: Sending Standalone Ack for MessageCounter:163883813 on exchange 24959 cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.C0007 + PICS: PICS_USER_PROMPT && MEDIAPLAYBACK.S.C0007 arguments: values: - name: "message" @@ -122,7 +122,7 @@ tests: value: "y" - label: "Sends a Rewind command to the DUT" - PICS: MC_MEDIAPLAYBACK.S.C0006 + PICS: MEDIAPLAYBACK.S.C0006 command: "Rewind" response: values: @@ -138,7 +138,7 @@ tests: [1655114711.400853][41871:41876] CHIP:EM: Sending Standalone Ack for MessageCounter:17386470 on exchange 38376 cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.A0004 + PICS: PICS_USER_PROMPT && MEDIAPLAYBACK.S.A0004 arguments: values: - name: "message" @@ -147,7 +147,7 @@ tests: value: "y" - label: "Sends a Play command" - PICS: MC_MEDIAPLAYBACK.S.C0000 + PICS: MEDIAPLAYBACK.S.C0000 command: "Play" response: values: @@ -157,7 +157,7 @@ tests: - label: "Reads the PlaybackSpeed attribute from the DUT" command: "readAttribute" attribute: "PlaybackSpeed" - PICS: MC_MEDIAPLAYBACK.S.A0004 + PICS: MEDIAPLAYBACK.S.A0004 response: value: 1 @@ -175,7 +175,7 @@ tests: [1655460522.133751][12273:12278] CHIP:TOO: } cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.C0007 + PICS: PICS_USER_PROMPT && MEDIAPLAYBACK.S.C0007 arguments: values: - name: "message" @@ -195,7 +195,7 @@ tests: [1655460483.177228][12225:12230] CHIP:TOO: } cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.C0006 + PICS: PICS_USER_PROMPT && MEDIAPLAYBACK.S.C0006 arguments: values: - name: "message" diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_5.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_5.yaml index 7a5544c36420b4..114b7139097ebf 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_5.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_5.yaml @@ -24,7 +24,7 @@ config: tests: - label: "DUT sends Play command to TH" - PICS: MC_MEDIAPLAYBACK.C.C0000 + PICS: MEDIAPLAYBACK.C.C0000 verification: | The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. @@ -57,7 +57,7 @@ tests: disabled: true - label: "DUT sends Pause command to TH" - PICS: MC_MEDIAPLAYBACK.C.C0001 + PICS: MEDIAPLAYBACK.C.C0001 verification: | The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. @@ -90,7 +90,7 @@ tests: disabled: true - label: "DUT sends Stop command to TH" - PICS: MC_MEDIAPLAYBACK.C.C0002 + PICS: MEDIAPLAYBACK.C.C0002 verification: | The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. diff --git a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_7.yaml b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_7.yaml index e5dc8e32f21742..f26657367075dc 100644 --- a/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_7.yaml +++ b/src/app/tests/suites/certification/Test_TC_MEDIAPLAYBACK_6_7.yaml @@ -24,7 +24,7 @@ config: tests: - label: "DUT sends Play command to TH" - PICS: MC_MEDIAPLAYBACK.C.C0000 + PICS: MEDIAPLAYBACK.C.C0000 verification: | The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. @@ -57,7 +57,7 @@ tests: disabled: true - label: "DUT sends Start Over command to TH" - PICS: MC_MEDIAPLAYBACK.C.C0003 + PICS: MEDIAPLAYBACK.C.C0003 verification: | The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. @@ -90,7 +90,7 @@ tests: disabled: true - label: "DUT sends Next command to TH" - PICS: MC_MEDIAPLAYBACK.C.C0005 + PICS: MEDIAPLAYBACK.C.C0005 verification: | The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. @@ -123,7 +123,7 @@ tests: disabled: true - label: "DUT sends Previous command to TH" - PICS: MC_MEDIAPLAYBACK.C.C0004 + PICS: MEDIAPLAYBACK.C.C0004 verification: | The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. @@ -156,7 +156,7 @@ tests: disabled: true - label: "DUT sends Skip Forward command to TH" - PICS: MC_MEDIAPLAYBACK.C.C0008 + PICS: MEDIAPLAYBACK.C.C0008 verification: | The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. @@ -190,7 +190,7 @@ tests: disabled: true - label: "DUT sends Skip Backward command to TH" - PICS: MC_MEDIAPLAYBACK.C.C0009 + PICS: MEDIAPLAYBACK.C.C0009 verification: | The following chip-tool command simulates the interaction of the DUT and the log below shows the resulting log on the TH. diff --git a/src/app/tests/suites/certification/Test_TC_TGTNAV_1_9.yaml b/src/app/tests/suites/certification/Test_TC_TGTNAV_1_9.yaml index aca9543204b178..627d1237d91d3b 100644 --- a/src/app/tests/suites/certification/Test_TC_TGTNAV_1_9.yaml +++ b/src/app/tests/suites/certification/Test_TC_TGTNAV_1_9.yaml @@ -47,7 +47,7 @@ tests: type: map32 - label: "Read the global attribute: AttributeList" - PICS: MC_TGTNAV.S.A0001 + PICS: TGTNAV.S.A0001 command: "readAttribute" attribute: "AttributeList" response: @@ -56,7 +56,7 @@ tests: contains: [0, 1, 65528, 65529, 65531, 65532, 65533] - label: "Read the global attribute: AttributeList" - PICS: " !MC_TGTNAV.S.A0001 " + PICS: " !TGTNAV.S.A0001 " command: "readAttribute" attribute: "AttributeList" response: diff --git a/src/app/tests/suites/certification/Test_TC_TGTNAV_8_1.yaml b/src/app/tests/suites/certification/Test_TC_TGTNAV_8_1.yaml index b0e9c8efa8f5ab..3b5c550a1a67fe 100644 --- a/src/app/tests/suites/certification/Test_TC_TGTNAV_8_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_TGTNAV_8_1.yaml @@ -35,7 +35,7 @@ tests: value: nodeId - label: "Reads the CurrentTarget attribute" - PICS: MC_TGTNAV.S.A0001 + PICS: TGTNAV.S.A0001 command: "readAttribute" attribute: "CurrentTarget" response: @@ -43,7 +43,7 @@ tests: type: uint8 - label: "Reads the TargetList attribute" - PICS: MC_TGTNAV.S.A0000 + PICS: TGTNAV.S.A0000 command: "readAttribute" attribute: "TargetList" response: @@ -52,7 +52,7 @@ tests: type: list - label: "Sends a NavigateTarget command" - PICS: MC_TGTNAV.S.C0000 + PICS: TGTNAV.S.C0000 command: "NavigateTarget" arguments: values: @@ -60,7 +60,7 @@ tests: value: targetvalue1 - label: "Reads the CurrentTarget attribute" - PICS: MC_TGTNAV.S.A0001 + PICS: TGTNAV.S.A0001 command: "readAttribute" attribute: "CurrentTarget" response: diff --git a/src/app/tests/suites/certification/Test_TC_WAKEONLAN_4_1.yaml b/src/app/tests/suites/certification/Test_TC_WAKEONLAN_4_1.yaml index 26c4c9ba8e301e..40bb09760168a8 100644 --- a/src/app/tests/suites/certification/Test_TC_WAKEONLAN_4_1.yaml +++ b/src/app/tests/suites/certification/Test_TC_WAKEONLAN_4_1.yaml @@ -22,7 +22,7 @@ config: tests: - label: "TH reads the MACAddress attribute from the DUT" - PICS: MC_WAKEONLAN.S.A0000 + PICS: WAKEONLAN.S.A0000 verification: | ./chip-tool wakeonlan read macaddress 1 1 @@ -70,7 +70,7 @@ tests: - label: "TH sends a Wake-On LAN magic packet containing the MAC address from step 1" - PICS: MC_LOWPOWER.S + PICS: LOWPOWER.S verification: | ./chip-tool lowpower read accepted-command-list 1 1 [1654248854.491911][3652:3657] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0508 Attribute 0x0000_FFF9 DataVersion: 2125568804 diff --git a/src/app/tests/suites/certification/ci-pics-values b/src/app/tests/suites/certification/ci-pics-values index df2d45e9496547..05a1b70844b539 100644 --- a/src/app/tests/suites/certification/ci-pics-values +++ b/src/app/tests/suites/certification/ci-pics-values @@ -57,12 +57,12 @@ OO_LT=1 MANUAL_FLOW_CHANGE=1 #Thermostat Server -TSTAT.S.F00=1 -TSTAT.S.F01=1 +TSTAT.S.F00=0 +TSTAT.S.F01=0 TSTAT.S.F02=0 TSTAT.S.F03=0 TSTAT.S.F04=0 -TSTAT.S.F05=1 +TSTAT.S.F05=0 A_MINHEATSETPOINTLIMIT=1 A_MAXHEATSETPOINTLIMIT=1 A_MINCOOLSETPOINTLIMIT=1 @@ -272,128 +272,125 @@ CC.C.C44.Rsp=1 #MEDIA CLUSTER #App Launcher -MC_APPLAUNCHER.S.A0000=1 -MC_APPLAUNCHER.S.A0001=1 -MC_MEDIAINPUT.S.A0000=1 -MC_MEDIAINPUT.S.A0001=1 -MC_CHANNEL.S.CL=1 -MC_CHANNEL.C.C0000=1 -MC_CHANNEL.C.C0002=1 -MC_CHANNEL.C.C0003=1 -MC_MEDIAPLAYBACK.S.AS=1 -MC_MEDIAPLAYBACK.S.VS=1 -MC_TGTNAV.S.A0001=1 -MC_APBSC.S.A0000=1 -MC_APBSC.S.A0001=1 -MC_APBSC.S.A0003=1 -MC_CONTENTLAUNCHER.S.CS=1 -MC_CONTENTLAUNCHER.S.UP=1 -MC_CONTENTLAUNCHER.S.A0000=1 -MC_CONTENTLAUNCHER.S.A0001=1 -MC_APPLAUNCHER.S.AP=1 -MC_KEYPADINPUT.S.LK=1 -MC_KEYPADINPUT.S.NK=1 -MC_KEYPADINPUT.S.NV=1 -MC_MEDIAINPUT.S.NU=0 - -MC_LOWPOWER.S=1 -MC_LOWPOWER.C=1 -MC_WAKEONLAN.S=1 -MC_MEDIAINPUT.S.C0000=1 -MC_MEDIAINPUT.S.C0001=1 -MC_MEDIAINPUT.S.C0002=1 -MC_MEDIAINPUT.S.C0003=1 -MC_MEDIAINPUT.C.C0000=1 -MC_MEDIAINPUT.C.C0001=1 -MC_MEDIAINPUT.C.C0002=1 -MC_MEDIAINPUT.C.C0003=1 - -MC_APPLAUNCHER.C.C0000=1 -MC_APPLAUNCHER.C.C0002=1 -MC_APPLAUNCHER.S.C0000=1 -MC_APPLAUNCHER.S.C0001=1 -MC_APPLAUNCHER.S.C0002=1 -MC_APPLAUNCHER.S.C0001=1 -MC_APPLAUNCHER.S.C0002=1 -MC_APPLAUNCHER.C.C0001=1 - -MC_WAKEONLAN.S.A0000=1 -MC_CHANNEL.S.LI=1 -MC_CHANNEL.S.A0000=1 -MC_CHANNEL.S.A0001=1 -MC_CHANNEL.S.A0002=1 -MC_CHANNEL.S.C0000=1 -MC_CHANNEL.S.C0002=1 -MC_CHANNEL.S.C0003=1 - -MC_MEDIAPLAYBACK.S.A0000=1 -MC_MEDIAPLAYBACK.S.A0001=1 -MC_MEDIAPLAYBACK.S.A0002=1 -MC_MEDIAPLAYBACK.S.A0003=1 -MC_MEDIAPLAYBACK.S.A0004=1 -MC_MEDIAPLAYBACK.S.A0005=1 -MC_MEDIAPLAYBACK.S.A0006=1 - -MC_MEDIAPLAYBACK.S.C0000=1 -MC_MEDIAPLAYBACK.S.C0001=1 -MC_MEDIAPLAYBACK.S.C0002=1 -MC_MEDIAPLAYBACK.S.C0003=1 -MC_MEDIAPLAYBACK.S.C0004=1 -MC_MEDIAPLAYBACK.S.C0005=1 -MC_MEDIAPLAYBACK.S.C0006=1 -MC_MEDIAPLAYBACK.S.C0007=1 -MC_MEDIAPLAYBACK.S.C0008=1 -MC_MEDIAPLAYBACK.S.C0009=1 -MC_MEDIAPLAYBACK.S.C000B=1 - -MC_MEDIAPLAYBACK.C.C0000=1 -MC_MEDIAPLAYBACK.C.C0001=1 -MC_MEDIAPLAYBACK.C.C0002=1 -MC_MEDIAPLAYBACK.C.C0003=1 -MC_MEDIAPLAYBACK.C.C0004=1 -MC_MEDIAPLAYBACK.C.C0005=1 -MC_MEDIAPLAYBACK.C.C0006=1 -MC_MEDIAPLAYBACK.C.C0007=1 -MC_MEDIAPLAYBACK.C.C0008=1 -MC_MEDIAPLAYBACK.C.C0009=1 -MC_MEDIAPLAYBACK.C.C000B=1 - -MC_AUDIOOUTPUT.S.A0000=1 -MC_AUDIOOUTPUT.S.C0000=1 -MC_AUDIOOUTPUT.S.A0001=1 -MC_AUDIOOUTPUT.S.C0001=1 -MC_AUDIOOUTPUT.S.NU=1 - -MC_TGTNAV.S.A0000=1 -MC_TGTNAV.S.A0001=1 -MC_TGTNAV.S.C0000=1 - -MC_APBSC.S.A0000=1 -MC_APBSC.S.A0001=1 -MC_APBSC.S.A0002=1 -MC_APBSC.S.A0003=1 -MC_APBSC.S.A0004=1 -MC_APBSC.S.A0005=1 -MC_APBSC.S.A0006=1 -MC_APBSC.S.A0007=1 - -MC_CONTENTLAUNCHER.S.A0000=1 -MC_CONTENTLAUNCHER.S.A0001=1 -MC_CONTENTLAUNCHER.C.C0000=1 -MC_CONTENTLAUNCHER.C.C0001=1 - -MC_ALOGIN.S.COMMISSIONABLE=1 -MC_ALOGIN.S.C0000=1 -MC_ALOGIN.C.C0000=1 -MC_LOWPOWER.C=1 -MC_KEYPADINPUT.C=1 +APPLAUNCHER.S.A0000=1 +APPLAUNCHER.S.A0001=1 +MEDIAINPUT.S.A0000=1 +MEDIAINPUT.S.A0001=1 +CHANNEL.S.CL=1 +CHANNEL.C.C0000=1 +CHANNEL.C.C0002=1 +CHANNEL.C.C0003=1 +MEDIAPLAYBACK.S.AS=1 +MEDIAPLAYBACK.S.VS=1 +TGTNAV.S.A0001=1 +APBSC.S.A0000=1 +APBSC.S.A0001=1 +APBSC.S.A0003=1 +CONTENTLAUNCHER.S.CS=1 +CONTENTLAUNCHER.S.UP=1 +CONTENTLAUNCHER.S.A0000=1 +CONTENTLAUNCHER.S.A0001=1 +APPLAUNCHER.S.AP=1 +KEYPADINPUT.S.LK=1 +KEYPADINPUT.S.NK=1 +KEYPADINPUT.S.NV=1 +MEDIAINPUT.S.NU=0 + +LOWPOWER.S=1 +LOWPOWER.C=1 +WAKEONLAN.S=1 +MEDIAINPUT.S.C0000=1 +MEDIAINPUT.S.C0001=1 +MEDIAINPUT.S.C0002=1 +MEDIAINPUT.S.C0003=1 +MEDIAINPUT.C.C0000=1 +MEDIAINPUT.C.C0001=1 +MEDIAINPUT.C.C0002=1 +MEDIAINPUT.C.C0003=1 + +APPLAUNCHER.C.C0000=1 +APPLAUNCHER.C.C0002=1 +APPLAUNCHER.S.C0000=1 +APPLAUNCHER.S.C0001=1 +APPLAUNCHER.S.C0002=1 +APPLAUNCHER.S.C0001=1 +APPLAUNCHER.S.C0002=1 +APPLAUNCHER.C.C0001=1 + +WAKEONLAN.S.A0000=1 +CHANNEL.S.LI=1 +CHANNEL.S.A0000=1 +CHANNEL.S.A0001=1 +CHANNEL.S.A0002=1 +CHANNEL.S.C0000=1 +CHANNEL.S.C0002=1 +CHANNEL.S.C0003=1 + +MEDIAPLAYBACK.S.A0000=1 +MEDIAPLAYBACK.S.A0001=1 +MEDIAPLAYBACK.S.A0002=1 +MEDIAPLAYBACK.S.A0003=1 +MEDIAPLAYBACK.S.A0004=1 +MEDIAPLAYBACK.S.A0005=1 +MEDIAPLAYBACK.S.A0006=1 + +MEDIAPLAYBACK.S.C0000=1 +MEDIAPLAYBACK.S.C0001=1 +MEDIAPLAYBACK.S.C0002=1 +MEDIAPLAYBACK.S.C0003=1 +MEDIAPLAYBACK.S.C0004=1 +MEDIAPLAYBACK.S.C0005=1 +MEDIAPLAYBACK.S.C0006=1 +MEDIAPLAYBACK.S.C0007=1 +MEDIAPLAYBACK.S.C0008=1 +MEDIAPLAYBACK.S.C0009=1 +MEDIAPLAYBACK.S.C000B=1 + +MEDIAPLAYBACK.C.C0000=1 +MEDIAPLAYBACK.C.C0001=1 +MEDIAPLAYBACK.C.C0002=1 +MEDIAPLAYBACK.C.C0003=1 +MEDIAPLAYBACK.C.C0004=1 +MEDIAPLAYBACK.C.C0005=1 +MEDIAPLAYBACK.C.C0006=1 +MEDIAPLAYBACK.C.C0007=1 +MEDIAPLAYBACK.C.C0008=1 +MEDIAPLAYBACK.C.C0009=1 +MEDIAPLAYBACK.C.C000B=1 + +AUDIOOUTPUT.S.A0000=1 +AUDIOOUTPUT.S.C0000=1 +AUDIOOUTPUT.S.A0001=1 +AUDIOOUTPUT.S.C0001=1 +AUDIOOUTPUT.S.NU=1 + +TGTNAV.S.A0000=1 +TGTNAV.S.A0001=1 +TGTNAV.S.C0000=1 + +APBSC.S.A0000=1 +APBSC.S.A0001=1 +APBSC.S.A0002=1 +APBSC.S.A0003=1 +APBSC.S.A0004=1 +APBSC.S.A0005=1 +APBSC.S.A0006=1 +APBSC.S.A0007=1 + +CONTENTLAUNCHER.S.A0000=1 +CONTENTLAUNCHER.S.A0001=1 +CONTENTLAUNCHER.C.C0000=1 +CONTENTLAUNCHER.C.C0001=1 + +ALOGIN.S.COMMISSIONABLE=1 +ALOGIN.S.C0000=1 +ALOGIN.C.C0000=1 +LOWPOWER.C=1 +KEYPADINPUT.C=1 PICS_LP=1 MC.S.UDC=1 MC.S.UDCLOGIN=1 -MC_TGTNAV.S.A0000=1 -MC_TGTNAV.S.A0001=1 -MC_TGTNAV.S.C0000=1 PRS.S.A0003=0 @@ -1361,15 +1358,17 @@ TSTAT.S.C01.Rsp=1 TSTAT.S.C02.Rsp=1 TSTAT.S.C03.Rsp=1 TSTAT.S.C04.Rsp=1 -#Device capabilities -TSTAT.S.F00=0 -TSTAT.S.F01=0 -TSTAT.S.F02=0 -TSTAT.S.F03=0 -TSTAT.S.F04=0 -TSTAT.S.F05=0 -#Mode select -MOD.S.A0004=0 -MOD.S.A0005=0 +#Access Control cluster +ACL.S.A0000=1 +ACL.S.A0001=1 +ACL.S.A0002=1 +ACL.S.A0003=1 +ACL.S.A0004=1 +ACL.S.E00=1 +ACL.S.E01=1 + +# Mode Select Cluster MOD.S.F00=1 +MOD.S.A0004=1 +MOD.S.A0005=1 diff --git a/src/app/tests/suites/tests.js b/src/app/tests/suites/tests.js index d9f3c3fa83cb30..c22c2b69480f7d 100644 --- a/src/app/tests/suites/tests.js +++ b/src/app/tests/suites/tests.js @@ -218,6 +218,7 @@ function getManualTests() { "Test_TC_AUDIOOUTPUT_7_3", "Test_TC_AUDIOOUTPUT_7_4", "Test_TC_CONTENTLAUNCHER_10_3", + "Test_TC_CONTENTLAUNCHER_10_4", "Test_TC_CONTENTLAUNCHER_10_5", "Test_TC_CONTENTLAUNCHER_10_7", "Test_TC_MC_11_1", @@ -486,6 +487,20 @@ function getManualTests() { "Test_TC_PCC_3_1", ]; + const AccessControl = [ + "Test_TC_ACL_1_1", + "Test_TC_ACL_2_1", + "Test_TC_ACL_2_2", + "Test_TC_ACL_2_3", + "Test_TC_ACL_2_4", + "Test_TC_ACL_2_5", + "Test_TC_ACL_2_6", + "Test_TC_ACL_2_7", + "Test_TC_ACL_2_8", + "Test_TC_ACL_2_9", + "Test_TC_ACL_2_10", + ]; + const tests = [ DeviceDiscovery, Groups, @@ -533,6 +548,7 @@ function getManualTests() { Binding, Scenes, PumpConfigurationControl, + AccessControl, ].flat(1); tests.disable = disable.bind(tests); diff --git a/zzz_generated/chip-tool/zap-generated/test/Commands.h b/zzz_generated/chip-tool/zap-generated/test/Commands.h index be46236d9c65ef..97fe37ecc3d274 100644 --- a/zzz_generated/chip-tool/zap-generated/test/Commands.h +++ b/zzz_generated/chip-tool/zap-generated/test/Commands.h @@ -385,6 +385,7 @@ class ManualTestList : public Command printf("Test_TC_AUDIOOUTPUT_7_3\n"); printf("Test_TC_AUDIOOUTPUT_7_4\n"); printf("Test_TC_CONTENTLAUNCHER_10_3\n"); + printf("Test_TC_CONTENTLAUNCHER_10_4\n"); printf("Test_TC_CONTENTLAUNCHER_10_5\n"); printf("Test_TC_CONTENTLAUNCHER_10_7\n"); printf("Test_TC_MC_11_1\n"); @@ -556,6 +557,17 @@ class ManualTestList : public Command printf("Test_TC_S_2_3\n"); printf("Test_TC_S_3_1\n"); printf("Test_TC_PCC_3_1\n"); + printf("Test_TC_ACL_1_1\n"); + printf("Test_TC_ACL_2_1\n"); + printf("Test_TC_ACL_2_2\n"); + printf("Test_TC_ACL_2_3\n"); + printf("Test_TC_ACL_2_4\n"); + printf("Test_TC_ACL_2_5\n"); + printf("Test_TC_ACL_2_6\n"); + printf("Test_TC_ACL_2_7\n"); + printf("Test_TC_ACL_2_8\n"); + printf("Test_TC_ACL_2_9\n"); + printf("Test_TC_ACL_2_10\n"); return CHIP_NO_ERROR; } @@ -16351,8 +16363,8 @@ class Test_TC_KEYPADINPUT_1_2Suite : public TestCommand true, chip::NullOptional); } case 2: { - LogStep(2, "Read the global attribute: FeatureMap"); - VerifyOrDo(!ShouldSkip("MC_KEYPADINPUT.S.NV || MC_KEYPADINPUT.S.LK || MC_KEYPADINPUT.S.NK"), + LogStep(2, "Read the optional global attribute: FeatureMap"); + VerifyOrDo(!ShouldSkip("KEYPADINPUT.S.NV || KEYPADINPUT.S.LK || KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), KeypadInput::Id, KeypadInput::Attributes::FeatureMap::Id, true, chip::NullOptional); @@ -16539,31 +16551,32 @@ class Test_TC_APPLAUNCHER_1_3Suite : public TestCommand ApplicationLauncher::Attributes::ClusterRevision::Id, true, chip::NullOptional); } case 2: { - LogStep(2, "Read the global attribute: FeatureMap"); - VerifyOrDo(!ShouldSkip("MC_APPLAUNCHER.S.AP"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + LogStep(2, "Read the optional global attribute: FeatureMap"); + VerifyOrDo(!ShouldSkip("APPLAUNCHER.S.AP"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), ApplicationLauncher::Id, ApplicationLauncher::Attributes::FeatureMap::Id, true, chip::NullOptional); } case 3: { LogStep(3, "Read the global attribute: FeatureMap"); - VerifyOrDo(!ShouldSkip(" !MC_APPLAUNCHER.S.AP "), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip(" !APPLAUNCHER.S.AP "), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), ApplicationLauncher::Id, ApplicationLauncher::Attributes::FeatureMap::Id, true, chip::NullOptional); } case 4: { LogStep(4, "Read the global attribute: AttributeList"); + VerifyOrDo(!ShouldSkip("APPLAUNCHER.S.A0000 && APPLAUNCHER.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), ApplicationLauncher::Id, ApplicationLauncher::Attributes::AttributeList::Id, true, chip::NullOptional); } case 5: { LogStep(5, "Read the optional attribute(CatalogList) in AttributeList"); - VerifyOrDo(!ShouldSkip("MC_APPLAUNCHER.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APPLAUNCHER.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), ApplicationLauncher::Id, ApplicationLauncher::Attributes::AttributeList::Id, true, chip::NullOptional); } case 6: { LogStep(6, "Read the optional attribute(CurrentApp) in AttributeList"); - VerifyOrDo(!ShouldSkip("MC_APPLAUNCHER.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APPLAUNCHER.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), ApplicationLauncher::Id, ApplicationLauncher::Attributes::AttributeList::Id, true, chip::NullOptional); } @@ -16739,25 +16752,26 @@ class Test_TC_MEDIAINPUT_1_4Suite : public TestCommand chip::NullOptional); } case 2: { - LogStep(2, "Read the global attribute: FeatureMap"); - VerifyOrDo(!ShouldSkip("MC_MEDIAINPUT.S.NU"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + LogStep(2, "Read the optional global attribute: FeatureMap"); + VerifyOrDo(!ShouldSkip("MEDIAINPUT.S.NU"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaInput::Id, MediaInput::Attributes::FeatureMap::Id, true, chip::NullOptional); } case 3: { LogStep(3, "Read the global attribute: AttributeList"); + VerifyOrDo(!ShouldSkip("MEDIAINPUT.S.A0000 && MEDIAINPUT.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaInput::Id, MediaInput::Attributes::AttributeList::Id, true, chip::NullOptional); } case 4: { LogStep(4, "Read the optonal attribute(InputList) in AttributeList"); - VerifyOrDo(!ShouldSkip("MC_MEDIAINPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAINPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaInput::Id, MediaInput::Attributes::AttributeList::Id, true, chip::NullOptional); } case 5: { LogStep(5, "Read the optonal attribute(CurrentInput) in AttributeList"); - VerifyOrDo(!ShouldSkip("MC_MEDIAINPUT.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAINPUT.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaInput::Id, MediaInput::Attributes::AttributeList::Id, true, chip::NullOptional); } @@ -17101,31 +17115,33 @@ class Test_TC_CHANNEL_1_6Suite : public TestCommand chip::NullOptional); } case 2: { - LogStep(2, "Read the global attribute: FeatureMap"); - VerifyOrDo(!ShouldSkip("MC_CHANNEL.S.CL || MC_CHANNEL.S.LI"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + LogStep(2, "Read the optional global attribute: FeatureMap"); + VerifyOrDo(!ShouldSkip("CHANNEL.S.CL || CHANNEL.S.LI"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), Channel::Id, Channel::Attributes::FeatureMap::Id, true, chip::NullOptional); } case 3: { LogStep(3, "Read the global attribute: AttributeList"); + VerifyOrDo(!ShouldSkip("CHANNEL.S.A0000 && CHANNEL.S.A0001 && CHANNEL.S.A0002"), + return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), Channel::Id, Channel::Attributes::AttributeList::Id, true, chip::NullOptional); } case 4: { LogStep(4, "Read the optional attribute(ChannelList): AttributeList"); - VerifyOrDo(!ShouldSkip("MC_CHANNEL.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CHANNEL.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), Channel::Id, Channel::Attributes::AttributeList::Id, true, chip::NullOptional); } case 5: { LogStep(5, "Reading optional attribute(Lineup) in AttributeList"); - VerifyOrDo(!ShouldSkip("MC_CHANNEL.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CHANNEL.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), Channel::Id, Channel::Attributes::AttributeList::Id, true, chip::NullOptional); } case 6: { LogStep(6, "Read the optional attribute(CurrentChannel): AttributeList"); - VerifyOrDo(!ShouldSkip("MC_CHANNEL.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CHANNEL.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), Channel::Id, Channel::Attributes::AttributeList::Id, true, chip::NullOptional); } @@ -17335,9 +17351,8 @@ class Test_TC_MEDIAPLAYBACK_1_7Suite : public TestCommand true, chip::NullOptional); } case 2: { - LogStep(2, "Read the global attribute: FeatureMap"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.AS || MC_MEDIAPLAYBACK.S.VS"), - return ContinueOnChipMainThread(CHIP_NO_ERROR)); + LogStep(2, "Read the optional global attribute: FeatureMap"); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.AS || MEDIAPLAYBACK.S.VS"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::FeatureMap::Id, true, chip::NullOptional); } @@ -17348,37 +17363,37 @@ class Test_TC_MEDIAPLAYBACK_1_7Suite : public TestCommand } case 4: { LogStep(4, "Read the optional attribute(StartTime) in AttributeList"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::AttributeList::Id, true, chip::NullOptional); } case 5: { LogStep(5, "Read the optional attribute(Duration) in AttributeList"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::AttributeList::Id, true, chip::NullOptional); } case 6: { LogStep(6, "Read the optional attribute(SampledPosition) in AttributeList"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::AttributeList::Id, true, chip::NullOptional); } case 7: { LogStep(7, "Read the optional attribute(PlaybackSpeed) in AttributeList"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::AttributeList::Id, true, chip::NullOptional); } case 8: { LogStep(8, "Read the optional attribute(SeekRangeEnd) in AttributeList"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0005"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0005"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::AttributeList::Id, true, chip::NullOptional); } case 9: { LogStep(9, "Read the optional attribute(SeekRangeStart) in AttributeList"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0006"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0006"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::AttributeList::Id, true, chip::NullOptional); } @@ -17566,13 +17581,13 @@ class Test_TC_AUDIOOUTPUT_1_8Suite : public TestCommand } case 5: { LogStep(5, "Read the global attribute: GeneratedCommandList"); - VerifyOrDo(!ShouldSkip("MC_MEDIAINPUT.S.NU"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAINPUT.S.NU"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), AudioOutput::Id, AudioOutput::Attributes::GeneratedCommandList::Id, true, chip::NullOptional); } case 6: { LogStep(6, "Read the global attribute: GeneratedCommandList"); - VerifyOrDo(!ShouldSkip(" !MC_MEDIAINPUT.S.NU "), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip(" !MEDIAINPUT.S.NU "), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), AudioOutput::Id, AudioOutput::Attributes::GeneratedCommandList::Id, true, chip::NullOptional); } @@ -17735,13 +17750,13 @@ class Test_TC_TGTNAV_1_9Suite : public TestCommand } case 3: { LogStep(3, "Read the global attribute: AttributeList"); - VerifyOrDo(!ShouldSkip("MC_TGTNAV.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("TGTNAV.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), TargetNavigator::Id, TargetNavigator::Attributes::AttributeList::Id, true, chip::NullOptional); } case 4: { LogStep(4, "Read the global attribute: AttributeList"); - VerifyOrDo(!ShouldSkip(" !MC_TGTNAV.S.A0001 "), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip(" !TGTNAV.S.A0001 "), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), TargetNavigator::Id, TargetNavigator::Attributes::AttributeList::Id, true, chip::NullOptional); } @@ -17909,7 +17924,7 @@ class Test_TC_APBSC_1_10Suite : public TestCommand } case 3: { LogStep(3, "Read the global attribute: AttributeList"); - VerifyOrDo(!ShouldSkip("MC_APBSC.S.A0000 && MC_APBSC.S.A0001 && MC_APBSC.S.A0003"), + VerifyOrDo(!ShouldSkip("APBSC.S.A0000 && APBSC.S.A0001 && APBSC.S.A0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(3), ApplicationBasic::Id, ApplicationBasic::Attributes::AttributeList::Id, true, chip::NullOptional); @@ -18090,38 +18105,39 @@ class Test_TC_CONTENTLAUNCHER_1_11Suite : public TestCommand ContentLauncher::Attributes::ClusterRevision::Id, true, chip::NullOptional); } case 2: { - LogStep(2, "Read the global attribute: FeatureMap"); - VerifyOrDo(!ShouldSkip("MC_CONTENTLAUNCHER.S.CS || MC_CONTENTLAUNCHER.S.UP"), - return ContinueOnChipMainThread(CHIP_NO_ERROR)); + LogStep(2, "Read the optional global attribute: FeatureMap"); + VerifyOrDo(!ShouldSkip("CONTENTLAUNCHER.S.CS || CONTENTLAUNCHER.S.UP"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), ContentLauncher::Id, ContentLauncher::Attributes::FeatureMap::Id, true, chip::NullOptional); } case 3: { LogStep(3, "Read the global attribute: AttributeList"); + VerifyOrDo(!ShouldSkip("CONTENTLAUNCHER.S.A0000 && CONTENTLAUNCHER.S.A0001"), + return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), ContentLauncher::Id, ContentLauncher::Attributes::AttributeList::Id, true, chip::NullOptional); } case 4: { LogStep(4, "Read the optional attribute(AcceptHeader): AttributeList"); - VerifyOrDo(!ShouldSkip("MC_CONTENTLAUNCHER.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CONTENTLAUNCHER.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), ContentLauncher::Id, ContentLauncher::Attributes::AttributeList::Id, true, chip::NullOptional); } case 5: { LogStep(5, "Read the optional attribute(SupportedStreamingProtocols): AttributeList"); - VerifyOrDo(!ShouldSkip("MC_CONTENTLAUNCHER.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CONTENTLAUNCHER.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), ContentLauncher::Id, ContentLauncher::Attributes::AttributeList::Id, true, chip::NullOptional); } case 6: { LogStep(6, "Read the optional command(LaunchContent) in AcceptedCommandList attribute"); - VerifyOrDo(!ShouldSkip("MC_CONTENTLAUNCHER.C.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CONTENTLAUNCHER.C.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), ContentLauncher::Id, ContentLauncher::Attributes::AcceptedCommandList::Id, true, chip::NullOptional); } case 7: { LogStep(7, "Read the optional command(LaunchURL) in AcceptedCommandList attribute"); - VerifyOrDo(!ShouldSkip("MC_CONTENTLAUNCHER.C.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CONTENTLAUNCHER.C.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), ContentLauncher::Id, ContentLauncher::Attributes::AcceptedCommandList::Id, true, chip::NullOptional); } @@ -18373,7 +18389,7 @@ class Test_TC_LOWPOWER_2_1Suite : public TestCommand } case 1: { LogStep(1, "TH sends Sleep command to DUT"); - VerifyOrDo(!ShouldSkip("MC_LOWPOWER.S"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("LOWPOWER.S"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LowPower::Commands::Sleep::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), LowPower::Id, LowPower::Commands::Sleep::Id, value, @@ -18465,7 +18481,7 @@ class Test_TC_KEYPADINPUT_3_2Suite : public TestCommand } case 1: { LogStep(1, "TH sends CEC Settings Keys(0x0A) to DUT"); - VerifyOrDo(!ShouldSkip("MC_KEYPADINPUT.S.LK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("KEYPADINPUT.S.LK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::KeypadInput::Commands::SendKey::Type value; value.keyCode = static_cast(10); @@ -18476,7 +18492,7 @@ class Test_TC_KEYPADINPUT_3_2Suite : public TestCommand } case 2: { LogStep(2, "TH sends CEC Home Keys(0x09) to DUT"); - VerifyOrDo(!ShouldSkip("MC_KEYPADINPUT.S.LK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("KEYPADINPUT.S.LK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::KeypadInput::Commands::SendKey::Type value; value.keyCode = static_cast(9); @@ -18618,7 +18634,7 @@ class Test_TC_KEYPADINPUT_3_3Suite : public TestCommand } case 1: { LogStep(1, "Send Numbers1"); - VerifyOrDo(!ShouldSkip("MC_KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::KeypadInput::Commands::SendKey::Type value; value.keyCode = static_cast(33); @@ -18629,7 +18645,7 @@ class Test_TC_KEYPADINPUT_3_3Suite : public TestCommand } case 2: { LogStep(2, "Send Numbers2"); - VerifyOrDo(!ShouldSkip("MC_KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::KeypadInput::Commands::SendKey::Type value; value.keyCode = static_cast(34); @@ -18640,7 +18656,7 @@ class Test_TC_KEYPADINPUT_3_3Suite : public TestCommand } case 3: { LogStep(3, "Send Numbers3"); - VerifyOrDo(!ShouldSkip("MC_KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::KeypadInput::Commands::SendKey::Type value; value.keyCode = static_cast(35); @@ -18651,7 +18667,7 @@ class Test_TC_KEYPADINPUT_3_3Suite : public TestCommand } case 4: { LogStep(4, "Send Numbers4"); - VerifyOrDo(!ShouldSkip("MC_KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::KeypadInput::Commands::SendKey::Type value; value.keyCode = static_cast(36); @@ -18662,7 +18678,7 @@ class Test_TC_KEYPADINPUT_3_3Suite : public TestCommand } case 5: { LogStep(5, "Send Numbers5"); - VerifyOrDo(!ShouldSkip("MC_KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::KeypadInput::Commands::SendKey::Type value; value.keyCode = static_cast(37); @@ -18673,7 +18689,7 @@ class Test_TC_KEYPADINPUT_3_3Suite : public TestCommand } case 6: { LogStep(6, "Send Numbers6"); - VerifyOrDo(!ShouldSkip("MC_KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::KeypadInput::Commands::SendKey::Type value; value.keyCode = static_cast(38); @@ -18684,7 +18700,7 @@ class Test_TC_KEYPADINPUT_3_3Suite : public TestCommand } case 7: { LogStep(7, "Send Numbers7"); - VerifyOrDo(!ShouldSkip("MC_KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::KeypadInput::Commands::SendKey::Type value; value.keyCode = static_cast(39); @@ -18695,7 +18711,7 @@ class Test_TC_KEYPADINPUT_3_3Suite : public TestCommand } case 8: { LogStep(8, "Send Numbers8"); - VerifyOrDo(!ShouldSkip("MC_KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::KeypadInput::Commands::SendKey::Type value; value.keyCode = static_cast(40); @@ -18706,7 +18722,7 @@ class Test_TC_KEYPADINPUT_3_3Suite : public TestCommand } case 9: { LogStep(9, "Send Numbers9"); - VerifyOrDo(!ShouldSkip("MC_KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("KEYPADINPUT.S.NK"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::KeypadInput::Commands::SendKey::Type value; value.keyCode = static_cast(41); @@ -18791,7 +18807,7 @@ class Test_TC_APPLAUNCHER_3_5Suite : public TestCommand LogStep(1, "TH reads CatalogList attribute from the DUT and where each entry in the list is a CSA-issued Vendor Id of " "type unsigned 16 bit integer ranging between 0-65536 for the catalog"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_APPLAUNCHER.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && APPLAUNCHER.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -18876,7 +18892,7 @@ class Test_TC_APPLAUNCHER_3_6Suite : public TestCommand "TH reads CurrentApp attribute from the DUT and Verify the in-focus application attributes, which should " "include the display Application ID(type:uint16) Catalog Vendor ID(type:string) or Null if there is no current " "in-focus application"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_APPLAUNCHER.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && APPLAUNCHER.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -18974,7 +18990,7 @@ class Test_TC_APPLAUNCHER_3_7Suite : public TestCommand } case 1: { LogStep(1, "Launch an app with the provided a application ID"); - VerifyOrDo(!ShouldSkip("MC_APPLAUNCHER.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APPLAUNCHER.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::ApplicationLauncher::Commands::LaunchApp::Type value; @@ -18991,7 +19007,7 @@ class Test_TC_APPLAUNCHER_3_7Suite : public TestCommand } case 2: { LogStep(2, "TH sends a LaunchApp command to DUT to launch an app which is not available"); - VerifyOrDo(!ShouldSkip("MC_APPLAUNCHER.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APPLAUNCHER.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::ApplicationLauncher::Commands::LaunchApp::Type value; @@ -19095,7 +19111,7 @@ class Test_TC_APPLAUNCHER_3_8Suite : public TestCommand } case 1: { LogStep(1, "Stop an app with the provided application ID"); - VerifyOrDo(!ShouldSkip("MC_APPLAUNCHER.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APPLAUNCHER.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::ApplicationLauncher::Commands::StopApp::Type value; @@ -19202,7 +19218,7 @@ class Test_TC_APPLAUNCHER_3_9Suite : public TestCommand } case 1: { LogStep(1, "TH sends HideApp command to DUT"); - VerifyOrDo(!ShouldSkip("MC_APPLAUNCHER.S.C0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APPLAUNCHER.S.C0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::ApplicationLauncher::Commands::HideApp::Type value; @@ -19294,7 +19310,7 @@ class Test_TC_MEDIAINPUT_3_10Suite : public TestCommand } case 1: { LogStep(1, "TH reads the InputList attribute from the DUT to show list of Inputs available"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_MEDIAINPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MEDIAINPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -19387,7 +19403,7 @@ class Test_TC_MEDIAINPUT_3_11Suite : public TestCommand } case 1: { LogStep(1, "TH reads the InputList attribute from the DUT to show list of Inputs available"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_MEDIAINPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MEDIAINPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -19397,7 +19413,7 @@ class Test_TC_MEDIAINPUT_3_11Suite : public TestCommand } case 2: { LogStep(2, "Select Input Command"); - VerifyOrDo(!ShouldSkip("MC_MEDIAINPUT.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAINPUT.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaInput::Commands::SelectInput::Type value; value.index = 1U; @@ -19408,7 +19424,7 @@ class Test_TC_MEDIAINPUT_3_11Suite : public TestCommand } case 3: { LogStep(3, "Read current input list"); - VerifyOrDo(!ShouldSkip("MC_MEDIAINPUT.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAINPUT.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaInput::Id, MediaInput::Attributes::CurrentInput::Id, true, chip::NullOptional); } @@ -19496,13 +19512,13 @@ class Test_TC_MEDIAINPUT_3_12Suite : public TestCommand } case 1: { LogStep(1, "Read attribute media input list"); - VerifyOrDo(!ShouldSkip("MC_MEDIAINPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAINPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaInput::Id, MediaInput::Attributes::InputList::Id, true, chip::NullOptional); } case 2: { LogStep(2, "Hide Input Status Command"); - VerifyOrDo(!ShouldSkip("MC_MEDIAINPUT.S.C0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAINPUT.S.C0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaInput::Commands::HideInputStatus::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaInput::Id, MediaInput::Commands::HideInputStatus::Id, value, @@ -19512,7 +19528,7 @@ class Test_TC_MEDIAINPUT_3_12Suite : public TestCommand } case 3: { LogStep(3, "Show Input Status Command"); - VerifyOrDo(!ShouldSkip("MC_MEDIAINPUT.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAINPUT.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaInput::Commands::ShowInputStatus::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaInput::Id, MediaInput::Commands::ShowInputStatus::Id, value, @@ -19601,7 +19617,7 @@ class Test_TC_MEDIAINPUT_3_13Suite : public TestCommand } case 1: { LogStep(1, "TH reads the InputList attribute from the DUT to show list of Inputs available"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_MEDIAINPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MEDIAINPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -19611,7 +19627,7 @@ class Test_TC_MEDIAINPUT_3_13Suite : public TestCommand } case 2: { LogStep(2, "Rename Input Command"); - VerifyOrDo(!ShouldSkip("MC_MEDIAINPUT.S.C0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAINPUT.S.C0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaInput::Commands::RenameInput::Type value; value.index = 1U; @@ -19623,7 +19639,7 @@ class Test_TC_MEDIAINPUT_3_13Suite : public TestCommand } case 3: { LogStep(3, "TH reads the InputList attribute from the DUT to show list of Inputs available"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_MEDIAINPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MEDIAINPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -19707,7 +19723,7 @@ class Test_TC_CHANNEL_5_1Suite : public TestCommand LogStep(1, "TH reads the ChannelList attribute from the DUT and Verify that the response contains a list of the known TV " "channels"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_CHANNEL.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && CHANNEL.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -19812,13 +19828,13 @@ class Test_TC_CHANNEL_5_2Suite : public TestCommand } case 1: { LogStep(1, "Reads the ChannelList attribute"); - VerifyOrDo(!ShouldSkip("MC_CHANNEL.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CHANNEL.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), Channel::Id, Channel::Attributes::ChannelList::Id, true, chip::NullOptional); } case 2: { LogStep(2, "TH sends a ChangeChannelByNumber command"); - VerifyOrDo(!ShouldSkip("MC_CHANNEL.S.C0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CHANNEL.S.C0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::Channel::Commands::ChangeChannelByNumber::Type value; value.majorNumber = mMajornumber.HasValue() ? mMajornumber.Value() : 9U; @@ -19841,7 +19857,7 @@ class Test_TC_CHANNEL_5_2Suite : public TestCommand } case 4: { LogStep(4, "Reads the CurrentChannel attribute"); - VerifyOrDo(!ShouldSkip("MC_CHANNEL.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CHANNEL.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), Channel::Id, Channel::Attributes::CurrentChannel::Id, true, chip::NullOptional); } @@ -19955,7 +19971,7 @@ class Test_TC_CHANNEL_5_3Suite : public TestCommand } case 1: { LogStep(1, "Reads the Lineup attribute from the DUT and Verify that the response contains a lineup info object"); - VerifyOrDo(!ShouldSkip("MC_CHANNEL.S.A0001 && PICS_USER_PROMPT"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CHANNEL.S.A0001 && PICS_USER_PROMPT"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -19965,19 +19981,19 @@ class Test_TC_CHANNEL_5_3Suite : public TestCommand } case 2: { LogStep(2, "Reads the ChannelList attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_CHANNEL.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CHANNEL.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), Channel::Id, Channel::Attributes::ChannelList::Id, true, chip::NullOptional); } case 3: { LogStep(3, "Reads the CurrentChannel attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_CHANNEL.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CHANNEL.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), Channel::Id, Channel::Attributes::CurrentChannel::Id, true, chip::NullOptional); } case 4: { LogStep(4, "Sends a SkipChannel command to the DUT"); - VerifyOrDo(!ShouldSkip("MC_CHANNEL.S.C0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CHANNEL.S.C0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::Channel::Commands::SkipChannel::Type value; value.count = 1U; @@ -19999,7 +20015,7 @@ class Test_TC_CHANNEL_5_3Suite : public TestCommand } case 6: { LogStep(6, "Reads the CurrentChannel attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_CHANNEL.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CHANNEL.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), Channel::Id, Channel::Attributes::CurrentChannel::Id, true, chip::NullOptional); } @@ -20149,7 +20165,7 @@ class Test_TC_MEDIAPLAYBACK_6_1Suite : public TestCommand } case 1: { LogStep(1, "Precondition: Media content in a paused state at the beginning of the content"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Pause::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::Pause::Id, value, @@ -20159,13 +20175,13 @@ class Test_TC_MEDIAPLAYBACK_6_1Suite : public TestCommand } case 2: { LogStep(2, "Reads the CurrentState attribute"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::CurrentState::Id, true, chip::NullOptional); } case 3: { LogStep(3, "Sends a Play command"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Play::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::Play::Id, value, @@ -20186,13 +20202,13 @@ class Test_TC_MEDIAPLAYBACK_6_1Suite : public TestCommand } case 5: { LogStep(5, "Reads the playback state attribute"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::CurrentState::Id, true, chip::NullOptional); } case 6: { LogStep(6, "sends a Pause command"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Pause::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::Pause::Id, value, @@ -20218,7 +20234,7 @@ class Test_TC_MEDIAPLAYBACK_6_1Suite : public TestCommand } case 9: { LogStep(9, "Sends a Stop command"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::StopPlayback::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::StopPlayback::Id, value, @@ -20239,7 +20255,7 @@ class Test_TC_MEDIAPLAYBACK_6_1Suite : public TestCommand } case 11: { LogStep(11, "Reads the playback state attribute"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::CurrentState::Id, true, chip::NullOptional); } @@ -20425,7 +20441,7 @@ class Test_TC_MEDIAPLAYBACK_6_2Suite : public TestCommand } case 1: { LogStep(1, "Precondition: Media content in a paused state at the beginning of the content"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Pause::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::Pause::Id, value, @@ -20435,13 +20451,13 @@ class Test_TC_MEDIAPLAYBACK_6_2Suite : public TestCommand } case 2: { LogStep(2, "Reads the CurrentState attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::CurrentState::Id, true, chip::NullOptional); } case 3: { LogStep(3, "Sends a Play command to the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Play::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::Play::Id, value, @@ -20462,13 +20478,13 @@ class Test_TC_MEDIAPLAYBACK_6_2Suite : public TestCommand } case 5: { LogStep(5, "Reads the CurrentState attribute"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::CurrentState::Id, true, chip::NullOptional); } case 6: { LogStep(6, "Sends a StartOver command to the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::StartOver::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::StartOver::Id, value, @@ -20489,7 +20505,7 @@ class Test_TC_MEDIAPLAYBACK_6_2Suite : public TestCommand } case 8: { LogStep(8, "Sends a Next command to the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0005"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0005"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Next::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::Next::Id, value, @@ -20510,7 +20526,7 @@ class Test_TC_MEDIAPLAYBACK_6_2Suite : public TestCommand } case 10: { LogStep(10, "Sends a Previous command to the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Previous::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::Previous::Id, value, @@ -20531,7 +20547,7 @@ class Test_TC_MEDIAPLAYBACK_6_2Suite : public TestCommand } case 12: { LogStep(12, "Sends a SkipForward command to the DUT "); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0008"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0008"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::SkipForward::Type value; value.deltaPositionMilliseconds = 10000ULL; @@ -20553,13 +20569,13 @@ class Test_TC_MEDIAPLAYBACK_6_2Suite : public TestCommand } case 14: { LogStep(14, "Reads the SampledPosition attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::SampledPosition::Id, true, chip::NullOptional); } case 15: { LogStep(15, "Sends a SkipBackward command to the DUT "); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0009"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0009"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::SkipBackward::Type value; value.deltaPositionMilliseconds = 10000ULL; @@ -20581,7 +20597,7 @@ class Test_TC_MEDIAPLAYBACK_6_2Suite : public TestCommand } case 17: { LogStep(17, "Reads the SampledPosition attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::SampledPosition::Id, true, chip::NullOptional); } @@ -20709,7 +20725,7 @@ class Test_TC_MEDIAPLAYBACK_6_3Suite : public TestCommand } case 1: { LogStep(1, "Precondition: Media content in a paused state at the beginning of the content"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Pause::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::Pause::Id, value, @@ -20719,7 +20735,7 @@ class Test_TC_MEDIAPLAYBACK_6_3Suite : public TestCommand } case 2: { LogStep(2, "Sends a Seek command"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C000B"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C000B"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Seek::Type value; value.position = 10000ULL; @@ -20741,13 +20757,13 @@ class Test_TC_MEDIAPLAYBACK_6_3Suite : public TestCommand } case 4: { LogStep(4, "Reads the SampledPosition attribute"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::SampledPosition::Id, true, chip::NullOptional); } case 5: { LogStep(5, "TH reads the StartTime attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0001 && PICS_USER_PROMPT"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0001 && PICS_USER_PROMPT"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -20757,7 +20773,7 @@ class Test_TC_MEDIAPLAYBACK_6_3Suite : public TestCommand } case 6: { LogStep(6, "TH reads the SeekRangeEnd attribute from the DUT"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.A0005"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.A0005"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -20767,7 +20783,7 @@ class Test_TC_MEDIAPLAYBACK_6_3Suite : public TestCommand } case 7: { LogStep(7, "TH reads the SeekRangeStart attribute from the DUT"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.A0006"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.A0006"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -20777,7 +20793,7 @@ class Test_TC_MEDIAPLAYBACK_6_3Suite : public TestCommand } case 8: { LogStep(8, "TH reads the Duration attribute from the DUT"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -20787,7 +20803,7 @@ class Test_TC_MEDIAPLAYBACK_6_3Suite : public TestCommand } case 9: { LogStep(9, "Sends a Seek command Position value beyond the furthest valid position"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C000B"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C000B"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Seek::Type value; value.position = mSeekPosition.HasValue() ? mSeekPosition.Value() : 100000000ULL; @@ -20986,7 +21002,7 @@ class Test_TC_MEDIAPLAYBACK_6_4Suite : public TestCommand } case 1: { LogStep(1, "Precondition: Media content in a paused state at the beginning of the content"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Pause::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::Pause::Id, value, @@ -20996,19 +21012,19 @@ class Test_TC_MEDIAPLAYBACK_6_4Suite : public TestCommand } case 2: { LogStep(2, "Reads the CurrentState attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::CurrentState::Id, true, chip::NullOptional); } case 3: { LogStep(3, "Reads the PlaybackSpeed attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::PlaybackSpeed::Id, true, chip::NullOptional); } case 4: { LogStep(4, "Sends a FastForward command"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0007"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0007"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::FastForward::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::FastForward::Id, value, @@ -21018,19 +21034,19 @@ class Test_TC_MEDIAPLAYBACK_6_4Suite : public TestCommand } case 5: { LogStep(5, "Reads the CurrentState attribute"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::CurrentState::Id, true, chip::NullOptional); } case 6: { LogStep(6, "Reads the PlaybackSpeed attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::PlaybackSpeed::Id, true, chip::NullOptional); } case 7: { LogStep(7, "Sends a FastForward command"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0007"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0007"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::FastForward::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::FastForward::Id, value, @@ -21040,13 +21056,13 @@ class Test_TC_MEDIAPLAYBACK_6_4Suite : public TestCommand } case 8: { LogStep(8, "Reads the PlaybackSpeed attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::PlaybackSpeed::Id, true, chip::NullOptional); } case 9: { LogStep(9, "Sends a Rewind command to the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0006"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0006"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Rewind::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::Rewind::Id, value, @@ -21056,13 +21072,13 @@ class Test_TC_MEDIAPLAYBACK_6_4Suite : public TestCommand } case 10: { LogStep(10, "Reads the CurrentState attribute"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::CurrentState::Id, true, chip::NullOptional); } case 11: { LogStep(11, "Reads the PlaybackSpeed attribute from the DUT"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.C0007"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.C0007"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = @@ -21073,7 +21089,7 @@ class Test_TC_MEDIAPLAYBACK_6_4Suite : public TestCommand } case 12: { LogStep(12, "Sends a Rewind command to the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0006"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0006"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Rewind::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::Rewind::Id, value, @@ -21083,7 +21099,7 @@ class Test_TC_MEDIAPLAYBACK_6_4Suite : public TestCommand } case 13: { LogStep(13, "Reads the PlaybackSpeed attribute from the DUT"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = @@ -21094,7 +21110,7 @@ class Test_TC_MEDIAPLAYBACK_6_4Suite : public TestCommand } case 14: { LogStep(14, "Sends a Play command"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::MediaPlayback::Commands::Play::Type value; return SendCommand(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Commands::Play::Id, value, @@ -21104,13 +21120,13 @@ class Test_TC_MEDIAPLAYBACK_6_4Suite : public TestCommand } case 15: { LogStep(15, "Reads the PlaybackSpeed attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_MEDIAPLAYBACK.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("MEDIAPLAYBACK.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), MediaPlayback::Id, MediaPlayback::Attributes::PlaybackSpeed::Id, true, chip::NullOptional); } case 16: { LogStep(16, "Sends consecutive FastForward commands"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.C0007"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.C0007"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -21120,7 +21136,7 @@ class Test_TC_MEDIAPLAYBACK_6_4Suite : public TestCommand } case 17: { LogStep(17, "Sends consecutive Rewind commands"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.C0006"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.C0006"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -21217,13 +21233,13 @@ class Test_TC_AUDIOOUTPUT_7_1Suite : public TestCommand } case 1: { LogStep(1, "Reads the OutputList attribute"); - VerifyOrDo(!ShouldSkip("MC_AUDIOOUTPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("AUDIOOUTPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), AudioOutput::Id, AudioOutput::Attributes::OutputList::Id, true, chip::NullOptional); } case 2: { LogStep(2, "Sends a SelectAudioOutput command"); - VerifyOrDo(!ShouldSkip("MC_AUDIOOUTPUT.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("AUDIOOUTPUT.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::AudioOutput::Commands::SelectOutput::Type value; value.index = 1U; @@ -21234,7 +21250,7 @@ class Test_TC_AUDIOOUTPUT_7_1Suite : public TestCommand } case 3: { LogStep(3, "Reads the CurrentOutput attribute"); - VerifyOrDo(!ShouldSkip("MC_AUDIOOUTPUT.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("AUDIOOUTPUT.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), AudioOutput::Id, AudioOutput::Attributes::CurrentOutput::Id, true, chip::NullOptional); } @@ -21326,13 +21342,13 @@ class Test_TC_AUDIOOUTPUT_7_2Suite : public TestCommand } case 1: { LogStep(1, "Reads the OutputList attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_AUDIOOUTPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("AUDIOOUTPUT.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), AudioOutput::Id, AudioOutput::Attributes::OutputList::Id, true, chip::NullOptional); } case 2: { LogStep(2, "Sends a RenameOutput command"); - VerifyOrDo(!ShouldSkip("MC_AUDIOOUTPUT.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("AUDIOOUTPUT.S.C0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::AudioOutput::Commands::RenameOutput::Type value; value.index = 1U; @@ -21346,7 +21362,7 @@ class Test_TC_AUDIOOUTPUT_7_2Suite : public TestCommand LogStep(3, "Reads the OutputList attribute from the DUT Verify that the output at the index provided in step 2 has the " "name CertTest"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && MC_AUDIOOUTPUT.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && AUDIOOUTPUT.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); @@ -21461,19 +21477,19 @@ class Test_TC_TGTNAV_8_1Suite : public TestCommand } case 1: { LogStep(1, "Reads the CurrentTarget attribute"); - VerifyOrDo(!ShouldSkip("MC_TGTNAV.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("TGTNAV.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), TargetNavigator::Id, TargetNavigator::Attributes::CurrentTarget::Id, true, chip::NullOptional); } case 2: { LogStep(2, "Reads the TargetList attribute"); - VerifyOrDo(!ShouldSkip("MC_TGTNAV.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("TGTNAV.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), TargetNavigator::Id, TargetNavigator::Attributes::TargetList::Id, true, chip::NullOptional); } case 3: { LogStep(3, "Sends a NavigateTarget command"); - VerifyOrDo(!ShouldSkip("MC_TGTNAV.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("TGTNAV.S.C0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); ListFreer listFreer; chip::app::Clusters::TargetNavigator::Commands::NavigateTarget::Type value; value.target = mTargetvalue1.HasValue() ? mTargetvalue1.Value() : 1U; @@ -21484,7 +21500,7 @@ class Test_TC_TGTNAV_8_1Suite : public TestCommand } case 4: { LogStep(4, "Reads the CurrentTarget attribute"); - VerifyOrDo(!ShouldSkip("MC_TGTNAV.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("TGTNAV.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), TargetNavigator::Id, TargetNavigator::Attributes::CurrentTarget::Id, true, chip::NullOptional); } @@ -21625,49 +21641,49 @@ class Test_TC_APBSC_9_1Suite : public TestCommand } case 1: { LogStep(1, "Reads the VendorName attribute"); - VerifyOrDo(!ShouldSkip("MC_APBSC.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APBSC.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(3), ApplicationBasic::Id, ApplicationBasic::Attributes::VendorName::Id, true, chip::NullOptional); } case 2: { LogStep(2, "Reads the VendorID attribute"); - VerifyOrDo(!ShouldSkip("MC_APBSC.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APBSC.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(3), ApplicationBasic::Id, ApplicationBasic::Attributes::VendorID::Id, true, chip::NullOptional); } case 3: { LogStep(3, "Reads the ApplicationName attribute"); - VerifyOrDo(!ShouldSkip("MC_APBSC.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APBSC.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(3), ApplicationBasic::Id, ApplicationBasic::Attributes::ApplicationName::Id, true, chip::NullOptional); } case 4: { LogStep(4, "Reads the ProductID attribute"); - VerifyOrDo(!ShouldSkip("MC_APBSC.S.A0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APBSC.S.A0003"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(3), ApplicationBasic::Id, ApplicationBasic::Attributes::ProductID::Id, true, chip::NullOptional); } case 5: { LogStep(5, "Reads the Application attribute"); - VerifyOrDo(!ShouldSkip("MC_APBSC.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APBSC.S.A0004"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(3), ApplicationBasic::Id, ApplicationBasic::Attributes::Application::Id, true, chip::NullOptional); } case 6: { LogStep(6, "Reads the Status attribute"); - VerifyOrDo(!ShouldSkip("MC_APBSC.S.A0005"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APBSC.S.A0005"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(3), ApplicationBasic::Id, ApplicationBasic::Attributes::Status::Id, true, chip::NullOptional); } case 7: { LogStep(7, "Reads the ApplicationVersion attribute"); - VerifyOrDo(!ShouldSkip("MC_APBSC.S.A0006"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APBSC.S.A0006"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(3), ApplicationBasic::Id, ApplicationBasic::Attributes::ApplicationVersion::Id, true, chip::NullOptional); } case 8: { LogStep(8, "Reads the AllowedVendorList attribute"); - VerifyOrDo(!ShouldSkip("MC_APBSC.S.A0007"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("APBSC.S.A0007"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(3), ApplicationBasic::Id, ApplicationBasic::Attributes::AllowedVendorList::Id, true, chip::NullOptional); } @@ -21757,13 +21773,13 @@ class Test_TC_CONTENTLAUNCHER_10_1Suite : public TestCommand } case 1: { LogStep(1, "TH reads the AcceptHeader attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_CONTENTLAUNCHER.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CONTENTLAUNCHER.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), ContentLauncher::Id, ContentLauncher::Attributes::AcceptHeader::Id, true, chip::NullOptional); } case 2: { LogStep(2, "TH reads the SupportedStreamingProtocols attribute from the DUT"); - VerifyOrDo(!ShouldSkip("MC_CONTENTLAUNCHER.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + VerifyOrDo(!ShouldSkip("CONTENTLAUNCHER.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); return ReadAttribute(kIdentityAlpha, GetEndpoint(1), ContentLauncher::Id, ContentLauncher::Attributes::SupportedStreamingProtocols::Id, true, chip::NullOptional); } @@ -73900,294 +73916,11 @@ class Test_TC_CONTENTLAUNCHER_10_3Suite : public TestCommand } }; -class Test_TC_CONTENTLAUNCHER_10_5Suite : public TestCommand -{ -public: - Test_TC_CONTENTLAUNCHER_10_5Suite(CredentialIssuerCommands * credsIssuerConfig) : - TestCommand("Test_TC_CONTENTLAUNCHER_10_5", 0, credsIssuerConfig) - { - AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); - AddArgument("cluster", &mCluster); - AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); - AddArgument("timeout", 0, UINT16_MAX, &mTimeout); - } - - ~Test_TC_CONTENTLAUNCHER_10_5Suite() {} - - chip::System::Clock::Timeout GetWaitDuration() const override - { - return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); - } - -private: - chip::Optional mNodeId; - chip::Optional mCluster; - chip::Optional mEndpoint; - chip::Optional mTimeout; - - chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } - - // - // Tests methods - // - - void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override - { - bool shouldContinue = false; - - switch (mTestIndex - 1) - { - default: - LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); - } - - if (shouldContinue) - { - ContinueOnChipMainThread(CHIP_NO_ERROR); - } - } - - CHIP_ERROR DoTestStep(uint16_t testIndex) override - { - using namespace chip::app::Clusters; - switch (testIndex) - { - } - return CHIP_NO_ERROR; - } -}; - -class Test_TC_CONTENTLAUNCHER_10_7Suite : public TestCommand -{ -public: - Test_TC_CONTENTLAUNCHER_10_7Suite(CredentialIssuerCommands * credsIssuerConfig) : - TestCommand("Test_TC_CONTENTLAUNCHER_10_7", 0, credsIssuerConfig) - { - AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); - AddArgument("cluster", &mCluster); - AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); - AddArgument("timeout", 0, UINT16_MAX, &mTimeout); - } - - ~Test_TC_CONTENTLAUNCHER_10_7Suite() {} - - chip::System::Clock::Timeout GetWaitDuration() const override - { - return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); - } - -private: - chip::Optional mNodeId; - chip::Optional mCluster; - chip::Optional mEndpoint; - chip::Optional mTimeout; - - chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } - - // - // Tests methods - // - - void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override - { - bool shouldContinue = false; - - switch (mTestIndex - 1) - { - default: - LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); - } - - if (shouldContinue) - { - ContinueOnChipMainThread(CHIP_NO_ERROR); - } - } - - CHIP_ERROR DoTestStep(uint16_t testIndex) override - { - using namespace chip::app::Clusters; - switch (testIndex) - { - } - return CHIP_NO_ERROR; - } -}; - -class Test_TC_MC_11_1Suite : public TestCommand -{ -public: - Test_TC_MC_11_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_MC_11_1", 0, credsIssuerConfig) - { - AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); - AddArgument("cluster", &mCluster); - AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); - AddArgument("timeout", 0, UINT16_MAX, &mTimeout); - } - - ~Test_TC_MC_11_1Suite() {} - - chip::System::Clock::Timeout GetWaitDuration() const override - { - return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); - } - -private: - chip::Optional mNodeId; - chip::Optional mCluster; - chip::Optional mEndpoint; - chip::Optional mTimeout; - - chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } - - // - // Tests methods - // - - void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override - { - bool shouldContinue = false; - - switch (mTestIndex - 1) - { - default: - LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); - } - - if (shouldContinue) - { - ContinueOnChipMainThread(CHIP_NO_ERROR); - } - } - - CHIP_ERROR DoTestStep(uint16_t testIndex) override - { - using namespace chip::app::Clusters; - switch (testIndex) - { - } - return CHIP_NO_ERROR; - } -}; - -class Test_TC_MC_11_2Suite : public TestCommand -{ -public: - Test_TC_MC_11_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_MC_11_2", 0, credsIssuerConfig) - { - AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); - AddArgument("cluster", &mCluster); - AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); - AddArgument("timeout", 0, UINT16_MAX, &mTimeout); - } - - ~Test_TC_MC_11_2Suite() {} - - chip::System::Clock::Timeout GetWaitDuration() const override - { - return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); - } - -private: - chip::Optional mNodeId; - chip::Optional mCluster; - chip::Optional mEndpoint; - chip::Optional mTimeout; - - chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } - - // - // Tests methods - // - - void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override - { - bool shouldContinue = false; - - switch (mTestIndex - 1) - { - default: - LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); - } - - if (shouldContinue) - { - ContinueOnChipMainThread(CHIP_NO_ERROR); - } - } - - CHIP_ERROR DoTestStep(uint16_t testIndex) override - { - using namespace chip::app::Clusters; - switch (testIndex) - { - } - return CHIP_NO_ERROR; - } -}; - -class Test_TC_ALOGIN_12_1Suite : public TestCommand -{ -public: - Test_TC_ALOGIN_12_1Suite(CredentialIssuerCommands * credsIssuerConfig) : - TestCommand("Test_TC_ALOGIN_12_1", 0, credsIssuerConfig) - { - AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); - AddArgument("cluster", &mCluster); - AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); - AddArgument("timeout", 0, UINT16_MAX, &mTimeout); - } - - ~Test_TC_ALOGIN_12_1Suite() {} - - chip::System::Clock::Timeout GetWaitDuration() const override - { - return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); - } - -private: - chip::Optional mNodeId; - chip::Optional mCluster; - chip::Optional mEndpoint; - chip::Optional mTimeout; - - chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } - - // - // Tests methods - // - - void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override - { - bool shouldContinue = false; - - switch (mTestIndex - 1) - { - default: - LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); - } - - if (shouldContinue) - { - ContinueOnChipMainThread(CHIP_NO_ERROR); - } - } - - CHIP_ERROR DoTestStep(uint16_t testIndex) override - { - using namespace chip::app::Clusters; - switch (testIndex) - { - } - return CHIP_NO_ERROR; - } -}; - -class Test_TC_ALOGIN_12_2Suite : public TestCommand +class Test_TC_CONTENTLAUNCHER_10_4Suite : public TestCommand { public: - Test_TC_ALOGIN_12_2Suite(CredentialIssuerCommands * credsIssuerConfig) : - TestCommand("Test_TC_ALOGIN_12_2", 0, credsIssuerConfig) + Test_TC_CONTENTLAUNCHER_10_4Suite(CredentialIssuerCommands * credsIssuerConfig) : + TestCommand("Test_TC_CONTENTLAUNCHER_10_4", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -74195,7 +73928,7 @@ class Test_TC_ALOGIN_12_2Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_ALOGIN_12_2Suite() {} + ~Test_TC_CONTENTLAUNCHER_10_4Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -74240,66 +73973,11 @@ class Test_TC_ALOGIN_12_2Suite : public TestCommand } }; -class Test_TC_CADMIN_1_1Suite : public TestCommand -{ -public: - Test_TC_CADMIN_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_CADMIN_1_1", 0, credsIssuerConfig) - { - AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); - AddArgument("cluster", &mCluster); - AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); - AddArgument("timeout", 0, UINT16_MAX, &mTimeout); - } - - ~Test_TC_CADMIN_1_1Suite() {} - - chip::System::Clock::Timeout GetWaitDuration() const override - { - return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); - } - -private: - chip::Optional mNodeId; - chip::Optional mCluster; - chip::Optional mEndpoint; - chip::Optional mTimeout; - - chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } - - // - // Tests methods - // - - void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override - { - bool shouldContinue = false; - - switch (mTestIndex - 1) - { - default: - LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); - } - - if (shouldContinue) - { - ContinueOnChipMainThread(CHIP_NO_ERROR); - } - } - - CHIP_ERROR DoTestStep(uint16_t testIndex) override - { - using namespace chip::app::Clusters; - switch (testIndex) - { - } - return CHIP_NO_ERROR; - } -}; - -class Test_TC_CADMIN_1_2Suite : public TestCommand +class Test_TC_CONTENTLAUNCHER_10_5Suite : public TestCommand { public: - Test_TC_CADMIN_1_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_CADMIN_1_2", 0, credsIssuerConfig) + Test_TC_CONTENTLAUNCHER_10_5Suite(CredentialIssuerCommands * credsIssuerConfig) : + TestCommand("Test_TC_CONTENTLAUNCHER_10_5", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -74307,7 +73985,7 @@ class Test_TC_CADMIN_1_2Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_CADMIN_1_2Suite() {} + ~Test_TC_CONTENTLAUNCHER_10_5Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -74352,10 +74030,11 @@ class Test_TC_CADMIN_1_2Suite : public TestCommand } }; -class Test_TC_CADMIN_1_7Suite : public TestCommand +class Test_TC_CONTENTLAUNCHER_10_7Suite : public TestCommand { public: - Test_TC_CADMIN_1_7Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_CADMIN_1_7", 0, credsIssuerConfig) + Test_TC_CONTENTLAUNCHER_10_7Suite(CredentialIssuerCommands * credsIssuerConfig) : + TestCommand("Test_TC_CONTENTLAUNCHER_10_7", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -74363,7 +74042,7 @@ class Test_TC_CADMIN_1_7Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_CADMIN_1_7Suite() {} + ~Test_TC_CONTENTLAUNCHER_10_7Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -74408,10 +74087,10 @@ class Test_TC_CADMIN_1_7Suite : public TestCommand } }; -class Test_TC_CADMIN_1_8Suite : public TestCommand +class Test_TC_MC_11_1Suite : public TestCommand { public: - Test_TC_CADMIN_1_8Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_CADMIN_1_8", 0, credsIssuerConfig) + Test_TC_MC_11_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_MC_11_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -74419,7 +74098,7 @@ class Test_TC_CADMIN_1_8Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_CADMIN_1_8Suite() {} + ~Test_TC_MC_11_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -74464,11 +74143,10 @@ class Test_TC_CADMIN_1_8Suite : public TestCommand } }; -class Test_TC_CADMIN_1_11Suite : public TestCommand +class Test_TC_MC_11_2Suite : public TestCommand { public: - Test_TC_CADMIN_1_11Suite(CredentialIssuerCommands * credsIssuerConfig) : - TestCommand("Test_TC_CADMIN_1_11", 0, credsIssuerConfig) + Test_TC_MC_11_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_MC_11_2", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -74476,7 +74154,402 @@ class Test_TC_CADMIN_1_11Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_CADMIN_1_11Suite() {} + ~Test_TC_MC_11_2Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_ALOGIN_12_1Suite : public TestCommand +{ +public: + Test_TC_ALOGIN_12_1Suite(CredentialIssuerCommands * credsIssuerConfig) : + TestCommand("Test_TC_ALOGIN_12_1", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_ALOGIN_12_1Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_ALOGIN_12_2Suite : public TestCommand +{ +public: + Test_TC_ALOGIN_12_2Suite(CredentialIssuerCommands * credsIssuerConfig) : + TestCommand("Test_TC_ALOGIN_12_2", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_ALOGIN_12_2Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_CADMIN_1_1Suite : public TestCommand +{ +public: + Test_TC_CADMIN_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_CADMIN_1_1", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_CADMIN_1_1Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_CADMIN_1_2Suite : public TestCommand +{ +public: + Test_TC_CADMIN_1_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_CADMIN_1_2", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_CADMIN_1_2Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_CADMIN_1_7Suite : public TestCommand +{ +public: + Test_TC_CADMIN_1_7Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_CADMIN_1_7", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_CADMIN_1_7Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_CADMIN_1_8Suite : public TestCommand +{ +public: + Test_TC_CADMIN_1_8Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_CADMIN_1_8", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_CADMIN_1_8Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_CADMIN_1_11Suite : public TestCommand +{ +public: + Test_TC_CADMIN_1_11Suite(CredentialIssuerCommands * credsIssuerConfig) : + TestCommand("Test_TC_CADMIN_1_11", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_CADMIN_1_11Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -86826,10 +86899,722 @@ class Test_TC_SWTCH_3_2Suite : public TestCommand } }; -class Test_TC_TMP_2_2Suite : public TestCommand +class Test_TC_TMP_2_2Suite : public TestCommand +{ +public: + Test_TC_TMP_2_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_TMP_2_2", 6, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_TMP_2_2Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::app::DataModel::Nullable valueBeforeChange; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + case 0: + VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0)); + shouldContinue = true; + break; + case 1: + VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0)); + { + chip::app::DataModel::Nullable value; + VerifyOrReturn(CheckDecodeValue(chip::app::DataModel::Decode(*data, value))); + VerifyOrReturn(CheckConstraintType("value", "", "int16")); + VerifyOrReturn(CheckConstraintMinValue("value", value, -27315)); + VerifyOrReturn(CheckConstraintMaxValue("value", value, 32766)); + } + break; + case 2: + VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0)); + { + chip::app::DataModel::Nullable value; + VerifyOrReturn(CheckDecodeValue(chip::app::DataModel::Decode(*data, value))); + VerifyOrReturn(CheckConstraintType("value", "", "int16")); + VerifyOrReturn(CheckConstraintMinValue("value", value, -27314)); + VerifyOrReturn(CheckConstraintMaxValue("value", value, 32767)); + } + break; + case 3: + VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0)); + { + chip::app::DataModel::Nullable value; + VerifyOrReturn(CheckDecodeValue(chip::app::DataModel::Decode(*data, value))); + VerifyOrReturn(CheckConstraintType("value", "", "uint16")); + valueBeforeChange = value; + } + break; + case 4: + VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0)); + shouldContinue = true; + break; + case 5: + VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0)); + { + chip::app::DataModel::Nullable value; + VerifyOrReturn(CheckDecodeValue(chip::app::DataModel::Decode(*data, value))); + VerifyOrReturn(CheckConstraintType("value", "", "uint16")); + VerifyOrReturn(CheckConstraintNotValue("value", value, valueBeforeChange)); + } + break; + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + case 0: { + LogStep(0, "Wait for the commissioned device to be retrieved"); + ListFreer listFreer; + chip::app::Clusters::DelayCommands::Commands::WaitForCommissionee::Type value; + value.nodeId = mNodeId.HasValue() ? mNodeId.Value() : 305414945ULL; + return WaitForCommissionee(kIdentityAlpha, value); + } + case 1: { + LogStep(1, "read the mandatory attribute: MinMeasuredValue"); + VerifyOrDo(!ShouldSkip("TM.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + return ReadAttribute(kIdentityAlpha, GetEndpoint(1), TemperatureMeasurement::Id, + TemperatureMeasurement::Attributes::MinMeasuredValue::Id, true, chip::NullOptional); + } + case 2: { + LogStep(2, "read the mandatory attribute: MaxMeasuredValue"); + VerifyOrDo(!ShouldSkip("TM.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + return ReadAttribute(kIdentityAlpha, GetEndpoint(1), TemperatureMeasurement::Id, + TemperatureMeasurement::Attributes::MaxMeasuredValue::Id, true, chip::NullOptional); + } + case 3: { + LogStep(3, "Reads MeasuredValue attribute from DUT"); + VerifyOrDo(!ShouldSkip("TM.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + return ReadAttribute(kIdentityAlpha, GetEndpoint(1), TemperatureMeasurement::Id, + TemperatureMeasurement::Attributes::MeasuredValue::Id, true, chip::NullOptional); + } + case 4: { + LogStep(4, "Operate on device to change the temperature significantly"); + VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && TM.M.ManuallyControlled"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + ListFreer listFreer; + chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; + value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); + value.expectedValue.Emplace(); + value.expectedValue.Value() = chip::Span("ygarbage: not in length on purpose", 1); + return UserPrompt(kIdentityAlpha, value); + } + case 5: { + LogStep(5, "Read the mandatory attribute: MeasuredValue"); + VerifyOrDo(!ShouldSkip("TM.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); + return ReadAttribute(kIdentityAlpha, GetEndpoint(1), TemperatureMeasurement::Id, + TemperatureMeasurement::Attributes::MeasuredValue::Id, true, chip::NullOptional); + } + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_TMP_3_1Suite : public TestCommand +{ +public: + Test_TC_TMP_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_TMP_3_1", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_TMP_3_1Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_TSTAT_3_1Suite : public TestCommand +{ +public: + Test_TC_TSTAT_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_TSTAT_3_1", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_TSTAT_3_1Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_TSTAT_3_2Suite : public TestCommand +{ +public: + Test_TC_TSTAT_3_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_TSTAT_3_2", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_TSTAT_3_2Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_TSUIC_3_1Suite : public TestCommand +{ +public: + Test_TC_TSUIC_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_TSUIC_3_1", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_TSUIC_3_1Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_DGTHREAD_1_1Suite : public TestCommand +{ +public: + Test_TC_DGTHREAD_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : + TestCommand("Test_TC_DGTHREAD_1_1", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_DGTHREAD_1_1Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_DGTHREAD_2_5Suite : public TestCommand +{ +public: + Test_TC_DGTHREAD_2_5Suite(CredentialIssuerCommands * credsIssuerConfig) : + TestCommand("Test_TC_DGTHREAD_2_5", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_DGTHREAD_2_5Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_DGTHREAD_3_1Suite : public TestCommand +{ +public: + Test_TC_DGTHREAD_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : + TestCommand("Test_TC_DGTHREAD_3_1", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_DGTHREAD_3_1Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_DGTHREAD_3_2Suite : public TestCommand +{ +public: + Test_TC_DGTHREAD_3_2Suite(CredentialIssuerCommands * credsIssuerConfig) : + TestCommand("Test_TC_DGTHREAD_3_2", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_DGTHREAD_3_2Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_DGTHREAD_3_3Suite : public TestCommand +{ +public: + Test_TC_DGTHREAD_3_3Suite(CredentialIssuerCommands * credsIssuerConfig) : + TestCommand("Test_TC_DGTHREAD_3_3", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_DGTHREAD_3_3Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_DGTHREAD_3_4Suite : public TestCommand +{ +public: + Test_TC_DGTHREAD_3_4Suite(CredentialIssuerCommands * credsIssuerConfig) : + TestCommand("Test_TC_DGTHREAD_3_4", 0, credsIssuerConfig) + { + AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); + AddArgument("cluster", &mCluster); + AddArgument("endpoint", 0, UINT16_MAX, &mEndpoint); + AddArgument("timeout", 0, UINT16_MAX, &mTimeout); + } + + ~Test_TC_DGTHREAD_3_4Suite() {} + + chip::System::Clock::Timeout GetWaitDuration() const override + { + return chip::System::Clock::Seconds16(mTimeout.ValueOr(kTimeoutInSeconds)); + } + +private: + chip::Optional mNodeId; + chip::Optional mCluster; + chip::Optional mEndpoint; + chip::Optional mTimeout; + + chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } + + // + // Tests methods + // + + void OnResponse(const chip::app::StatusIB & status, chip::TLV::TLVReader * data) override + { + bool shouldContinue = false; + + switch (mTestIndex - 1) + { + default: + LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); + } + + if (shouldContinue) + { + ContinueOnChipMainThread(CHIP_NO_ERROR); + } + } + + CHIP_ERROR DoTestStep(uint16_t testIndex) override + { + using namespace chip::app::Clusters; + switch (testIndex) + { + } + return CHIP_NO_ERROR; + } +}; + +class Test_TC_DGTHREAD_3_5Suite : public TestCommand { public: - Test_TC_TMP_2_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_TMP_2_2", 6, credsIssuerConfig) + Test_TC_DGTHREAD_3_5Suite(CredentialIssuerCommands * credsIssuerConfig) : + TestCommand("Test_TC_DGTHREAD_3_5", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -86837,7 +87622,7 @@ class Test_TC_TMP_2_2Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_TMP_2_2Suite() {} + ~Test_TC_DGTHREAD_3_5Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -86850,8 +87635,6 @@ class Test_TC_TMP_2_2Suite : public TestCommand chip::Optional mEndpoint; chip::Optional mTimeout; - chip::app::DataModel::Nullable valueBeforeChange; - chip::EndpointId GetEndpoint(chip::EndpointId endpoint) { return mEndpoint.HasValue() ? mEndpoint.Value() : endpoint; } // @@ -86864,52 +87647,6 @@ class Test_TC_TMP_2_2Suite : public TestCommand switch (mTestIndex - 1) { - case 0: - VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0)); - shouldContinue = true; - break; - case 1: - VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0)); - { - chip::app::DataModel::Nullable value; - VerifyOrReturn(CheckDecodeValue(chip::app::DataModel::Decode(*data, value))); - VerifyOrReturn(CheckConstraintType("value", "", "int16")); - VerifyOrReturn(CheckConstraintMinValue("value", value, -27315)); - VerifyOrReturn(CheckConstraintMaxValue("value", value, 32766)); - } - break; - case 2: - VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0)); - { - chip::app::DataModel::Nullable value; - VerifyOrReturn(CheckDecodeValue(chip::app::DataModel::Decode(*data, value))); - VerifyOrReturn(CheckConstraintType("value", "", "int16")); - VerifyOrReturn(CheckConstraintMinValue("value", value, -27314)); - VerifyOrReturn(CheckConstraintMaxValue("value", value, 32767)); - } - break; - case 3: - VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0)); - { - chip::app::DataModel::Nullable value; - VerifyOrReturn(CheckDecodeValue(chip::app::DataModel::Decode(*data, value))); - VerifyOrReturn(CheckConstraintType("value", "", "uint16")); - valueBeforeChange = value; - } - break; - case 4: - VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0)); - shouldContinue = true; - break; - case 5: - VerifyOrReturn(CheckValue("status", chip::to_underlying(status.mStatus), 0)); - { - chip::app::DataModel::Nullable value; - VerifyOrReturn(CheckDecodeValue(chip::app::DataModel::Decode(*data, value))); - VerifyOrReturn(CheckConstraintType("value", "", "uint16")); - VerifyOrReturn(CheckConstraintNotValue("value", value, valueBeforeChange)); - } - break; default: LogErrorOnFailure(ContinueOnChipMainThread(CHIP_ERROR_INVALID_ARGUMENT)); } @@ -86925,56 +87662,15 @@ class Test_TC_TMP_2_2Suite : public TestCommand using namespace chip::app::Clusters; switch (testIndex) { - case 0: { - LogStep(0, "Wait for the commissioned device to be retrieved"); - ListFreer listFreer; - chip::app::Clusters::DelayCommands::Commands::WaitForCommissionee::Type value; - value.nodeId = mNodeId.HasValue() ? mNodeId.Value() : 305414945ULL; - return WaitForCommissionee(kIdentityAlpha, value); - } - case 1: { - LogStep(1, "read the mandatory attribute: MinMeasuredValue"); - VerifyOrDo(!ShouldSkip("TM.S.A0001"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); - return ReadAttribute(kIdentityAlpha, GetEndpoint(1), TemperatureMeasurement::Id, - TemperatureMeasurement::Attributes::MinMeasuredValue::Id, true, chip::NullOptional); - } - case 2: { - LogStep(2, "read the mandatory attribute: MaxMeasuredValue"); - VerifyOrDo(!ShouldSkip("TM.S.A0002"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); - return ReadAttribute(kIdentityAlpha, GetEndpoint(1), TemperatureMeasurement::Id, - TemperatureMeasurement::Attributes::MaxMeasuredValue::Id, true, chip::NullOptional); - } - case 3: { - LogStep(3, "Reads MeasuredValue attribute from DUT"); - VerifyOrDo(!ShouldSkip("TM.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); - return ReadAttribute(kIdentityAlpha, GetEndpoint(1), TemperatureMeasurement::Id, - TemperatureMeasurement::Attributes::MeasuredValue::Id, true, chip::NullOptional); - } - case 4: { - LogStep(4, "Operate on device to change the temperature significantly"); - VerifyOrDo(!ShouldSkip("PICS_USER_PROMPT && TM.M.ManuallyControlled"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); - ListFreer listFreer; - chip::app::Clusters::LogCommands::Commands::UserPrompt::Type value; - value.message = chip::Span("Please enter 'y' for successgarbage: not in length on purpose", 28); - value.expectedValue.Emplace(); - value.expectedValue.Value() = chip::Span("ygarbage: not in length on purpose", 1); - return UserPrompt(kIdentityAlpha, value); - } - case 5: { - LogStep(5, "Read the mandatory attribute: MeasuredValue"); - VerifyOrDo(!ShouldSkip("TM.S.A0000"), return ContinueOnChipMainThread(CHIP_NO_ERROR)); - return ReadAttribute(kIdentityAlpha, GetEndpoint(1), TemperatureMeasurement::Id, - TemperatureMeasurement::Attributes::MeasuredValue::Id, true, chip::NullOptional); - } } return CHIP_NO_ERROR; } }; -class Test_TC_TMP_3_1Suite : public TestCommand +class Test_TC_ACT_2_1Suite : public TestCommand { public: - Test_TC_TMP_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_TMP_3_1", 0, credsIssuerConfig) + Test_TC_ACT_2_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACT_2_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -86982,7 +87678,7 @@ class Test_TC_TMP_3_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_TMP_3_1Suite() {} + ~Test_TC_ACT_2_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87027,10 +87723,10 @@ class Test_TC_TMP_3_1Suite : public TestCommand } }; -class Test_TC_TSTAT_3_1Suite : public TestCommand +class Test_TC_ACT_2_2Suite : public TestCommand { public: - Test_TC_TSTAT_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_TSTAT_3_1", 0, credsIssuerConfig) + Test_TC_ACT_2_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACT_2_2", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87038,7 +87734,7 @@ class Test_TC_TSTAT_3_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_TSTAT_3_1Suite() {} + ~Test_TC_ACT_2_2Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87083,10 +87779,10 @@ class Test_TC_TSTAT_3_1Suite : public TestCommand } }; -class Test_TC_TSTAT_3_2Suite : public TestCommand +class Test_TC_ACT_3_1Suite : public TestCommand { public: - Test_TC_TSTAT_3_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_TSTAT_3_2", 0, credsIssuerConfig) + Test_TC_ACT_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACT_3_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87094,7 +87790,7 @@ class Test_TC_TSTAT_3_2Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_TSTAT_3_2Suite() {} + ~Test_TC_ACT_3_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87139,10 +87835,10 @@ class Test_TC_TSTAT_3_2Suite : public TestCommand } }; -class Test_TC_TSUIC_3_1Suite : public TestCommand +class Test_TC_ACT_3_2Suite : public TestCommand { public: - Test_TC_TSUIC_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_TSUIC_3_1", 0, credsIssuerConfig) + Test_TC_ACT_3_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACT_3_2", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87150,7 +87846,7 @@ class Test_TC_TSUIC_3_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_TSUIC_3_1Suite() {} + ~Test_TC_ACT_3_2Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87195,11 +87891,10 @@ class Test_TC_TSUIC_3_1Suite : public TestCommand } }; -class Test_TC_DGTHREAD_1_1Suite : public TestCommand +class Test_TC_LTIME_1_1Suite : public TestCommand { public: - Test_TC_DGTHREAD_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : - TestCommand("Test_TC_DGTHREAD_1_1", 0, credsIssuerConfig) + Test_TC_LTIME_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LTIME_1_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87207,7 +87902,7 @@ class Test_TC_DGTHREAD_1_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_DGTHREAD_1_1Suite() {} + ~Test_TC_LTIME_1_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87252,11 +87947,10 @@ class Test_TC_DGTHREAD_1_1Suite : public TestCommand } }; -class Test_TC_DGTHREAD_2_5Suite : public TestCommand +class Test_TC_LTIME_1_2Suite : public TestCommand { public: - Test_TC_DGTHREAD_2_5Suite(CredentialIssuerCommands * credsIssuerConfig) : - TestCommand("Test_TC_DGTHREAD_2_5", 0, credsIssuerConfig) + Test_TC_LTIME_1_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LTIME_1_2", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87264,7 +87958,7 @@ class Test_TC_DGTHREAD_2_5Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_DGTHREAD_2_5Suite() {} + ~Test_TC_LTIME_1_2Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87309,11 +88003,10 @@ class Test_TC_DGTHREAD_2_5Suite : public TestCommand } }; -class Test_TC_DGTHREAD_3_1Suite : public TestCommand +class Test_TC_LTIME_2_1Suite : public TestCommand { public: - Test_TC_DGTHREAD_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : - TestCommand("Test_TC_DGTHREAD_3_1", 0, credsIssuerConfig) + Test_TC_LTIME_2_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LTIME_2_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87321,7 +88014,7 @@ class Test_TC_DGTHREAD_3_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_DGTHREAD_3_1Suite() {} + ~Test_TC_LTIME_2_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87366,11 +88059,10 @@ class Test_TC_DGTHREAD_3_1Suite : public TestCommand } }; -class Test_TC_DGTHREAD_3_2Suite : public TestCommand +class Test_TC_LTIME_3_1Suite : public TestCommand { public: - Test_TC_DGTHREAD_3_2Suite(CredentialIssuerCommands * credsIssuerConfig) : - TestCommand("Test_TC_DGTHREAD_3_2", 0, credsIssuerConfig) + Test_TC_LTIME_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LTIME_3_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87378,7 +88070,7 @@ class Test_TC_DGTHREAD_3_2Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_DGTHREAD_3_2Suite() {} + ~Test_TC_LTIME_3_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87423,11 +88115,10 @@ class Test_TC_DGTHREAD_3_2Suite : public TestCommand } }; -class Test_TC_DGTHREAD_3_3Suite : public TestCommand +class Test_TC_LUNIT_1_1Suite : public TestCommand { public: - Test_TC_DGTHREAD_3_3Suite(CredentialIssuerCommands * credsIssuerConfig) : - TestCommand("Test_TC_DGTHREAD_3_3", 0, credsIssuerConfig) + Test_TC_LUNIT_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LUNIT_1_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87435,7 +88126,7 @@ class Test_TC_DGTHREAD_3_3Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_DGTHREAD_3_3Suite() {} + ~Test_TC_LUNIT_1_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87480,11 +88171,10 @@ class Test_TC_DGTHREAD_3_3Suite : public TestCommand } }; -class Test_TC_DGTHREAD_3_4Suite : public TestCommand +class Test_TC_LUNIT_1_2Suite : public TestCommand { public: - Test_TC_DGTHREAD_3_4Suite(CredentialIssuerCommands * credsIssuerConfig) : - TestCommand("Test_TC_DGTHREAD_3_4", 0, credsIssuerConfig) + Test_TC_LUNIT_1_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LUNIT_1_2", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87492,7 +88182,7 @@ class Test_TC_DGTHREAD_3_4Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_DGTHREAD_3_4Suite() {} + ~Test_TC_LUNIT_1_2Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87537,11 +88227,10 @@ class Test_TC_DGTHREAD_3_4Suite : public TestCommand } }; -class Test_TC_DGTHREAD_3_5Suite : public TestCommand +class Test_TC_LUNIT_2_1Suite : public TestCommand { public: - Test_TC_DGTHREAD_3_5Suite(CredentialIssuerCommands * credsIssuerConfig) : - TestCommand("Test_TC_DGTHREAD_3_5", 0, credsIssuerConfig) + Test_TC_LUNIT_2_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LUNIT_2_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87549,7 +88238,7 @@ class Test_TC_DGTHREAD_3_5Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_DGTHREAD_3_5Suite() {} + ~Test_TC_LUNIT_2_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87594,10 +88283,10 @@ class Test_TC_DGTHREAD_3_5Suite : public TestCommand } }; -class Test_TC_ACT_2_1Suite : public TestCommand +class Test_TC_LUNIT_3_1Suite : public TestCommand { public: - Test_TC_ACT_2_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACT_2_1", 0, credsIssuerConfig) + Test_TC_LUNIT_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LUNIT_3_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87605,7 +88294,7 @@ class Test_TC_ACT_2_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_ACT_2_1Suite() {} + ~Test_TC_LUNIT_3_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87650,10 +88339,10 @@ class Test_TC_ACT_2_1Suite : public TestCommand } }; -class Test_TC_ACT_2_2Suite : public TestCommand +class Test_TC_FLABEL_1_1Suite : public TestCommand { public: - Test_TC_ACT_2_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACT_2_2", 0, credsIssuerConfig) + Test_TC_FLABEL_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_FLABEL_1_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87661,7 +88350,7 @@ class Test_TC_ACT_2_2Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_ACT_2_2Suite() {} + ~Test_TC_FLABEL_1_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87706,10 +88395,10 @@ class Test_TC_ACT_2_2Suite : public TestCommand } }; -class Test_TC_ACT_3_1Suite : public TestCommand +class Test_TC_FLABEL_2_1Suite : public TestCommand { public: - Test_TC_ACT_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACT_3_1", 0, credsIssuerConfig) + Test_TC_FLABEL_2_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_FLABEL_2_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87717,7 +88406,7 @@ class Test_TC_ACT_3_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_ACT_3_1Suite() {} + ~Test_TC_FLABEL_2_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87762,10 +88451,10 @@ class Test_TC_ACT_3_1Suite : public TestCommand } }; -class Test_TC_ACT_3_2Suite : public TestCommand +class Test_TC_FLABEL_3_1Suite : public TestCommand { public: - Test_TC_ACT_3_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACT_3_2", 0, credsIssuerConfig) + Test_TC_FLABEL_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_FLABEL_3_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87773,7 +88462,7 @@ class Test_TC_ACT_3_2Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_ACT_3_2Suite() {} + ~Test_TC_FLABEL_3_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87818,10 +88507,10 @@ class Test_TC_ACT_3_2Suite : public TestCommand } }; -class Test_TC_LTIME_1_1Suite : public TestCommand +class Test_TC_BIND_1_1Suite : public TestCommand { public: - Test_TC_LTIME_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LTIME_1_1", 0, credsIssuerConfig) + Test_TC_BIND_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_BIND_1_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87829,7 +88518,7 @@ class Test_TC_LTIME_1_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_LTIME_1_1Suite() {} + ~Test_TC_BIND_1_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87874,10 +88563,10 @@ class Test_TC_LTIME_1_1Suite : public TestCommand } }; -class Test_TC_LTIME_1_2Suite : public TestCommand +class Test_TC_BIND_2_1Suite : public TestCommand { public: - Test_TC_LTIME_1_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LTIME_1_2", 0, credsIssuerConfig) + Test_TC_BIND_2_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_BIND_2_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87885,7 +88574,7 @@ class Test_TC_LTIME_1_2Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_LTIME_1_2Suite() {} + ~Test_TC_BIND_2_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87930,10 +88619,10 @@ class Test_TC_LTIME_1_2Suite : public TestCommand } }; -class Test_TC_LTIME_2_1Suite : public TestCommand +class Test_TC_BIND_2_2Suite : public TestCommand { public: - Test_TC_LTIME_2_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LTIME_2_1", 0, credsIssuerConfig) + Test_TC_BIND_2_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_BIND_2_2", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87941,7 +88630,7 @@ class Test_TC_LTIME_2_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_LTIME_2_1Suite() {} + ~Test_TC_BIND_2_2Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -87986,10 +88675,10 @@ class Test_TC_LTIME_2_1Suite : public TestCommand } }; -class Test_TC_LTIME_3_1Suite : public TestCommand +class Test_TC_BIND_2_3Suite : public TestCommand { public: - Test_TC_LTIME_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LTIME_3_1", 0, credsIssuerConfig) + Test_TC_BIND_2_3Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_BIND_2_3", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -87997,7 +88686,7 @@ class Test_TC_LTIME_3_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_LTIME_3_1Suite() {} + ~Test_TC_BIND_2_3Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88042,10 +88731,10 @@ class Test_TC_LTIME_3_1Suite : public TestCommand } }; -class Test_TC_LUNIT_1_1Suite : public TestCommand +class Test_TC_S_1_1Suite : public TestCommand { public: - Test_TC_LUNIT_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LUNIT_1_1", 0, credsIssuerConfig) + Test_TC_S_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_S_1_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88053,7 +88742,7 @@ class Test_TC_LUNIT_1_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_LUNIT_1_1Suite() {} + ~Test_TC_S_1_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88098,10 +88787,10 @@ class Test_TC_LUNIT_1_1Suite : public TestCommand } }; -class Test_TC_LUNIT_1_2Suite : public TestCommand +class Test_TC_S_2_1Suite : public TestCommand { public: - Test_TC_LUNIT_1_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LUNIT_1_2", 0, credsIssuerConfig) + Test_TC_S_2_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_S_2_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88109,7 +88798,7 @@ class Test_TC_LUNIT_1_2Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_LUNIT_1_2Suite() {} + ~Test_TC_S_2_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88154,10 +88843,10 @@ class Test_TC_LUNIT_1_2Suite : public TestCommand } }; -class Test_TC_LUNIT_2_1Suite : public TestCommand +class Test_TC_S_2_2Suite : public TestCommand { public: - Test_TC_LUNIT_2_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LUNIT_2_1", 0, credsIssuerConfig) + Test_TC_S_2_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_S_2_2", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88165,7 +88854,7 @@ class Test_TC_LUNIT_2_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_LUNIT_2_1Suite() {} + ~Test_TC_S_2_2Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88210,10 +88899,10 @@ class Test_TC_LUNIT_2_1Suite : public TestCommand } }; -class Test_TC_LUNIT_3_1Suite : public TestCommand +class Test_TC_S_2_3Suite : public TestCommand { public: - Test_TC_LUNIT_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_LUNIT_3_1", 0, credsIssuerConfig) + Test_TC_S_2_3Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_S_2_3", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88221,7 +88910,7 @@ class Test_TC_LUNIT_3_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_LUNIT_3_1Suite() {} + ~Test_TC_S_2_3Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88266,10 +88955,10 @@ class Test_TC_LUNIT_3_1Suite : public TestCommand } }; -class Test_TC_FLABEL_1_1Suite : public TestCommand +class Test_TC_S_3_1Suite : public TestCommand { public: - Test_TC_FLABEL_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_FLABEL_1_1", 0, credsIssuerConfig) + Test_TC_S_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_S_3_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88277,7 +88966,7 @@ class Test_TC_FLABEL_1_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_FLABEL_1_1Suite() {} + ~Test_TC_S_3_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88322,10 +89011,10 @@ class Test_TC_FLABEL_1_1Suite : public TestCommand } }; -class Test_TC_FLABEL_2_1Suite : public TestCommand +class Test_TC_PCC_3_1Suite : public TestCommand { public: - Test_TC_FLABEL_2_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_FLABEL_2_1", 0, credsIssuerConfig) + Test_TC_PCC_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_PCC_3_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88333,7 +89022,7 @@ class Test_TC_FLABEL_2_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_FLABEL_2_1Suite() {} + ~Test_TC_PCC_3_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88378,10 +89067,10 @@ class Test_TC_FLABEL_2_1Suite : public TestCommand } }; -class Test_TC_FLABEL_3_1Suite : public TestCommand +class Test_TC_ACL_1_1Suite : public TestCommand { public: - Test_TC_FLABEL_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_FLABEL_3_1", 0, credsIssuerConfig) + Test_TC_ACL_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACL_1_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88389,7 +89078,7 @@ class Test_TC_FLABEL_3_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_FLABEL_3_1Suite() {} + ~Test_TC_ACL_1_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88434,10 +89123,10 @@ class Test_TC_FLABEL_3_1Suite : public TestCommand } }; -class Test_TC_BIND_1_1Suite : public TestCommand +class Test_TC_ACL_2_1Suite : public TestCommand { public: - Test_TC_BIND_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_BIND_1_1", 0, credsIssuerConfig) + Test_TC_ACL_2_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACL_2_1", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88445,7 +89134,7 @@ class Test_TC_BIND_1_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_BIND_1_1Suite() {} + ~Test_TC_ACL_2_1Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88490,10 +89179,10 @@ class Test_TC_BIND_1_1Suite : public TestCommand } }; -class Test_TC_BIND_2_1Suite : public TestCommand +class Test_TC_ACL_2_2Suite : public TestCommand { public: - Test_TC_BIND_2_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_BIND_2_1", 0, credsIssuerConfig) + Test_TC_ACL_2_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACL_2_2", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88501,7 +89190,7 @@ class Test_TC_BIND_2_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_BIND_2_1Suite() {} + ~Test_TC_ACL_2_2Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88546,10 +89235,10 @@ class Test_TC_BIND_2_1Suite : public TestCommand } }; -class Test_TC_BIND_2_2Suite : public TestCommand +class Test_TC_ACL_2_3Suite : public TestCommand { public: - Test_TC_BIND_2_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_BIND_2_2", 0, credsIssuerConfig) + Test_TC_ACL_2_3Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACL_2_3", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88557,7 +89246,7 @@ class Test_TC_BIND_2_2Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_BIND_2_2Suite() {} + ~Test_TC_ACL_2_3Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88602,10 +89291,10 @@ class Test_TC_BIND_2_2Suite : public TestCommand } }; -class Test_TC_BIND_2_3Suite : public TestCommand +class Test_TC_ACL_2_4Suite : public TestCommand { public: - Test_TC_BIND_2_3Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_BIND_2_3", 0, credsIssuerConfig) + Test_TC_ACL_2_4Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACL_2_4", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88613,7 +89302,7 @@ class Test_TC_BIND_2_3Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_BIND_2_3Suite() {} + ~Test_TC_ACL_2_4Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88658,10 +89347,10 @@ class Test_TC_BIND_2_3Suite : public TestCommand } }; -class Test_TC_S_1_1Suite : public TestCommand +class Test_TC_ACL_2_5Suite : public TestCommand { public: - Test_TC_S_1_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_S_1_1", 0, credsIssuerConfig) + Test_TC_ACL_2_5Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACL_2_5", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88669,7 +89358,7 @@ class Test_TC_S_1_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_S_1_1Suite() {} + ~Test_TC_ACL_2_5Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88714,10 +89403,10 @@ class Test_TC_S_1_1Suite : public TestCommand } }; -class Test_TC_S_2_1Suite : public TestCommand +class Test_TC_ACL_2_6Suite : public TestCommand { public: - Test_TC_S_2_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_S_2_1", 0, credsIssuerConfig) + Test_TC_ACL_2_6Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACL_2_6", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88725,7 +89414,7 @@ class Test_TC_S_2_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_S_2_1Suite() {} + ~Test_TC_ACL_2_6Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88770,10 +89459,10 @@ class Test_TC_S_2_1Suite : public TestCommand } }; -class Test_TC_S_2_2Suite : public TestCommand +class Test_TC_ACL_2_7Suite : public TestCommand { public: - Test_TC_S_2_2Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_S_2_2", 0, credsIssuerConfig) + Test_TC_ACL_2_7Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACL_2_7", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88781,7 +89470,7 @@ class Test_TC_S_2_2Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_S_2_2Suite() {} + ~Test_TC_ACL_2_7Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88826,10 +89515,10 @@ class Test_TC_S_2_2Suite : public TestCommand } }; -class Test_TC_S_2_3Suite : public TestCommand +class Test_TC_ACL_2_8Suite : public TestCommand { public: - Test_TC_S_2_3Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_S_2_3", 0, credsIssuerConfig) + Test_TC_ACL_2_8Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACL_2_8", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88837,7 +89526,7 @@ class Test_TC_S_2_3Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_S_2_3Suite() {} + ~Test_TC_ACL_2_8Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88882,10 +89571,10 @@ class Test_TC_S_2_3Suite : public TestCommand } }; -class Test_TC_S_3_1Suite : public TestCommand +class Test_TC_ACL_2_9Suite : public TestCommand { public: - Test_TC_S_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_S_3_1", 0, credsIssuerConfig) + Test_TC_ACL_2_9Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACL_2_9", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88893,7 +89582,7 @@ class Test_TC_S_3_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_S_3_1Suite() {} + ~Test_TC_ACL_2_9Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -88938,10 +89627,10 @@ class Test_TC_S_3_1Suite : public TestCommand } }; -class Test_TC_PCC_3_1Suite : public TestCommand +class Test_TC_ACL_2_10Suite : public TestCommand { public: - Test_TC_PCC_3_1Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_PCC_3_1", 0, credsIssuerConfig) + Test_TC_ACL_2_10Suite(CredentialIssuerCommands * credsIssuerConfig) : TestCommand("Test_TC_ACL_2_10", 0, credsIssuerConfig) { AddArgument("nodeId", 0, UINT64_MAX, &mNodeId); AddArgument("cluster", &mCluster); @@ -88949,7 +89638,7 @@ class Test_TC_PCC_3_1Suite : public TestCommand AddArgument("timeout", 0, UINT16_MAX, &mTimeout); } - ~Test_TC_PCC_3_1Suite() {} + ~Test_TC_ACL_2_10Suite() {} chip::System::Clock::Timeout GetWaitDuration() const override { @@ -89344,6 +90033,7 @@ void registerCommandsTests(Commands & commands, CredentialIssuerCommands * creds make_unique(credsIssuerConfig), make_unique(credsIssuerConfig), make_unique(credsIssuerConfig), + make_unique(credsIssuerConfig), make_unique(credsIssuerConfig), make_unique(credsIssuerConfig), make_unique(credsIssuerConfig), @@ -89515,6 +90205,17 @@ void registerCommandsTests(Commands & commands, CredentialIssuerCommands * creds make_unique(credsIssuerConfig), make_unique(credsIssuerConfig), make_unique(credsIssuerConfig), + make_unique(credsIssuerConfig), + make_unique(credsIssuerConfig), + make_unique(credsIssuerConfig), + make_unique(credsIssuerConfig), + make_unique(credsIssuerConfig), + make_unique(credsIssuerConfig), + make_unique(credsIssuerConfig), + make_unique(credsIssuerConfig), + make_unique(credsIssuerConfig), + make_unique(credsIssuerConfig), + make_unique(credsIssuerConfig), #endif // CONFIG_ENABLE_YAML_TESTS }; diff --git a/zzz_generated/darwin-framework-tool/zap-generated/test/Commands.h b/zzz_generated/darwin-framework-tool/zap-generated/test/Commands.h index 9ae5f3b152c63a..8817c9dd8b368f 100644 --- a/zzz_generated/darwin-framework-tool/zap-generated/test/Commands.h +++ b/zzz_generated/darwin-framework-tool/zap-generated/test/Commands.h @@ -26393,12 +26393,12 @@ class Test_TC_KEYPADINPUT_1_2 : public TestCommandBridge { err = TestReadTheGlobalAttributeClusterRevision_1(); break; case 2: - ChipLogProgress(chipTool, " ***** Test Step 2 : Read the global attribute: FeatureMap\n"); - if (ShouldSkip("MC_KEYPADINPUT.S.NV || MC_KEYPADINPUT.S.LK || MC_KEYPADINPUT.S.NK")) { + ChipLogProgress(chipTool, " ***** Test Step 2 : Read the optional global attribute: FeatureMap\n"); + if (ShouldSkip("KEYPADINPUT.S.NV || KEYPADINPUT.S.LK || KEYPADINPUT.S.NK")) { NextTest(); return; } - err = TestReadTheGlobalAttributeFeatureMap_2(); + err = TestReadTheOptionalGlobalAttributeFeatureMap_2(); break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Read the global attribute: AttributeList\n"); @@ -26506,7 +26506,7 @@ class Test_TC_KEYPADINPUT_1_2 : public TestCommandBridge { return CHIP_NO_ERROR; } - CHIP_ERROR TestReadTheGlobalAttributeFeatureMap_2() + CHIP_ERROR TestReadTheOptionalGlobalAttributeFeatureMap_2() { MTRBaseDevice * device = GetDevice("alpha"); MTRBaseClusterKeypadInput * cluster = [[MTRBaseClusterKeypadInput alloc] initWithDevice:device @@ -26515,7 +26515,7 @@ class Test_TC_KEYPADINPUT_1_2 : public TestCommandBridge { VerifyOrReturnError(cluster != nil, CHIP_ERROR_INCORRECT_STATE); [cluster readAttributeFeatureMapWithCompletionHandler:^(NSNumber * _Nullable value, NSError * _Nullable err) { - NSLog(@"Read the global attribute: FeatureMap Error: %@", err); + NSLog(@"Read the optional global attribute: FeatureMap Error: %@", err); VerifyOrReturn(CheckValue("status", err ? err.code : 0, 0)); @@ -26656,16 +26656,16 @@ class Test_TC_APPLAUNCHER_1_3 : public TestCommandBridge { err = TestReadTheGlobalAttributeClusterRevision_1(); break; case 2: - ChipLogProgress(chipTool, " ***** Test Step 2 : Read the global attribute: FeatureMap\n"); - if (ShouldSkip("MC_APPLAUNCHER.S.AP")) { + ChipLogProgress(chipTool, " ***** Test Step 2 : Read the optional global attribute: FeatureMap\n"); + if (ShouldSkip("APPLAUNCHER.S.AP")) { NextTest(); return; } - err = TestReadTheGlobalAttributeFeatureMap_2(); + err = TestReadTheOptionalGlobalAttributeFeatureMap_2(); break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Read the global attribute: FeatureMap\n"); - if (ShouldSkip(" !MC_APPLAUNCHER.S.AP ")) { + if (ShouldSkip(" !APPLAUNCHER.S.AP ")) { NextTest(); return; } @@ -26673,11 +26673,15 @@ class Test_TC_APPLAUNCHER_1_3 : public TestCommandBridge { break; case 4: ChipLogProgress(chipTool, " ***** Test Step 4 : Read the global attribute: AttributeList\n"); + if (ShouldSkip("APPLAUNCHER.S.A0000 && APPLAUNCHER.S.A0001")) { + NextTest(); + return; + } err = TestReadTheGlobalAttributeAttributeList_4(); break; case 5: ChipLogProgress(chipTool, " ***** Test Step 5 : Read the optional attribute(CatalogList) in AttributeList\n"); - if (ShouldSkip("MC_APPLAUNCHER.S.A0000")) { + if (ShouldSkip("APPLAUNCHER.S.A0000")) { NextTest(); return; } @@ -26685,7 +26689,7 @@ class Test_TC_APPLAUNCHER_1_3 : public TestCommandBridge { break; case 6: ChipLogProgress(chipTool, " ***** Test Step 6 : Read the optional attribute(CurrentApp) in AttributeList\n"); - if (ShouldSkip("MC_APPLAUNCHER.S.A0001")) { + if (ShouldSkip("APPLAUNCHER.S.A0001")) { NextTest(); return; } @@ -26802,7 +26806,7 @@ class Test_TC_APPLAUNCHER_1_3 : public TestCommandBridge { return CHIP_NO_ERROR; } - CHIP_ERROR TestReadTheGlobalAttributeFeatureMap_2() + CHIP_ERROR TestReadTheOptionalGlobalAttributeFeatureMap_2() { MTRBaseDevice * device = GetDevice("alpha"); MTRBaseClusterApplicationLauncher * cluster = [[MTRBaseClusterApplicationLauncher alloc] initWithDevice:device @@ -26811,7 +26815,7 @@ class Test_TC_APPLAUNCHER_1_3 : public TestCommandBridge { VerifyOrReturnError(cluster != nil, CHIP_ERROR_INCORRECT_STATE); [cluster readAttributeFeatureMapWithCompletionHandler:^(NSNumber * _Nullable value, NSError * _Nullable err) { - NSLog(@"Read the global attribute: FeatureMap Error: %@", err); + NSLog(@"Read the optional global attribute: FeatureMap Error: %@", err); VerifyOrReturn(CheckValue("status", err ? err.code : 0, 0)); @@ -27025,20 +27029,24 @@ class Test_TC_MEDIAINPUT_1_4 : public TestCommandBridge { err = TestReadTheGlobalAttributeClusterRevision_1(); break; case 2: - ChipLogProgress(chipTool, " ***** Test Step 2 : Read the global attribute: FeatureMap\n"); - if (ShouldSkip("MC_MEDIAINPUT.S.NU")) { + ChipLogProgress(chipTool, " ***** Test Step 2 : Read the optional global attribute: FeatureMap\n"); + if (ShouldSkip("MEDIAINPUT.S.NU")) { NextTest(); return; } - err = TestReadTheGlobalAttributeFeatureMap_2(); + err = TestReadTheOptionalGlobalAttributeFeatureMap_2(); break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Read the global attribute: AttributeList\n"); + if (ShouldSkip("MEDIAINPUT.S.A0000 && MEDIAINPUT.S.A0001")) { + NextTest(); + return; + } err = TestReadTheGlobalAttributeAttributeList_3(); break; case 4: ChipLogProgress(chipTool, " ***** Test Step 4 : Read the optonal attribute(InputList) in AttributeList\n"); - if (ShouldSkip("MC_MEDIAINPUT.S.A0000")) { + if (ShouldSkip("MEDIAINPUT.S.A0000")) { NextTest(); return; } @@ -27046,7 +27054,7 @@ class Test_TC_MEDIAINPUT_1_4 : public TestCommandBridge { break; case 5: ChipLogProgress(chipTool, " ***** Test Step 5 : Read the optonal attribute(CurrentInput) in AttributeList\n"); - if (ShouldSkip("MC_MEDIAINPUT.S.A0001")) { + if (ShouldSkip("MEDIAINPUT.S.A0001")) { NextTest(); return; } @@ -27160,7 +27168,7 @@ class Test_TC_MEDIAINPUT_1_4 : public TestCommandBridge { return CHIP_NO_ERROR; } - CHIP_ERROR TestReadTheGlobalAttributeFeatureMap_2() + CHIP_ERROR TestReadTheOptionalGlobalAttributeFeatureMap_2() { MTRBaseDevice * device = GetDevice("alpha"); MTRBaseClusterMediaInput * cluster = [[MTRBaseClusterMediaInput alloc] initWithDevice:device @@ -27169,7 +27177,7 @@ class Test_TC_MEDIAINPUT_1_4 : public TestCommandBridge { VerifyOrReturnError(cluster != nil, CHIP_ERROR_INCORRECT_STATE); [cluster readAttributeFeatureMapWithCompletionHandler:^(NSNumber * _Nullable value, NSError * _Nullable err) { - NSLog(@"Read the global attribute: FeatureMap Error: %@", err); + NSLog(@"Read the optional global attribute: FeatureMap Error: %@", err); VerifyOrReturn(CheckValue("status", err ? err.code : 0, 0)); @@ -27619,20 +27627,24 @@ class Test_TC_CHANNEL_1_6 : public TestCommandBridge { err = TestReadTheGlobalAttributeClusterRevision_1(); break; case 2: - ChipLogProgress(chipTool, " ***** Test Step 2 : Read the global attribute: FeatureMap\n"); - if (ShouldSkip("MC_CHANNEL.S.CL || MC_CHANNEL.S.LI")) { + ChipLogProgress(chipTool, " ***** Test Step 2 : Read the optional global attribute: FeatureMap\n"); + if (ShouldSkip("CHANNEL.S.CL || CHANNEL.S.LI")) { NextTest(); return; } - err = TestReadTheGlobalAttributeFeatureMap_2(); + err = TestReadTheOptionalGlobalAttributeFeatureMap_2(); break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Read the global attribute: AttributeList\n"); + if (ShouldSkip("CHANNEL.S.A0000 && CHANNEL.S.A0001 && CHANNEL.S.A0002")) { + NextTest(); + return; + } err = TestReadTheGlobalAttributeAttributeList_3(); break; case 4: ChipLogProgress(chipTool, " ***** Test Step 4 : Read the optional attribute(ChannelList): AttributeList\n"); - if (ShouldSkip("MC_CHANNEL.S.A0000")) { + if (ShouldSkip("CHANNEL.S.A0000")) { NextTest(); return; } @@ -27640,7 +27652,7 @@ class Test_TC_CHANNEL_1_6 : public TestCommandBridge { break; case 5: ChipLogProgress(chipTool, " ***** Test Step 5 : Reading optional attribute(Lineup) in AttributeList\n"); - if (ShouldSkip("MC_CHANNEL.S.A0000")) { + if (ShouldSkip("CHANNEL.S.A0000")) { NextTest(); return; } @@ -27648,7 +27660,7 @@ class Test_TC_CHANNEL_1_6 : public TestCommandBridge { break; case 6: ChipLogProgress(chipTool, " ***** Test Step 6 : Read the optional attribute(CurrentChannel): AttributeList\n"); - if (ShouldSkip("MC_CHANNEL.S.A0000")) { + if (ShouldSkip("CHANNEL.S.A0000")) { NextTest(); return; } @@ -27763,14 +27775,14 @@ class Test_TC_CHANNEL_1_6 : public TestCommandBridge { return CHIP_NO_ERROR; } - CHIP_ERROR TestReadTheGlobalAttributeFeatureMap_2() + CHIP_ERROR TestReadTheOptionalGlobalAttributeFeatureMap_2() { MTRBaseDevice * device = GetDevice("alpha"); MTRBaseClusterChannel * cluster = [[MTRBaseClusterChannel alloc] initWithDevice:device endpoint:1 queue:mCallbackQueue]; VerifyOrReturnError(cluster != nil, CHIP_ERROR_INCORRECT_STATE); [cluster readAttributeFeatureMapWithCompletionHandler:^(NSNumber * _Nullable value, NSError * _Nullable err) { - NSLog(@"Read the global attribute: FeatureMap Error: %@", err); + NSLog(@"Read the optional global attribute: FeatureMap Error: %@", err); VerifyOrReturn(CheckValue("status", err ? err.code : 0, 0)); @@ -27965,12 +27977,12 @@ class Test_TC_MEDIAPLAYBACK_1_7 : public TestCommandBridge { err = TestReadTheGlobalAttributeClusterRevision_1(); break; case 2: - ChipLogProgress(chipTool, " ***** Test Step 2 : Read the global attribute: FeatureMap\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.AS || MC_MEDIAPLAYBACK.S.VS")) { + ChipLogProgress(chipTool, " ***** Test Step 2 : Read the optional global attribute: FeatureMap\n"); + if (ShouldSkip("MEDIAPLAYBACK.S.AS || MEDIAPLAYBACK.S.VS")) { NextTest(); return; } - err = TestReadTheGlobalAttributeFeatureMap_2(); + err = TestReadTheOptionalGlobalAttributeFeatureMap_2(); break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Read the global attribute: AttributeList\n"); @@ -27978,7 +27990,7 @@ class Test_TC_MEDIAPLAYBACK_1_7 : public TestCommandBridge { break; case 4: ChipLogProgress(chipTool, " ***** Test Step 4 : Read the optional attribute(StartTime) in AttributeList\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0001")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0001")) { NextTest(); return; } @@ -27986,7 +27998,7 @@ class Test_TC_MEDIAPLAYBACK_1_7 : public TestCommandBridge { break; case 5: ChipLogProgress(chipTool, " ***** Test Step 5 : Read the optional attribute(Duration) in AttributeList\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0002")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0002")) { NextTest(); return; } @@ -27994,7 +28006,7 @@ class Test_TC_MEDIAPLAYBACK_1_7 : public TestCommandBridge { break; case 6: ChipLogProgress(chipTool, " ***** Test Step 6 : Read the optional attribute(SampledPosition) in AttributeList\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0003")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0003")) { NextTest(); return; } @@ -28002,7 +28014,7 @@ class Test_TC_MEDIAPLAYBACK_1_7 : public TestCommandBridge { break; case 7: ChipLogProgress(chipTool, " ***** Test Step 7 : Read the optional attribute(PlaybackSpeed) in AttributeList\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0004")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0004")) { NextTest(); return; } @@ -28010,7 +28022,7 @@ class Test_TC_MEDIAPLAYBACK_1_7 : public TestCommandBridge { break; case 8: ChipLogProgress(chipTool, " ***** Test Step 8 : Read the optional attribute(SeekRangeEnd) in AttributeList\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0005")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0005")) { NextTest(); return; } @@ -28018,7 +28030,7 @@ class Test_TC_MEDIAPLAYBACK_1_7 : public TestCommandBridge { break; case 9: ChipLogProgress(chipTool, " ***** Test Step 9 : Read the optional attribute(SeekRangeStart) in AttributeList\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0006")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0006")) { NextTest(); return; } @@ -28144,7 +28156,7 @@ class Test_TC_MEDIAPLAYBACK_1_7 : public TestCommandBridge { return CHIP_NO_ERROR; } - CHIP_ERROR TestReadTheGlobalAttributeFeatureMap_2() + CHIP_ERROR TestReadTheOptionalGlobalAttributeFeatureMap_2() { MTRBaseDevice * device = GetDevice("alpha"); MTRBaseClusterMediaPlayback * cluster = [[MTRBaseClusterMediaPlayback alloc] initWithDevice:device @@ -28153,7 +28165,7 @@ class Test_TC_MEDIAPLAYBACK_1_7 : public TestCommandBridge { VerifyOrReturnError(cluster != nil, CHIP_ERROR_INCORRECT_STATE); [cluster readAttributeFeatureMapWithCompletionHandler:^(NSNumber * _Nullable value, NSError * _Nullable err) { - NSLog(@"Read the global attribute: FeatureMap Error: %@", err); + NSLog(@"Read the optional global attribute: FeatureMap Error: %@", err); VerifyOrReturn(CheckValue("status", err ? err.code : 0, 0)); @@ -28442,7 +28454,7 @@ class Test_TC_AUDIOOUTPUT_1_8 : public TestCommandBridge { break; case 5: ChipLogProgress(chipTool, " ***** Test Step 5 : Read the global attribute: GeneratedCommandList\n"); - if (ShouldSkip("MC_MEDIAINPUT.S.NU")) { + if (ShouldSkip("MEDIAINPUT.S.NU")) { NextTest(); return; } @@ -28450,7 +28462,7 @@ class Test_TC_AUDIOOUTPUT_1_8 : public TestCommandBridge { break; case 6: ChipLogProgress(chipTool, " ***** Test Step 6 : Read the global attribute: GeneratedCommandList\n"); - if (ShouldSkip(" !MC_MEDIAINPUT.S.NU ")) { + if (ShouldSkip(" !MEDIAINPUT.S.NU ")) { NextTest(); return; } @@ -28739,7 +28751,7 @@ class Test_TC_TGTNAV_1_9 : public TestCommandBridge { break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Read the global attribute: AttributeList\n"); - if (ShouldSkip("MC_TGTNAV.S.A0001")) { + if (ShouldSkip("TGTNAV.S.A0001")) { NextTest(); return; } @@ -28747,7 +28759,7 @@ class Test_TC_TGTNAV_1_9 : public TestCommandBridge { break; case 4: ChipLogProgress(chipTool, " ***** Test Step 4 : Read the global attribute: AttributeList\n"); - if (ShouldSkip(" !MC_TGTNAV.S.A0001 ")) { + if (ShouldSkip(" !TGTNAV.S.A0001 ")) { NextTest(); return; } @@ -29044,7 +29056,7 @@ class Test_TC_APBSC_1_10 : public TestCommandBridge { break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Read the global attribute: AttributeList\n"); - if (ShouldSkip("MC_APBSC.S.A0000 && MC_APBSC.S.A0001 && MC_APBSC.S.A0003")) { + if (ShouldSkip("APBSC.S.A0000 && APBSC.S.A0001 && APBSC.S.A0003")) { NextTest(); return; } @@ -29315,20 +29327,24 @@ class Test_TC_CONTENTLAUNCHER_1_11 : public TestCommandBridge { err = TestReadTheGlobalAttributeClusterRevision_1(); break; case 2: - ChipLogProgress(chipTool, " ***** Test Step 2 : Read the global attribute: FeatureMap\n"); - if (ShouldSkip("MC_CONTENTLAUNCHER.S.CS || MC_CONTENTLAUNCHER.S.UP")) { + ChipLogProgress(chipTool, " ***** Test Step 2 : Read the optional global attribute: FeatureMap\n"); + if (ShouldSkip("CONTENTLAUNCHER.S.CS || CONTENTLAUNCHER.S.UP")) { NextTest(); return; } - err = TestReadTheGlobalAttributeFeatureMap_2(); + err = TestReadTheOptionalGlobalAttributeFeatureMap_2(); break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Read the global attribute: AttributeList\n"); + if (ShouldSkip("CONTENTLAUNCHER.S.A0000 && CONTENTLAUNCHER.S.A0001")) { + NextTest(); + return; + } err = TestReadTheGlobalAttributeAttributeList_3(); break; case 4: ChipLogProgress(chipTool, " ***** Test Step 4 : Read the optional attribute(AcceptHeader): AttributeList\n"); - if (ShouldSkip("MC_CONTENTLAUNCHER.S.A0000")) { + if (ShouldSkip("CONTENTLAUNCHER.S.A0000")) { NextTest(); return; } @@ -29337,7 +29353,7 @@ class Test_TC_CONTENTLAUNCHER_1_11 : public TestCommandBridge { case 5: ChipLogProgress( chipTool, " ***** Test Step 5 : Read the optional attribute(SupportedStreamingProtocols): AttributeList\n"); - if (ShouldSkip("MC_CONTENTLAUNCHER.S.A0001")) { + if (ShouldSkip("CONTENTLAUNCHER.S.A0001")) { NextTest(); return; } @@ -29346,7 +29362,7 @@ class Test_TC_CONTENTLAUNCHER_1_11 : public TestCommandBridge { case 6: ChipLogProgress( chipTool, " ***** Test Step 6 : Read the optional command(LaunchContent) in AcceptedCommandList attribute\n"); - if (ShouldSkip("MC_CONTENTLAUNCHER.C.C0000")) { + if (ShouldSkip("CONTENTLAUNCHER.C.C0000")) { NextTest(); return; } @@ -29355,7 +29371,7 @@ class Test_TC_CONTENTLAUNCHER_1_11 : public TestCommandBridge { case 7: ChipLogProgress( chipTool, " ***** Test Step 7 : Read the optional command(LaunchURL) in AcceptedCommandList attribute\n"); - if (ShouldSkip("MC_CONTENTLAUNCHER.C.C0001")) { + if (ShouldSkip("CONTENTLAUNCHER.C.C0001")) { NextTest(); return; } @@ -29468,7 +29484,7 @@ class Test_TC_CONTENTLAUNCHER_1_11 : public TestCommandBridge { return CHIP_NO_ERROR; } - CHIP_ERROR TestReadTheGlobalAttributeFeatureMap_2() + CHIP_ERROR TestReadTheOptionalGlobalAttributeFeatureMap_2() { MTRBaseDevice * device = GetDevice("alpha"); MTRBaseClusterContentLauncher * cluster = [[MTRBaseClusterContentLauncher alloc] initWithDevice:device @@ -29477,7 +29493,7 @@ class Test_TC_CONTENTLAUNCHER_1_11 : public TestCommandBridge { VerifyOrReturnError(cluster != nil, CHIP_ERROR_INCORRECT_STATE); [cluster readAttributeFeatureMapWithCompletionHandler:^(NSNumber * _Nullable value, NSError * _Nullable err) { - NSLog(@"Read the global attribute: FeatureMap Error: %@", err); + NSLog(@"Read the optional global attribute: FeatureMap Error: %@", err); VerifyOrReturn(CheckValue("status", err ? err.code : 0, 0)); @@ -29944,7 +29960,7 @@ class Test_TC_LOWPOWER_2_1 : public TestCommandBridge { break; case 1: ChipLogProgress(chipTool, " ***** Test Step 1 : TH sends Sleep command to DUT\n"); - if (ShouldSkip("MC_LOWPOWER.S")) { + if (ShouldSkip("LOWPOWER.S")) { NextTest(); return; } @@ -30056,7 +30072,7 @@ class Test_TC_KEYPADINPUT_3_2 : public TestCommandBridge { break; case 1: ChipLogProgress(chipTool, " ***** Test Step 1 : TH sends CEC Settings Keys(0x0A) to DUT\n"); - if (ShouldSkip("MC_KEYPADINPUT.S.LK")) { + if (ShouldSkip("KEYPADINPUT.S.LK")) { NextTest(); return; } @@ -30064,7 +30080,7 @@ class Test_TC_KEYPADINPUT_3_2 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : TH sends CEC Home Keys(0x09) to DUT\n"); - if (ShouldSkip("MC_KEYPADINPUT.S.LK")) { + if (ShouldSkip("KEYPADINPUT.S.LK")) { NextTest(); return; } @@ -30206,7 +30222,7 @@ class Test_TC_KEYPADINPUT_3_3 : public TestCommandBridge { break; case 1: ChipLogProgress(chipTool, " ***** Test Step 1 : Send Numbers1\n"); - if (ShouldSkip("MC_KEYPADINPUT.S.NK")) { + if (ShouldSkip("KEYPADINPUT.S.NK")) { NextTest(); return; } @@ -30214,7 +30230,7 @@ class Test_TC_KEYPADINPUT_3_3 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : Send Numbers2\n"); - if (ShouldSkip("MC_KEYPADINPUT.S.NK")) { + if (ShouldSkip("KEYPADINPUT.S.NK")) { NextTest(); return; } @@ -30222,7 +30238,7 @@ class Test_TC_KEYPADINPUT_3_3 : public TestCommandBridge { break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Send Numbers3\n"); - if (ShouldSkip("MC_KEYPADINPUT.S.NK")) { + if (ShouldSkip("KEYPADINPUT.S.NK")) { NextTest(); return; } @@ -30230,7 +30246,7 @@ class Test_TC_KEYPADINPUT_3_3 : public TestCommandBridge { break; case 4: ChipLogProgress(chipTool, " ***** Test Step 4 : Send Numbers4\n"); - if (ShouldSkip("MC_KEYPADINPUT.S.NK")) { + if (ShouldSkip("KEYPADINPUT.S.NK")) { NextTest(); return; } @@ -30238,7 +30254,7 @@ class Test_TC_KEYPADINPUT_3_3 : public TestCommandBridge { break; case 5: ChipLogProgress(chipTool, " ***** Test Step 5 : Send Numbers5\n"); - if (ShouldSkip("MC_KEYPADINPUT.S.NK")) { + if (ShouldSkip("KEYPADINPUT.S.NK")) { NextTest(); return; } @@ -30246,7 +30262,7 @@ class Test_TC_KEYPADINPUT_3_3 : public TestCommandBridge { break; case 6: ChipLogProgress(chipTool, " ***** Test Step 6 : Send Numbers6\n"); - if (ShouldSkip("MC_KEYPADINPUT.S.NK")) { + if (ShouldSkip("KEYPADINPUT.S.NK")) { NextTest(); return; } @@ -30254,7 +30270,7 @@ class Test_TC_KEYPADINPUT_3_3 : public TestCommandBridge { break; case 7: ChipLogProgress(chipTool, " ***** Test Step 7 : Send Numbers7\n"); - if (ShouldSkip("MC_KEYPADINPUT.S.NK")) { + if (ShouldSkip("KEYPADINPUT.S.NK")) { NextTest(); return; } @@ -30262,7 +30278,7 @@ class Test_TC_KEYPADINPUT_3_3 : public TestCommandBridge { break; case 8: ChipLogProgress(chipTool, " ***** Test Step 8 : Send Numbers8\n"); - if (ShouldSkip("MC_KEYPADINPUT.S.NK")) { + if (ShouldSkip("KEYPADINPUT.S.NK")) { NextTest(); return; } @@ -30270,7 +30286,7 @@ class Test_TC_KEYPADINPUT_3_3 : public TestCommandBridge { break; case 9: ChipLogProgress(chipTool, " ***** Test Step 9 : Send Numbers9\n"); - if (ShouldSkip("MC_KEYPADINPUT.S.NK")) { + if (ShouldSkip("KEYPADINPUT.S.NK")) { NextTest(); return; } @@ -30589,7 +30605,7 @@ class Test_TC_APPLAUNCHER_3_5 : public TestCommandBridge { ChipLogProgress(chipTool, " ***** Test Step 1 : TH reads CatalogList attribute from the DUT and where each entry in the list is a CSA-issued " "Vendor Id of type unsigned 16 bit integer ranging between 0-65536 for the catalog\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_APPLAUNCHER.S.A0000")) { + if (ShouldSkip("PICS_USER_PROMPT && APPLAUNCHER.S.A0000")) { NextTest(); return; } @@ -30697,7 +30713,7 @@ class Test_TC_APPLAUNCHER_3_6 : public TestCommandBridge { " ***** Test Step 1 : TH reads CurrentApp attribute from the DUT and Verify the in-focus application attributes, " "which should include the display Application ID(type:uint16) Catalog Vendor ID(type:string) or Null if there is " "no current in-focus application\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_APPLAUNCHER.S.A0001")) { + if (ShouldSkip("PICS_USER_PROMPT && APPLAUNCHER.S.A0001")) { NextTest(); return; } @@ -30803,7 +30819,7 @@ class Test_TC_MEDIAINPUT_3_10 : public TestCommandBridge { case 1: ChipLogProgress( chipTool, " ***** Test Step 1 : TH reads the InputList attribute from the DUT to show list of Inputs available\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_MEDIAINPUT.S.A0000")) { + if (ShouldSkip("PICS_USER_PROMPT && MEDIAINPUT.S.A0000")) { NextTest(); return; } @@ -30908,7 +30924,7 @@ class Test_TC_MEDIAINPUT_3_11 : public TestCommandBridge { case 1: ChipLogProgress( chipTool, " ***** Test Step 1 : TH reads the InputList attribute from the DUT to show list of Inputs available\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_MEDIAINPUT.S.A0000")) { + if (ShouldSkip("PICS_USER_PROMPT && MEDIAINPUT.S.A0000")) { NextTest(); return; } @@ -30916,7 +30932,7 @@ class Test_TC_MEDIAINPUT_3_11 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : Select Input Command\n"); - if (ShouldSkip("MC_MEDIAINPUT.S.C0000")) { + if (ShouldSkip("MEDIAINPUT.S.C0000")) { NextTest(); return; } @@ -30924,7 +30940,7 @@ class Test_TC_MEDIAINPUT_3_11 : public TestCommandBridge { break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Read current input list\n"); - if (ShouldSkip("MC_MEDIAINPUT.S.A0001")) { + if (ShouldSkip("MEDIAINPUT.S.A0001")) { NextTest(); return; } @@ -31080,7 +31096,7 @@ class Test_TC_MEDIAINPUT_3_12 : public TestCommandBridge { break; case 1: ChipLogProgress(chipTool, " ***** Test Step 1 : Read attribute media input list\n"); - if (ShouldSkip("MC_MEDIAINPUT.S.A0000")) { + if (ShouldSkip("MEDIAINPUT.S.A0000")) { NextTest(); return; } @@ -31088,7 +31104,7 @@ class Test_TC_MEDIAINPUT_3_12 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : Hide Input Status Command\n"); - if (ShouldSkip("MC_MEDIAINPUT.S.C0002")) { + if (ShouldSkip("MEDIAINPUT.S.C0002")) { NextTest(); return; } @@ -31096,7 +31112,7 @@ class Test_TC_MEDIAINPUT_3_12 : public TestCommandBridge { break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Show Input Status Command\n"); - if (ShouldSkip("MC_MEDIAINPUT.S.C0001")) { + if (ShouldSkip("MEDIAINPUT.S.C0001")) { NextTest(); return; } @@ -31256,7 +31272,7 @@ class Test_TC_MEDIAINPUT_3_13 : public TestCommandBridge { case 1: ChipLogProgress( chipTool, " ***** Test Step 1 : TH reads the InputList attribute from the DUT to show list of Inputs available\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_MEDIAINPUT.S.A0000")) { + if (ShouldSkip("PICS_USER_PROMPT && MEDIAINPUT.S.A0000")) { NextTest(); return; } @@ -31264,7 +31280,7 @@ class Test_TC_MEDIAINPUT_3_13 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : Rename Input Command\n"); - if (ShouldSkip("MC_MEDIAINPUT.S.C0003")) { + if (ShouldSkip("MEDIAINPUT.S.C0003")) { NextTest(); return; } @@ -31273,7 +31289,7 @@ class Test_TC_MEDIAINPUT_3_13 : public TestCommandBridge { case 3: ChipLogProgress( chipTool, " ***** Test Step 3 : TH reads the InputList attribute from the DUT to show list of Inputs available\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_MEDIAINPUT.S.A0000")) { + if (ShouldSkip("PICS_USER_PROMPT && MEDIAINPUT.S.A0000")) { NextTest(); return; } @@ -31417,7 +31433,7 @@ class Test_TC_CHANNEL_5_1 : public TestCommandBridge { ChipLogProgress(chipTool, " ***** Test Step 1 : TH reads the ChannelList attribute from the DUT and Verify that the response contains a list " "of the known TV channels\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_CHANNEL.S.A0000")) { + if (ShouldSkip("PICS_USER_PROMPT && CHANNEL.S.A0000")) { NextTest(); return; } @@ -31523,7 +31539,7 @@ class Test_TC_CHANNEL_5_2 : public TestCommandBridge { break; case 1: ChipLogProgress(chipTool, " ***** Test Step 1 : Reads the ChannelList attribute\n"); - if (ShouldSkip("MC_CHANNEL.S.A0000")) { + if (ShouldSkip("CHANNEL.S.A0000")) { NextTest(); return; } @@ -31531,7 +31547,7 @@ class Test_TC_CHANNEL_5_2 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : TH sends a ChangeChannelByNumber command\n"); - if (ShouldSkip("MC_CHANNEL.S.C0002")) { + if (ShouldSkip("CHANNEL.S.C0002")) { NextTest(); return; } @@ -31547,7 +31563,7 @@ class Test_TC_CHANNEL_5_2 : public TestCommandBridge { break; case 4: ChipLogProgress(chipTool, " ***** Test Step 4 : Reads the CurrentChannel attribute\n"); - if (ShouldSkip("MC_CHANNEL.S.A0002")) { + if (ShouldSkip("CHANNEL.S.A0002")) { NextTest(); return; } @@ -31731,7 +31747,7 @@ class Test_TC_CHANNEL_5_3 : public TestCommandBridge { ChipLogProgress(chipTool, " ***** Test Step 1 : Reads the Lineup attribute from the DUT and Verify that the response contains a lineup info " "object\n"); - if (ShouldSkip("MC_CHANNEL.S.A0001 && PICS_USER_PROMPT")) { + if (ShouldSkip("CHANNEL.S.A0001 && PICS_USER_PROMPT")) { NextTest(); return; } @@ -31739,7 +31755,7 @@ class Test_TC_CHANNEL_5_3 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : Reads the ChannelList attribute from the DUT\n"); - if (ShouldSkip("MC_CHANNEL.S.A0000")) { + if (ShouldSkip("CHANNEL.S.A0000")) { NextTest(); return; } @@ -31747,7 +31763,7 @@ class Test_TC_CHANNEL_5_3 : public TestCommandBridge { break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Reads the CurrentChannel attribute from the DUT\n"); - if (ShouldSkip("MC_CHANNEL.S.A0002")) { + if (ShouldSkip("CHANNEL.S.A0002")) { NextTest(); return; } @@ -31755,7 +31771,7 @@ class Test_TC_CHANNEL_5_3 : public TestCommandBridge { break; case 4: ChipLogProgress(chipTool, " ***** Test Step 4 : Sends a SkipChannel command to the DUT\n"); - if (ShouldSkip("MC_CHANNEL.S.C0003")) { + if (ShouldSkip("CHANNEL.S.C0003")) { NextTest(); return; } @@ -31771,7 +31787,7 @@ class Test_TC_CHANNEL_5_3 : public TestCommandBridge { break; case 6: ChipLogProgress(chipTool, " ***** Test Step 6 : Reads the CurrentChannel attribute from the DUT\n"); - if (ShouldSkip("MC_CHANNEL.S.A0002")) { + if (ShouldSkip("CHANNEL.S.A0002")) { NextTest(); return; } @@ -31991,7 +32007,7 @@ class Test_TC_MEDIAPLAYBACK_6_1 : public TestCommandBridge { case 1: ChipLogProgress( chipTool, " ***** Test Step 1 : Precondition: Media content in a paused state at the beginning of the content\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0001")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0001")) { NextTest(); return; } @@ -31999,7 +32015,7 @@ class Test_TC_MEDIAPLAYBACK_6_1 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : Reads the CurrentState attribute\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0000")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0000")) { NextTest(); return; } @@ -32007,7 +32023,7 @@ class Test_TC_MEDIAPLAYBACK_6_1 : public TestCommandBridge { break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Sends a Play command\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0000")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0000")) { NextTest(); return; } @@ -32023,7 +32039,7 @@ class Test_TC_MEDIAPLAYBACK_6_1 : public TestCommandBridge { break; case 5: ChipLogProgress(chipTool, " ***** Test Step 5 : Reads the playback state attribute\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0000")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0000")) { NextTest(); return; } @@ -32031,7 +32047,7 @@ class Test_TC_MEDIAPLAYBACK_6_1 : public TestCommandBridge { break; case 6: ChipLogProgress(chipTool, " ***** Test Step 6 : sends a Pause command\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0001")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0001")) { NextTest(); return; } @@ -32051,7 +32067,7 @@ class Test_TC_MEDIAPLAYBACK_6_1 : public TestCommandBridge { break; case 9: ChipLogProgress(chipTool, " ***** Test Step 9 : Sends a Stop command\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0002")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0002")) { NextTest(); return; } @@ -32067,7 +32083,7 @@ class Test_TC_MEDIAPLAYBACK_6_1 : public TestCommandBridge { break; case 11: ChipLogProgress(chipTool, " ***** Test Step 11 : Reads the playback state attribute\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0000")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0000")) { NextTest(); return; } @@ -32416,7 +32432,7 @@ class Test_TC_MEDIAPLAYBACK_6_2 : public TestCommandBridge { case 1: ChipLogProgress( chipTool, " ***** Test Step 1 : Precondition: Media content in a paused state at the beginning of the content\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0001")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0001")) { NextTest(); return; } @@ -32424,7 +32440,7 @@ class Test_TC_MEDIAPLAYBACK_6_2 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : Reads the CurrentState attribute from the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0000")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0000")) { NextTest(); return; } @@ -32432,7 +32448,7 @@ class Test_TC_MEDIAPLAYBACK_6_2 : public TestCommandBridge { break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Sends a Play command to the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0000")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0000")) { NextTest(); return; } @@ -32448,7 +32464,7 @@ class Test_TC_MEDIAPLAYBACK_6_2 : public TestCommandBridge { break; case 5: ChipLogProgress(chipTool, " ***** Test Step 5 : Reads the CurrentState attribute\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0000")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0000")) { NextTest(); return; } @@ -32456,7 +32472,7 @@ class Test_TC_MEDIAPLAYBACK_6_2 : public TestCommandBridge { break; case 6: ChipLogProgress(chipTool, " ***** Test Step 6 : Sends a StartOver command to the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0003")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0003")) { NextTest(); return; } @@ -32472,7 +32488,7 @@ class Test_TC_MEDIAPLAYBACK_6_2 : public TestCommandBridge { break; case 8: ChipLogProgress(chipTool, " ***** Test Step 8 : Sends a Next command to the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0005")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0005")) { NextTest(); return; } @@ -32488,7 +32504,7 @@ class Test_TC_MEDIAPLAYBACK_6_2 : public TestCommandBridge { break; case 10: ChipLogProgress(chipTool, " ***** Test Step 10 : Sends a Previous command to the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0004")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0004")) { NextTest(); return; } @@ -32504,7 +32520,7 @@ class Test_TC_MEDIAPLAYBACK_6_2 : public TestCommandBridge { break; case 12: ChipLogProgress(chipTool, " ***** Test Step 12 : Sends a SkipForward command to the DUT \n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0008")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0008")) { NextTest(); return; } @@ -32520,7 +32536,7 @@ class Test_TC_MEDIAPLAYBACK_6_2 : public TestCommandBridge { break; case 14: ChipLogProgress(chipTool, " ***** Test Step 14 : Reads the SampledPosition attribute from the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0003")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0003")) { NextTest(); return; } @@ -32528,7 +32544,7 @@ class Test_TC_MEDIAPLAYBACK_6_2 : public TestCommandBridge { break; case 15: ChipLogProgress(chipTool, " ***** Test Step 15 : Sends a SkipBackward command to the DUT \n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0009")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0009")) { NextTest(); return; } @@ -32544,7 +32560,7 @@ class Test_TC_MEDIAPLAYBACK_6_2 : public TestCommandBridge { break; case 17: ChipLogProgress(chipTool, " ***** Test Step 17 : Reads the SampledPosition attribute from the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0003")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0003")) { NextTest(); return; } @@ -33026,7 +33042,7 @@ class Test_TC_MEDIAPLAYBACK_6_3 : public TestCommandBridge { case 1: ChipLogProgress( chipTool, " ***** Test Step 1 : Precondition: Media content in a paused state at the beginning of the content\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0001")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0001")) { NextTest(); return; } @@ -33034,7 +33050,7 @@ class Test_TC_MEDIAPLAYBACK_6_3 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : Sends a Seek command\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C000B")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C000B")) { NextTest(); return; } @@ -33051,7 +33067,7 @@ class Test_TC_MEDIAPLAYBACK_6_3 : public TestCommandBridge { break; case 4: ChipLogProgress(chipTool, " ***** Test Step 4 : Reads the SampledPosition attribute\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0003")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0003")) { NextTest(); return; } @@ -33059,7 +33075,7 @@ class Test_TC_MEDIAPLAYBACK_6_3 : public TestCommandBridge { break; case 5: ChipLogProgress(chipTool, " ***** Test Step 5 : TH reads the StartTime attribute from the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0001 && PICS_USER_PROMPT")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0001 && PICS_USER_PROMPT")) { NextTest(); return; } @@ -33067,7 +33083,7 @@ class Test_TC_MEDIAPLAYBACK_6_3 : public TestCommandBridge { break; case 6: ChipLogProgress(chipTool, " ***** Test Step 6 : TH reads the SeekRangeEnd attribute from the DUT\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.A0005")) { + if (ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.A0005")) { NextTest(); return; } @@ -33075,7 +33091,7 @@ class Test_TC_MEDIAPLAYBACK_6_3 : public TestCommandBridge { break; case 7: ChipLogProgress(chipTool, " ***** Test Step 7 : TH reads the SeekRangeStart attribute from the DUT\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.A0006")) { + if (ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.A0006")) { NextTest(); return; } @@ -33083,7 +33099,7 @@ class Test_TC_MEDIAPLAYBACK_6_3 : public TestCommandBridge { break; case 8: ChipLogProgress(chipTool, " ***** Test Step 8 : TH reads the Duration attribute from the DUT\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.A0002")) { + if (ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.A0002")) { NextTest(); return; } @@ -33092,7 +33108,7 @@ class Test_TC_MEDIAPLAYBACK_6_3 : public TestCommandBridge { case 9: ChipLogProgress( chipTool, " ***** Test Step 9 : Sends a Seek command Position value beyond the furthest valid position\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C000B")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C000B")) { NextTest(); return; } @@ -33364,7 +33380,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { case 1: ChipLogProgress( chipTool, " ***** Test Step 1 : Precondition: Media content in a paused state at the beginning of the content\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0001")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0001")) { NextTest(); return; } @@ -33372,7 +33388,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : Reads the CurrentState attribute from the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0000")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0000")) { NextTest(); return; } @@ -33380,7 +33396,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Reads the PlaybackSpeed attribute from the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0004")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0004")) { NextTest(); return; } @@ -33388,7 +33404,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 4: ChipLogProgress(chipTool, " ***** Test Step 4 : Sends a FastForward command\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0007")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0007")) { NextTest(); return; } @@ -33396,7 +33412,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 5: ChipLogProgress(chipTool, " ***** Test Step 5 : Reads the CurrentState attribute\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0000")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0000")) { NextTest(); return; } @@ -33404,7 +33420,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 6: ChipLogProgress(chipTool, " ***** Test Step 6 : Reads the PlaybackSpeed attribute from the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0004")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0004")) { NextTest(); return; } @@ -33412,7 +33428,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 7: ChipLogProgress(chipTool, " ***** Test Step 7 : Sends a FastForward command\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0007")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0007")) { NextTest(); return; } @@ -33420,7 +33436,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 8: ChipLogProgress(chipTool, " ***** Test Step 8 : Reads the PlaybackSpeed attribute from the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0004")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0004")) { NextTest(); return; } @@ -33428,7 +33444,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 9: ChipLogProgress(chipTool, " ***** Test Step 9 : Sends a Rewind command to the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0006")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0006")) { NextTest(); return; } @@ -33436,7 +33452,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 10: ChipLogProgress(chipTool, " ***** Test Step 10 : Reads the CurrentState attribute\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0000")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0000")) { NextTest(); return; } @@ -33444,7 +33460,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 11: ChipLogProgress(chipTool, " ***** Test Step 11 : Reads the PlaybackSpeed attribute from the DUT\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.C0007")) { + if (ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.C0007")) { NextTest(); return; } @@ -33452,7 +33468,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 12: ChipLogProgress(chipTool, " ***** Test Step 12 : Sends a Rewind command to the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0006")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0006")) { NextTest(); return; } @@ -33460,7 +33476,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 13: ChipLogProgress(chipTool, " ***** Test Step 13 : Reads the PlaybackSpeed attribute from the DUT\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.A0004")) { + if (ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.A0004")) { NextTest(); return; } @@ -33468,7 +33484,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 14: ChipLogProgress(chipTool, " ***** Test Step 14 : Sends a Play command\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.C0000")) { + if (ShouldSkip("MEDIAPLAYBACK.S.C0000")) { NextTest(); return; } @@ -33476,7 +33492,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 15: ChipLogProgress(chipTool, " ***** Test Step 15 : Reads the PlaybackSpeed attribute from the DUT\n"); - if (ShouldSkip("MC_MEDIAPLAYBACK.S.A0004")) { + if (ShouldSkip("MEDIAPLAYBACK.S.A0004")) { NextTest(); return; } @@ -33484,7 +33500,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 16: ChipLogProgress(chipTool, " ***** Test Step 16 : Sends consecutive FastForward commands\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.C0007")) { + if (ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.C0007")) { NextTest(); return; } @@ -33492,7 +33508,7 @@ class Test_TC_MEDIAPLAYBACK_6_4 : public TestCommandBridge { break; case 17: ChipLogProgress(chipTool, " ***** Test Step 17 : Sends consecutive Rewind commands\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_MEDIAPLAYBACK.S.C0006")) { + if (ShouldSkip("PICS_USER_PROMPT && MEDIAPLAYBACK.S.C0006")) { NextTest(); return; } @@ -33991,7 +34007,7 @@ class Test_TC_AUDIOOUTPUT_7_1 : public TestCommandBridge { break; case 1: ChipLogProgress(chipTool, " ***** Test Step 1 : Reads the OutputList attribute\n"); - if (ShouldSkip("MC_AUDIOOUTPUT.S.A0000")) { + if (ShouldSkip("AUDIOOUTPUT.S.A0000")) { NextTest(); return; } @@ -33999,7 +34015,7 @@ class Test_TC_AUDIOOUTPUT_7_1 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : Sends a SelectAudioOutput command\n"); - if (ShouldSkip("MC_AUDIOOUTPUT.S.C0000")) { + if (ShouldSkip("AUDIOOUTPUT.S.C0000")) { NextTest(); return; } @@ -34007,7 +34023,7 @@ class Test_TC_AUDIOOUTPUT_7_1 : public TestCommandBridge { break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Reads the CurrentOutput attribute\n"); - if (ShouldSkip("MC_AUDIOOUTPUT.S.A0001")) { + if (ShouldSkip("AUDIOOUTPUT.S.A0001")) { NextTest(); return; } @@ -34174,7 +34190,7 @@ class Test_TC_AUDIOOUTPUT_7_2 : public TestCommandBridge { break; case 1: ChipLogProgress(chipTool, " ***** Test Step 1 : Reads the OutputList attribute from the DUT\n"); - if (ShouldSkip("MC_AUDIOOUTPUT.S.A0000")) { + if (ShouldSkip("AUDIOOUTPUT.S.A0000")) { NextTest(); return; } @@ -34182,7 +34198,7 @@ class Test_TC_AUDIOOUTPUT_7_2 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : Sends a RenameOutput command\n"); - if (ShouldSkip("MC_AUDIOOUTPUT.S.C0001")) { + if (ShouldSkip("AUDIOOUTPUT.S.C0001")) { NextTest(); return; } @@ -34192,7 +34208,7 @@ class Test_TC_AUDIOOUTPUT_7_2 : public TestCommandBridge { ChipLogProgress(chipTool, " ***** Test Step 3 : Reads the OutputList attribute from the DUT Verify that the output at the index provided in " "step 2 has the name CertTest\n"); - if (ShouldSkip("PICS_USER_PROMPT && MC_AUDIOOUTPUT.S.A0001")) { + if (ShouldSkip("PICS_USER_PROMPT && AUDIOOUTPUT.S.A0001")) { NextTest(); return; } @@ -34352,7 +34368,7 @@ class Test_TC_TGTNAV_8_1 : public TestCommandBridge { break; case 1: ChipLogProgress(chipTool, " ***** Test Step 1 : Reads the CurrentTarget attribute\n"); - if (ShouldSkip("MC_TGTNAV.S.A0001")) { + if (ShouldSkip("TGTNAV.S.A0001")) { NextTest(); return; } @@ -34360,7 +34376,7 @@ class Test_TC_TGTNAV_8_1 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : Reads the TargetList attribute\n"); - if (ShouldSkip("MC_TGTNAV.S.A0000")) { + if (ShouldSkip("TGTNAV.S.A0000")) { NextTest(); return; } @@ -34368,7 +34384,7 @@ class Test_TC_TGTNAV_8_1 : public TestCommandBridge { break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Sends a NavigateTarget command\n"); - if (ShouldSkip("MC_TGTNAV.S.C0000")) { + if (ShouldSkip("TGTNAV.S.C0000")) { NextTest(); return; } @@ -34376,7 +34392,7 @@ class Test_TC_TGTNAV_8_1 : public TestCommandBridge { break; case 4: ChipLogProgress(chipTool, " ***** Test Step 4 : Reads the CurrentTarget attribute\n"); - if (ShouldSkip("MC_TGTNAV.S.A0001")) { + if (ShouldSkip("TGTNAV.S.A0001")) { NextTest(); return; } @@ -34575,7 +34591,7 @@ class Test_TC_APBSC_9_1 : public TestCommandBridge { break; case 1: ChipLogProgress(chipTool, " ***** Test Step 1 : Reads the VendorName attribute\n"); - if (ShouldSkip("MC_APBSC.S.A0000")) { + if (ShouldSkip("APBSC.S.A0000")) { NextTest(); return; } @@ -34583,7 +34599,7 @@ class Test_TC_APBSC_9_1 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : Reads the VendorID attribute\n"); - if (ShouldSkip("MC_APBSC.S.A0001")) { + if (ShouldSkip("APBSC.S.A0001")) { NextTest(); return; } @@ -34591,7 +34607,7 @@ class Test_TC_APBSC_9_1 : public TestCommandBridge { break; case 3: ChipLogProgress(chipTool, " ***** Test Step 3 : Reads the ApplicationName attribute\n"); - if (ShouldSkip("MC_APBSC.S.A0002")) { + if (ShouldSkip("APBSC.S.A0002")) { NextTest(); return; } @@ -34599,7 +34615,7 @@ class Test_TC_APBSC_9_1 : public TestCommandBridge { break; case 4: ChipLogProgress(chipTool, " ***** Test Step 4 : Reads the ProductID attribute\n"); - if (ShouldSkip("MC_APBSC.S.A0003")) { + if (ShouldSkip("APBSC.S.A0003")) { NextTest(); return; } @@ -34607,7 +34623,7 @@ class Test_TC_APBSC_9_1 : public TestCommandBridge { break; case 5: ChipLogProgress(chipTool, " ***** Test Step 5 : Reads the Application attribute\n"); - if (ShouldSkip("MC_APBSC.S.A0004")) { + if (ShouldSkip("APBSC.S.A0004")) { NextTest(); return; } @@ -34615,7 +34631,7 @@ class Test_TC_APBSC_9_1 : public TestCommandBridge { break; case 6: ChipLogProgress(chipTool, " ***** Test Step 6 : Reads the Status attribute\n"); - if (ShouldSkip("MC_APBSC.S.A0005")) { + if (ShouldSkip("APBSC.S.A0005")) { NextTest(); return; } @@ -34623,7 +34639,7 @@ class Test_TC_APBSC_9_1 : public TestCommandBridge { break; case 7: ChipLogProgress(chipTool, " ***** Test Step 7 : Reads the ApplicationVersion attribute\n"); - if (ShouldSkip("MC_APBSC.S.A0006")) { + if (ShouldSkip("APBSC.S.A0006")) { NextTest(); return; } @@ -34631,7 +34647,7 @@ class Test_TC_APBSC_9_1 : public TestCommandBridge { break; case 8: ChipLogProgress(chipTool, " ***** Test Step 8 : Reads the AllowedVendorList attribute\n"); - if (ShouldSkip("MC_APBSC.S.A0007")) { + if (ShouldSkip("APBSC.S.A0007")) { NextTest(); return; } @@ -34913,7 +34929,7 @@ class Test_TC_CONTENTLAUNCHER_10_1 : public TestCommandBridge { break; case 1: ChipLogProgress(chipTool, " ***** Test Step 1 : TH reads the AcceptHeader attribute from the DUT\n"); - if (ShouldSkip("MC_CONTENTLAUNCHER.S.A0000")) { + if (ShouldSkip("CONTENTLAUNCHER.S.A0000")) { NextTest(); return; } @@ -34921,7 +34937,7 @@ class Test_TC_CONTENTLAUNCHER_10_1 : public TestCommandBridge { break; case 2: ChipLogProgress(chipTool, " ***** Test Step 2 : TH reads the SupportedStreamingProtocols attribute from the DUT\n"); - if (ShouldSkip("MC_CONTENTLAUNCHER.S.A0001")) { + if (ShouldSkip("CONTENTLAUNCHER.S.A0001")) { NextTest(); return; }