blob: 839480f42307ceb31063fba522cc9d5d6b29e5d7 [file] [log] [blame]
# 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: 131.2.10. [TC-ACL-2.10] Persistence
PICS:
- ACL.S
config:
nodeId: 0x12344321
cluster: "Basic"
endpoint: 0
tests:
- label: "TH1 commissions DUT using admin node ID N1"
verification: |
DUT
sudo ./chip-all-clusters-app
TH1
./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
On TH1(Chiptool), verify CurrentFabricIndex attribute of operationalCredential cluster as 1
[1658329512.220471][3036:3041] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0005 DataVersion: 1369963572
[1658329512.220529][3036:3041] CHIP:TOO: CurrentFabricIndex: 1
[1658329512.220601][3036:3041] CHIP:EM: Sending Standalone Ack for MessageCounter:23447431 on exchange 2287i
disabled: true
- label:
"TH1 puts DUT into commissioning mode, TH2 commissions DUT using admin
node ID N2"
verification: |
Open a commissioning window On TH(Chiptool)1 using below command
./chip-tool administratorcommissioning open-basic-commissioning-window 180 1 0 --timedInteractionTimeoutMs 1000
On TH1(Chiptool), verify DUT is commissioned On TH2(Chiptool) fabric
[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 TH(Chiptool)2 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 --commissioner-nodeid 223344 --commissioner-name beta
On TH2(Chiptool), verify to CurrentFabricIndex attribute of operationalCredential cluster as 2
1658329570.828165][4563:4568] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_003E Attribute 0x0000_0005 DataVersion: 1369963572
[1658329570.831838][4563:4568] CHIP:TOO: CurrentFabricIndex: 2
[1658329570.831929][4563:4568] CHIP:EM: Sending Standalone Ack for MessageCounter:4928928 on exchange 29185i
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster ACL attribute, value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N1, 1111] Targets field: null 2.struct Privilege field:
Operate (3) AuthMode field: Group (3) Subjects field: [3333] Targets
field: null"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol write acl "[{ "privilege": 5, "authMode": 2, "subjects": [112233,1111], "targets": null},
{ "privilege": 3, "authMode": 3, "subjects":[3333] , "targets": null}]" 1 0
On TH1(Chiptool) , Verify Successfully AccessControl cluster ACL attribute, value is list of AccessControlEntryStruct containing 2 elements
[1658329787.635523][3056:3061] CHIP:DMG: WriteClient moving to [ResponseRe]
[1658329787.635615][3056:3061] CHIP:DMG: WriteResponseMessage =
[1658329787.635661][3056:3061] CHIP:DMG: {
[1658329787.635701][3056:3061] CHIP:DMG: AttributeStatusIBs =
[1658329787.635758][3056:3061] CHIP:DMG: [
[1658329787.635804][3056:3061] CHIP:DMG: AttributeStatusIB =
[1658329787.635864][3056:3061] CHIP:DMG: {
[1658329787.635913][3056:3061] CHIP:DMG: AttributePathIB =
[1658329787.635971][3056:3061] CHIP:DMG: {
[1658329787.636030][3056:3061] CHIP:DMG: Endpoint = 0x0,
[1658329787.636093][3056:3061] CHIP:DMG: Cluster = 0x1f,
[1658329787.636157][3056:3061] CHIP:DMG: Attribute = 0x0000_0000,
[1658329787.636216][3056:3061] CHIP:DMG: }
[1658329787.636280][3056:3061] CHIP:DMG:
[1658329787.636334][3056:3061] CHIP:DMG: StatusIB =
[1658329787.636395][3056:3061] CHIP:DMG: {
[1658329787.636452][3056:3061] CHIP:DMG: status = 0x00 (SUCCESS),
[1658329787.636509][3056:3061] CHIP:DMG: },
[1658329787.636566][3056:3061] CHIP:DMG:
[1658329787.636613][3056:3061] CHIP:DMG: },
[1658329787.636678][3056:3061] CHIP:DMG:
[1658329787.636723][3056:3061] CHIP:DMG: AttributeStatusIB =
[1658329787.636774][3056:3061] CHIP:DMG: {
[1658329787.636822][3056:3061] CHIP:DMG: AttributePathIB =
[1658329787.636880][3056:3061] CHIP:DMG: {
[1658329787.636937][3056:3061] CHIP:DMG: Endpoint = 0x0,
[1658329787.636998][3056:3061] CHIP:DMG: Cluster = 0x1f,
[1658329787.637066][3056:3061] CHIP:DMG: Attribute = 0x0000_0000,
[1658329787.637131][3056:3061] CHIP:DMG: ListIndex = Null,
[1658329787.637194][3056:3061] CHIP:DMG: }
[1658329787.637263][3056:3061] CHIP:DMG:
[1658329787.637319][3056:3061] CHIP:DMG: StatusIB =
[1658329787.637376][3056:3061] CHIP:DMG: {
[1658329787.637626][3056:3061] CHIP:DMG: status = 0x00 (SUCCESS),
[1658329787.637691][3056:3061] CHIP:DMG: },
[1658329787.637750][3056:3061] CHIP:DMG:
[1658329787.637801][3056:3061] CHIP:DMG: },
[1658329787.637868][3056:3061] CHIP:DMG:
[1658329787.637913][3056:3061] CHIP:DMG: AttributeStatusIB =
[1658329787.637966][3056:3061] CHIP:DMG: {
[1658329787.638017][3056:3061] CHIP:DMG: AttributePathIB =
[1658329787.638074][3056:3061] CHIP:DMG: {
[1658329787.638131][3056:3061] CHIP:DMG: Endpoint = 0x0,
[1658329787.638193][3056:3061] CHIP:DMG: Cluster = 0x1f,
[1658329787.638256][3056:3061] CHIP:DMG: Attribute = 0x0000_0000,
[1658329787.638322][3056:3061] CHIP:DMG: ListIndex = Null,
[1658329787.638382][3056:3061] CHIP:DMG: }
[1658329787.638444][3056:3061] CHIP:DMG:
[1658329787.638505][3056:3061] CHIP:DMG: StatusIB =
[1658329787.638562][3056:3061] CHIP:DMG: {
[1658329787.638639][3056:3061] CHIP:DMG: status = 0x00 (SUCCESS),
[1658329787.638698][3056:3061] CHIP:DMG: },
[1658329787.638754][3056:3061] CHIP:DMG:
[1658329787.638801][3056:3061] CHIP:DMG: },
[1658329787.638854][3056:3061] CHIP:DMG:
[1658329787.638899][3056:3061] CHIP:DMG: ],
[1658329787.638965][3056:3061] CHIP:DMG:
[1658329787.639009][3056:3061] CHIP:DMG: InteractionModelRevision = 1
[1658329787.639053][3056:3061] CHIP:DMG: }
[1658329787.639281][3056:3061] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1658329787.639370][3056:3061] CHIP:EM: Sending Standalone Ack for MessageCounter:32017076 on exchange 14424i
disabled: true
- label:
"TH2 writes DUT Endpoint 0 AccessControl cluster ACL attribute value
is list of AccessControlEntryStruct containing 2 elements 1.struct
Privilege field: Administer (5) AuthMode field: CASE (2) Subjects
field: [N2, 2222] Targets field: null 2.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 "[{ "privilege": 5, "authMode": 2, "subjects": [223344,2222], "targets": null},
{ "privilege": 3, "authMode": 3, "subjects":[4444] , "targets": null}]" 2 0 --commissioner-nodeid 223344 --commissioner-name beta
On TH2(Chiptool), Verify AccessControl cluster ACL attribute value is list of AccessControlEntryStruct containing 2 elements
[1658329868.113411][4587:4592] CHIP:DMG: WriteClient moving to [ResponseRe]
[1658329868.113469][4587:4592] CHIP:DMG: WriteResponseMessage =
[1658329868.113496][4587:4592] CHIP:DMG: {
[1658329868.113537][4587:4592] CHIP:DMG: AttributeStatusIBs =
[1658329868.113568][4587:4592] CHIP:DMG: [
[1658329868.113602][4587:4592] CHIP:DMG: AttributeStatusIB =
[1658329868.113646][4587:4592] CHIP:DMG: {
[1658329868.113672][4587:4592] CHIP:DMG: AttributePathIB =
[1658329868.113712][4587:4592] CHIP:DMG: {
[1658329868.113745][4587:4592] CHIP:DMG: Endpoint = 0x0,
[1658329868.113788][4587:4592] CHIP:DMG: Cluster = 0x1f,
[1658329868.113833][4587:4592] CHIP:DMG: Attribute = 0x0000_0000,
[1658329868.113868][4587:4592] CHIP:DMG: }
[1658329868.113914][4587:4592] CHIP:DMG:
[1658329868.113951][4587:4592] CHIP:DMG: StatusIB =
[1658329868.113984][4587:4592] CHIP:DMG: {
[1658329868.114028][4587:4592] CHIP:DMG: status = 0x00 (SUCCESS),
[1658329868.114091][4587:4592] CHIP:DMG: },
[1658329868.114124][4587:4592] CHIP:DMG:
[1658329868.114160][4587:4592] CHIP:DMG: },
[1658329868.114197][4587:4592] CHIP:DMG:
[1658329868.114229][4587:4592] CHIP:DMG: AttributeStatusIB =
[1658329868.114266][4587:4592] CHIP:DMG: {
[1658329868.114294][4587:4592] CHIP:DMG: AttributePathIB =
[1658329868.114335][4587:4592] CHIP:DMG: {
[1658329868.114367][4587:4592] CHIP:DMG: Endpoint = 0x0,
[1658329868.114411][4587:4592] CHIP:DMG: Cluster = 0x1f,
[1658329868.114458][4587:4592] CHIP:DMG: Attribute = 0x0000_0000,
[1658329868.114491][4587:4592] CHIP:DMG: ListIndex = Null,
[1658329868.114529][4587:4592] CHIP:DMG: }
[1658329868.114563][4587:4592] CHIP:DMG:
[1658329868.114604][4587:4592] CHIP:DMG: StatusIB =
[1658329868.114645][4587:4592] CHIP:DMG: {
[1658329868.114677][4587:4592] CHIP:DMG: status = 0x00 (SUCCESS),
[1658329868.114716][4587:4592] CHIP:DMG: },
[1658329868.114747][4587:4592] CHIP:DMG:
[1658329868.114782][4587:4592] CHIP:DMG: },
[1658329868.114826][4587:4592] CHIP:DMG:
[1658329868.114850][4587:4592] CHIP:DMG: AttributeStatusIB =
[1658329868.114884][4587:4592] CHIP:DMG: {
[1658329868.114910][4587:4592] CHIP:DMG: AttributePathIB =
[1658329868.114948][4587:4592] CHIP:DMG: {
[1658329868.114980][4587:4592] CHIP:DMG: Endpoint = 0x0,
[1658329868.115024][4587:4592] CHIP:DMG: Cluster = 0x1f,
[1658329868.115067][4587:4592] CHIP:DMG: Attribute = 0x0000_0000,
[1658329868.115102][4587:4592] CHIP:DMG: ListIndex = Null,
[1658329868.115145][4587:4592] CHIP:DMG: }
[1658329868.115188][4587:4592] CHIP:DMG:
[1658329868.115222][4587:4592] CHIP:DMG: StatusIB =
[1658329868.115260][4587:4592] CHIP:DMG: {
[1658329868.115291][4587:4592] CHIP:DMG: status = 0x00 (SUCCESS),
[1658329868.115333][4587:4592] CHIP:DMG: },
[1658329868.115371][4587:4592] CHIP:DMG:
[1658329868.115398][4587:4592] CHIP:DMG: },
[1658329868.115438][4587:4592] CHIP:DMG:
[1658329868.115463][4587:4592] CHIP:DMG: ],
[1658329868.115507][4587:4592] CHIP:DMG:
[1658329868.115531][4587:4592] CHIP:DMG: InteractionModelRevision = 1
[1658329868.115565][4587:4592] CHIP:DMG: }
[1658329868.115702][4587:4592] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1658329868.115764][4587:4592] CHIP:EM: Sending Standalone Ack for MessageCounter:240702602 on exchange 57878i
disabled: true
- label:
"TH1 writes DUT Endpoint 0 AccessControl cluster Extension attribute,
value is list of AccessControlExtensionStruct containing 1 element 1.
struct Data field: D_OK_EMPTY"
PICS: ACL.S.A0001
verification: |
./chip-tool accesscontrol write extension "[{"data":"1718"}]" 1 0
On TH1(Chiptool) , Verify Successfully to extension attribute list containg one element
[1658330105.863185][3079:3084] CHIP:DMG: WriteClient moving to [ResponseRe]
[1658330105.863237][3079:3084] CHIP:DMG: WriteResponseMessage =
[1658330105.863262][3079:3084] CHIP:DMG: {
[1658330105.863284][3079:3084] CHIP:DMG: AttributeStatusIBs =
[1658330105.863315][3079:3084] CHIP:DMG: [
[1658330105.863339][3079:3084] CHIP:DMG: AttributeStatusIB =
[1658330105.863367][3079:3084] CHIP:DMG: {
[1658330105.863393][3079:3084] CHIP:DMG: AttributePathIB =
[1658330105.863428][3079:3084] CHIP:DMG: {
[1658330105.863460][3079:3084] CHIP:DMG: Endpoint = 0x0,
[1658330105.863495][3079:3084] CHIP:DMG: Cluster = 0x1f,
[1658330105.863529][3079:3084] CHIP:DMG: Attribute = 0x0000_0001,
[1658330105.863589][3079:3084] CHIP:DMG: }
[1658330105.863670][3079:3084] CHIP:DMG:
[1658330105.863745][3079:3084] CHIP:DMG: StatusIB =
[1658330105.863812][3079:3084] CHIP:DMG: {
[1658330105.863877][3079:3084] CHIP:DMG: status = 0x00 (SUCCESS),
[1658330105.863945][3079:3084] CHIP:DMG: },
[1658330105.864010][3079:3084] CHIP:DMG:
[1658330105.864068][3079:3084] CHIP:DMG: },
[1658330105.864146][3079:3084] CHIP:DMG:
[1658330105.864197][3079:3084] CHIP:DMG: AttributeStatusIB =
[1658330105.864257][3079:3084] CHIP:DMG: {
[1658330105.864315][3079:3084] CHIP:DMG: AttributePathIB =
[1658330105.864379][3079:3084] CHIP:DMG: {
[1658330105.864444][3079:3084] CHIP:DMG: Endpoint = 0x0,
[1658330105.864516][3079:3084] CHIP:DMG: Cluster = 0x1f,
[1658330105.864592][3079:3084] CHIP:DMG: Attribute = 0x0000_0001,
[1658330105.864669][3079:3084] CHIP:DMG: ListIndex = Null,
[1658330105.864736][3079:3084] CHIP:DMG: }
[1658330105.864808][3079:3084] CHIP:DMG:
[1658330105.864871][3079:3084] CHIP:DMG: StatusIB =
[1658330105.864936][3079:3084] CHIP:DMG: {
[1658330105.865001][3079:3084] CHIP:DMG: status = 0x00 (SUCCESS),
[1658330105.865068][3079:3084] CHIP:DMG: },
[1658330105.865134][3079:3084] CHIP:DMG:
[1658330105.865188][3079:3084] CHIP:DMG: },
[1658330105.865251][3079:3084] CHIP:DMG:
[1658330105.865302][3079:3084] CHIP:DMG: ],
[1658330105.865370][3079:3084] CHIP:DMG:
[1658330105.865421][3079:3084] CHIP:DMG: InteractionModelRevision = 1
[1658330105.865472][3079:3084] CHIP:DMG: }
[1658330105.865672][3079:3084] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1658330105.865769][3079:3084] CHIP:EM: Sending Standalone Ack for MessageCounter:104745751 on exchange 216i
disabled: true
- label:
"TH2 writes DUT Endpoint 0 AccessControl cluster Extension attribute
value is list of AccessControlExtensionStruct containing 1 element
1.struct Data field: D_OK_SINGLE"
PICS: ACL.S.A0001
verification: |
./chip-tool accesscontrol write extension "[{"data":"17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018"}]" 2 0 --commissioner-nodeid 223344 --commissioner-name beta
On TH1(Chiptool), Verify Successfully extension attribute list containg one element .
[1658819083.842765][8349:8354] CHIP:EM: Removed CHIP MessageCounter:249057275 from RetransTable on exchange 59888i
[1658819083.842800][8349:8354] CHIP:DMG: WriteClient moving to [ResponseRe]
[1658819083.842907][8349:8354] CHIP:DMG: WriteResponseMessage =
[1658819083.842939][8349:8354] CHIP:DMG: {
[1658819083.842963][8349:8354] CHIP:DMG: AttributeStatusIBs =
[1658819083.843000][8349:8354] CHIP:DMG: [
[1658819083.843026][8349:8354] CHIP:DMG: AttributeStatusIB =
[1658819083.843057][8349:8354] CHIP:DMG: {
[1658819083.843086][8349:8354] CHIP:DMG: AttributePathIB =
[1658819083.843120][8349:8354] CHIP:DMG: {
[1658819083.843161][8349:8354] CHIP:DMG: Endpoint = 0x0,
[1658819083.843201][8349:8354] CHIP:DMG: Cluster = 0x1f,
[1658819083.843242][8349:8354] CHIP:DMG: Attribute = 0x0000_0001,
[1658819083.843277][8349:8354] CHIP:DMG: }
[1658819083.843319][8349:8354] CHIP:DMG:
[1658819083.843355][8349:8354] CHIP:DMG: StatusIB =
[1658819083.843393][8349:8354] CHIP:DMG: {
[1658819083.843431][8349:8354] CHIP:DMG: status = 0x00 (SUCCESS),
[1658819083.843466][8349:8354] CHIP:DMG: },
[1658819083.843504][8349:8354] CHIP:DMG:
[1658819083.843534][8349:8354] CHIP:DMG: },
[1658819083.843575][8349:8354] CHIP:DMG:
[1658819083.843604][8349:8354] CHIP:DMG: AttributeStatusIB =
[1658819083.843636][8349:8354] CHIP:DMG: {
[1658819083.843666][8349:8354] CHIP:DMG: AttributePathIB =
[1658819083.843700][8349:8354] CHIP:DMG: {
[1658819083.843734][8349:8354] CHIP:DMG: Endpoint = 0x0,
[1658819083.843774][8349:8354] CHIP:DMG: Cluster = 0x1f,
[1658819083.843814][8349:8354] CHIP:DMG: Attribute = 0x0000_0001,
[1658819083.843853][8349:8354] CHIP:DMG: ListIndex = Null,
[1658819083.843888][8349:8354] CHIP:DMG: }
[1658819083.843926][8349:8354] CHIP:DMG:
[1658819083.843962][8349:8354] CHIP:DMG: StatusIB =
[1658819083.843996][8349:8354] CHIP:DMG: {
[1658819083.844030][8349:8354] CHIP:DMG: status = 0x00 (SUCCESS),
[1658819083.844065][8349:8354] CHIP:DMG: },
[1658819083.844103][8349:8354] CHIP:DMG:
[1658819083.844133][8349:8354] CHIP:DMG: },
[1658819083.844168][8349:8354] CHIP:DMG:
[1658819083.844194][8349:8354] CHIP:DMG: ],
[1658819083.844230][8349:8354] CHIP:DMG:
[1658819083.844256][8349:8354] CHIP:DMG: InteractionModelRevision = 1
[1658819083.844282][8349:8354] CHIP:DMG: }
[1658819083.844389][8349:8354] CHIP:DMG: WriteClient moving to [AwaitingDe]
[1658819083.844452][8349:8354] CHIP:EM: Sending Standalone Ack for MessageCounter:27055873 on exchange 59888i
disabled: true
- label: "Reboot the DUT"
verification: |
Follow the below procedure for rebooting (Only applicable on raspi)
1. create a file using touch command , something like touch mytest.txt
2. chmod 777 mytest.txt
3. launch the app sudo ./out/all-clusters-app/chip-all-clusters-app --KVS ./mytest.txt
4. commission DUT with TH using above steps
And in this step use kill DUT and launch again, without commission follow the next steps
disabled: true
- label: "TH1 reads DUT Endpoint 0 AccessControl cluster ACL attribute"
PICS: ACL.S.A0000
verification: |
./chip-tool accesscontrol read acl 1 0
On TH1(Chiptool) , Verify AccessControlEntryStruct containing 2 elements, and MUST NOT contain an element with FabricIndex F2
[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
On TH1(Chiptool) , Verify Successfully AccessControlExtensionStruct containing 1 element, and MUST NOT contain an element with FabricIndex F2
[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: 1718
[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
On TH2(Chiptool) , Verify AccessControlEntryStruct containing 2 elements, and MUST NOT contain an element with FabricIndex F1
[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
On TH2(Chiptool) , Verify AccessControlExtensionStruct containing 1 element, and MUST NOT contain an element with FabricIndex F1
[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: 17D00000F1FF01003D48656C6C6F20576F726C642E205468697320697320612073696E676C6520656C656D656E74206C6976696E6720617320612063686172737472696E670018
[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
On TH1(Chiptool), Verify successfully removed fabric F2
[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
On TH1(Chiptool) , Verify AccessControlEntryStruct containing 2 elements, and MUST NOT contain an element with FabricIndex F2
[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
On TH1(Chiptool), Verify Successfully to AccessControlExtensionStruct containing 1 element, and MUST NOT contain an element with FabricIndex F2
[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: 1718
[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