| # 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: 4.3.1. [TC-OO-3.1] Attributes with client as DUT |
| |
| PICS: |
| - OO.C |
| - OO.C.AM-READ |
| - OO.C.AO-READ |
| - OO.C.AM-WRITE |
| - OO.C.AO-WRITE |
| |
| config: |
| nodeId: 0x12344321 |
| cluster: "Basic Information" |
| endpoint: 0 |
| |
| tests: |
| - label: "Note" |
| verification: | |
| For DUT as client test cases, Chip-tool command used below are an example to verify the functionality. For certification test, we expect DUT should have a capability or way to run the equivalent command. |
| disabled: true |
| |
| - label: |
| "DUT reads all supported mandatory attributes from TH one at a time in |
| a manufacturer specific order" |
| verification: | |
| Product maker needs to provide instructions for how to trigger the command on the DUT. For comparison, the DUT behavior for this test step can be simulated using chip-tool (when DUT is a commissioner/Client) |
| |
| ./chip-tool onoff read on-off 1 1 |
| |
| |
| Verify TH receives OnOff attribute response on the TH(all-clusters-app) Log: |
| |
| ReportDataMessage = |
| [1667452721.059769][2466:2466] CHIP:DMG: { |
| [1667452721.059794][2466:2466] CHIP:DMG: AttributeReportIBs = |
| [1667452721.059829][2466:2466] CHIP:DMG: [ |
| [1667452721.059861][2466:2466] CHIP:DMG: AttributeReportIB = |
| [1667452721.059902][2466:2466] CHIP:DMG: { |
| [1667452721.059936][2466:2466] CHIP:DMG: AttributeDataIB = |
| [1667452721.059978][2466:2466] CHIP:DMG: { |
| [1667452721.060012][2466:2466] CHIP:DMG: DataVersion = 0xb271c4c0, |
| [1667452721.060055][2466:2466] CHIP:DMG: AttributePathIB = |
| [1667452721.060090][2466:2466] CHIP:DMG: { |
| [1667452721.060137][2466:2466] CHIP:DMG: Endpoint = 0x1, |
| [1667452721.060185][2466:2466] CHIP:DMG: Cluster = 0x6, |
| [1667452721.060223][2466:2466] CHIP:DMG: Attribute = 0x0000_0000, |
| [1667452721.060262][2466:2466] CHIP:DMG: } |
| [1667452721.060308][2466:2466] CHIP:DMG: |
| [1667452721.060354][2466:2466] CHIP:DMG: Data = false, |
| [1667452721.060386][2466:2466] CHIP:DMG: }, |
| [1667452721.060425][2466:2466] CHIP:DMG: |
| [1667452721.060458][2466:2466] CHIP:DMG: }, |
| [1667452721.060495][2466:2466] CHIP:DMG: |
| [1667452721.060523][2466:2466] CHIP:DMG: ], |
| [1667452721.060558][2466:2466] CHIP:DMG: |
| [1667452721.060584][2466:2466] CHIP:DMG: SuppressResponse = true, |
| [1667452721.060615][2466:2466] CHIP:DMG: InteractionModelRevision = 1 |
| [1667452721.060645][2466:2466] CHIP:DMG: } |
| disabled: true |
| |
| - label: |
| "DUT reads all supported optional attributes from TH one at a time in |
| a manufacturer specific order" |
| verification: | |
| Product maker needs to provide instructions for how to trigger the command on the DUT. For comparison, the DUT behavior for this test step can be simulated using chip-tool (when DUT is a commissioner/Client) |
| |
| ./chip-tool onoff read global-scene-control 1 1 |
| |
| verify the " global-scene-control response" on the TH (all-cluster-app) log: |
| |
| [...] |
| ReportDataMessage = |
| [1667452789.247159][2466:2466] CHIP:DMG: { |
| [1667452789.247187][2466:2466] CHIP:DMG: AttributeReportIBs = |
| [1667452789.247225][2466:2466] CHIP:DMG: [ |
| [1667452789.247256][2466:2466] CHIP:DMG: AttributeReportIB = |
| [1667452789.247334][2466:2466] CHIP:DMG: { |
| [1667452789.247370][2466:2466] CHIP:DMG: AttributeDataIB = |
| [1667452789.247416][2466:2466] CHIP:DMG: { |
| [1667452789.247452][2466:2466] CHIP:DMG: DataVersion = 0xb271c4c0, |
| [1667452789.247489][2466:2466] CHIP:DMG: AttributePathIB = |
| [1667452789.247524][2466:2466] CHIP:DMG: { |
| [1667452789.247572][2466:2466] CHIP:DMG: Endpoint = 0x1, |
| [1667452789.247614][2466:2466] CHIP:DMG: Cluster = 0x6, |
| [1667452789.247664][2466:2466] CHIP:DMG: Attribute = 0x0000_4000, |
| [1667452789.247711][2466:2466] CHIP:DMG: } |
| [1667452789.247760][2466:2466] CHIP:DMG: |
| [1667452789.247809][2466:2466] CHIP:DMG: Data = true, |
| [1667452789.247855][2466:2466] CHIP:DMG: }, |
| [1667452789.247893][2466:2466] CHIP:DMG: |
| [1667452789.247926][2466:2466] CHIP:DMG: }, |
| [1667452789.247968][2466:2466] CHIP:DMG: |
| [1667452789.247998][2466:2466] CHIP:DMG: ], |
| [1667452789.248034][2466:2466] CHIP:DMG: |
| [1667452789.248065][2466:2466] CHIP:DMG: SuppressResponse = true, |
| [1667452789.248105][2466:2466] CHIP:DMG: InteractionModelRevision = 1 |
| [1667452789.248134][2466:2466] CHIP:DMG: } |
| |
| ./chip-tool onoff read on-time 1 1 |
| |
| verify the " on-time response" on the TH (all-cluster-app) log: |
| |
| [...] |
| [ReportDataMessage = |
| [1667452828.777938][2466:2466] CHIP:DMG: { |
| [1667452828.777956][2466:2466] CHIP:DMG: AttributeReportIBs = |
| [1667452828.777982][2466:2466] CHIP:DMG: [ |
| [1667452828.778004][2466:2466] CHIP:DMG: AttributeReportIB = |
| [1667452828.778034][2466:2466] CHIP:DMG: { |
| [1667452828.778059][2466:2466] CHIP:DMG: AttributeDataIB = |
| [1667452828.778086][2466:2466] CHIP:DMG: { |
| [1667452828.778111][2466:2466] CHIP:DMG: DataVersion = 0xb271c4c0, |
| [1667452828.778138][2466:2466] CHIP:DMG: AttributePathIB = |
| [1667452828.778170][2466:2466] CHIP:DMG: { |
| [1667452828.778204][2466:2466] CHIP:DMG: Endpoint = 0x1, |
| [1667452828.778238][2466:2466] CHIP:DMG: Cluster = 0x6, |
| [1667452828.778263][2466:2466] CHIP:DMG: Attribute = 0x0000_4001, |
| [1667452828.778292][2466:2466] CHIP:DMG: } |
| [1667452828.778325][2466:2466] CHIP:DMG: |
| [1667452828.778358][2466:2466] CHIP:DMG: Data = 0, |
| [1667452828.778388][2466:2466] CHIP:DMG: }, |
| [1667452828.778413][2466:2466] CHIP:DMG: |
| [1667452828.778434][2466:2466] CHIP:DMG: }, |
| [1667452828.778462][2466:2466] CHIP:DMG: |
| [1667452828.778481][2466:2466] CHIP:DMG: ], |
| [1667452828.778506][2466:2466] CHIP:DMG: |
| [1667452828.778532][2466:2466] CHIP:DMG: SuppressResponse = true, |
| [1667452828.778554][2466:2466] CHIP:DMG: InteractionModelRevision = 1 |
| [1667452828.778574][2466:2466] CHIP:DMG: } |
| |
| |
| ./chip-tool onoff read off-wait-time 1 1 |
| |
| verify the " off-wait-time response" on the TH (all-cluster-app) log: |
| |
| [...] |
| ReportDataMessage = |
| [1667452886.239711][2466:2466] CHIP:DMG: { |
| [1667452886.239729][2466:2466] CHIP:DMG: AttributeReportIBs = |
| [1667452886.239755][2466:2466] CHIP:DMG: [ |
| [1667452886.239778][2466:2466] CHIP:DMG: AttributeReportIB = |
| [1667452886.239817][2466:2466] CHIP:DMG: { |
| [1667452886.239846][2466:2466] CHIP:DMG: AttributeDataIB = |
| [1667452886.239878][2466:2466] CHIP:DMG: { |
| [1667452886.239913][2466:2466] CHIP:DMG: DataVersion = 0xb271c4c0, |
| [1667452886.239961][2466:2466] CHIP:DMG: AttributePathIB = |
| [1667452886.240007][2466:2466] CHIP:DMG: { |
| [1667452886.240056][2466:2466] CHIP:DMG: Endpoint = 0x1, |
| [1667452886.240111][2466:2466] CHIP:DMG: Cluster = 0x6, |
| [1667452886.240158][2466:2466] CHIP:DMG: Attribute = 0x0000_4002, |
| [1667452886.240201][2466:2466] CHIP:DMG: } |
| [1667452886.240252][2466:2466] CHIP:DMG: |
| [1667452886.240302][2466:2466] CHIP:DMG: Data = 0, |
| [1667452886.240342][2466:2466] CHIP:DMG: }, |
| [1667452886.240379][2466:2466] CHIP:DMG: |
| [1667452886.240414][2466:2466] CHIP:DMG: }, |
| [1667452886.240456][2466:2466] CHIP:DMG: |
| [1667452886.240484][2466:2466] CHIP:DMG: ], |
| [1667452886.240521][2466:2466] CHIP:DMG: |
| [1667452886.240552][2466:2466] CHIP:DMG: SuppressResponse = true, |
| [1667452886.240585][2466:2466] CHIP:DMG: InteractionModelRevision = 1 |
| [1667452886.240693][2466:2466] CHIP:DMG: } |
| |
| |
| ./chip-tool onoff read start-up-on-off 1 1 |
| |
| verify the " start-up-on-off response" on the TH (all-cluster-app) log: |
| |
| [...] |
| ReportDataMessage = |
| [1667452925.822024][2466:2466] CHIP:DMG: { |
| [1667452925.822045][2466:2466] CHIP:DMG: AttributeReportIBs = |
| [1667452925.822072][2466:2466] CHIP:DMG: [ |
| [1667452925.822094][2466:2466] CHIP:DMG: AttributeReportIB = |
| [1667452925.822125][2466:2466] CHIP:DMG: { |
| [1667452925.822149][2466:2466] CHIP:DMG: AttributeDataIB = |
| [1667452925.822177][2466:2466] CHIP:DMG: { |
| [1667452925.822211][2466:2466] CHIP:DMG: DataVersion = 0xb271c4c0, |
| [1667452925.822243][2466:2466] CHIP:DMG: AttributePathIB = |
| [1667452925.822276][2466:2466] CHIP:DMG: { |
| [1667452925.822310][2466:2466] CHIP:DMG: Endpoint = 0x1, |
| [1667452925.822340][2466:2466] CHIP:DMG: Cluster = 0x6, |
| [1667452925.822367][2466:2466] CHIP:DMG: Attribute = 0x0000_4003, |
| [1667452925.822401][2466:2466] CHIP:DMG: } |
| [1667452925.822436][2466:2466] CHIP:DMG: |
| [1667452925.822470][2466:2466] CHIP:DMG: Data = NULL |
| [1667452925.822501][2466:2466] CHIP:DMG: }, |
| [1667452925.822531][2466:2466] CHIP:DMG: |
| [1667452925.822556][2466:2466] CHIP:DMG: }, |
| [1667452925.822585][2466:2466] CHIP:DMG: |
| [1667452925.822606][2466:2466] CHIP:DMG: ], |
| [1667452925.822633][2466:2466] CHIP:DMG: |
| [1667452925.822656][2466:2466] CHIP:DMG: SuppressResponse = true, |
| [1667452925.822681][2466:2466] CHIP:DMG: InteractionModelRevision = 1 |
| [1667452925.822702][2466:2466] CHIP:DMG: } |
| 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: | |
| This cluster doesn"t have any mandatory 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: | |
| Product maker needs to provide instructions for how to trigger the command on the DUT. For comparison, the DUT behavior for this test step can be simulated using chip-tool (when DUT is a commissioner/Client) |
| |
| On TestHarnes (all-cluster-app) a received write request looks like this |
| |
| ./chip-tool onoff write on-time 1 1 1 |
| |
| verify the WriteResponseMessage of " on-time" on the TH (all-cluster-app) log: |
| |
| [1666941297.380594][9718:9718] CHIP:DMG: WriteResponseMessage = |
| [1666941297.380596][9718:9718] CHIP:DMG: { |
| [1666941297.380598][9718:9718] CHIP:DMG: AttributeStatusIBs = |
| [1666941297.380603][9718:9718] CHIP:DMG: [ |
| [1666941297.380605][9718:9718] CHIP:DMG: AttributeStatusIB = |
| [1666941297.380608][9718:9718] CHIP:DMG: { |
| [1666941297.380610][9718:9718] CHIP:DMG: AttributePathIB = |
| [1666941297.380613][9718:9718] CHIP:DMG: { |
| [1666941297.380616][9718:9718] CHIP:DMG: Endpoint = 0x1, |
| [1666941297.380619][9718:9718] CHIP:DMG: Cluster = 0x6, |
| [1666941297.380622][9718:9718] CHIP:DMG: Attribute = 0x0000_4001, |
| [1666941297.380624][9718:9718] CHIP:DMG: } |
| [1666941297.380628][9718:9718] CHIP:DMG: |
| [1666941297.380630][9718:9718] CHIP:DMG: StatusIB = |
| [1666941297.380634][9718:9718] CHIP:DMG: { |
| [1666941297.380636][9718:9718] CHIP:DMG: status = 0x00 (SUCCESS), |
| [1666941297.380639][9718:9718] CHIP:DMG: }, |
| [1666941297.380641][9718:9718] CHIP:DMG: |
| [1666941297.380643][9718:9718] CHIP:DMG: }, |
| [1666941297.380647][9718:9718] CHIP:DMG: |
| [1666941297.380649][9718:9718] CHIP:DMG: ], |
| [1666941297.380652][9718:9718] CHIP:DMG: |
| [1666941297.380655][9718:9718] CHIP:DMG: InteractionModelRevision = 1 |
| |
| |
| ./chip-tool onoff write off-wait-time 22 1 1 |
| |
| verify the WriteResponseMessage of " off-wait-time" on the TH (all-cluster-app) log: |
| [1666941329.582813][9718:9718] CHIP:DMG: WriteResponseMessage = |
| [1666941329.582820][9718:9718] CHIP:DMG: { |
| [1666941329.582828][9718:9718] CHIP:DMG: AttributeStatusIBs = |
| [1666941329.582844][9718:9718] CHIP:DMG: [ |
| [1666941329.582852][9718:9718] CHIP:DMG: AttributeStatusIB = |
| [1666941329.582863][9718:9718] CHIP:DMG: { |
| [1666941329.582871][9718:9718] CHIP:DMG: AttributePathIB = |
| [1666941329.582879][9718:9718] CHIP:DMG: { |
| [1666941329.582890][9718:9718] CHIP:DMG: Endpoint = 0x1, |
| [1666941329.582899][9718:9718] CHIP:DMG: Cluster = 0x6, |
| [1666941329.582910][9718:9718] CHIP:DMG: Attribute = 0x0000_4002, |
| [1666941329.582919][9718:9718] CHIP:DMG: } |
| [1666941329.582933][9718:9718] CHIP:DMG: |
| [1666941329.582940][9718:9718] CHIP:DMG: StatusIB = |
| [1666941329.582949][9718:9718] CHIP:DMG: { |
| [1666941329.582957][9718:9718] CHIP:DMG: status = 0x00 (SUCCESS), |
| [1666941329.582967][9718:9718] CHIP:DMG: }, |
| [1666941329.582978][9718:9718] CHIP:DMG: |
| [1666941329.582988][9718:9718] CHIP:DMG: }, |
| [1666941329.583001][9718:9718] CHIP:DMG: |
| [1666941329.583009][9718:9718] CHIP:DMG: ], |
| [1666941329.583024][9718:9718] CHIP:DMG: |
| [1666941329.583033][9718:9718] CHIP:DMG: InteractionModelRevision = 1 |
| [1666941329.583042][9718:9718] CHIP:DMG: } |
| |
| |
| |
| ./chip-tool onoff write start-up-on-off 2 1 1 |
| |
| verify the WriteResponseMessage of " start-up-on-off " on the TH (all-cluster-app) log: |
| |
| [1666941347.639597][9718:9718] CHIP:DMG: WriteResponseMessage = |
| [1666941347.639609][9718:9718] CHIP:DMG: { |
| [1666941347.639615][9718:9718] CHIP:DMG: AttributeStatusIBs = |
| [1666941347.639627][9718:9718] CHIP:DMG: [ |
| [1666941347.639634][9718:9718] CHIP:DMG: AttributeStatusIB = |
| [1666941347.639643][9718:9718] CHIP:DMG: { |
| [1666941347.639648][9718:9718] CHIP:DMG: AttributePathIB = |
| [1666941347.639652][9718:9718] CHIP:DMG: { |
| [1666941347.639657][9718:9718] CHIP:DMG: Endpoint = 0x1, |
| [1666941347.639661][9718:9718] CHIP:DMG: Cluster = 0x6, |
| [1666941347.639665][9718:9718] CHIP:DMG: Attribute = 0x0000_4003, |
| [1666941347.639669][9718:9718] CHIP:DMG: } |
| [1666941347.639674][9718:9718] CHIP:DMG: |
| [1666941347.639678][9718:9718] CHIP:DMG: StatusIB = |
| [1666941347.639684][9718:9718] CHIP:DMG: { |
| [1666941347.639688][9718:9718] CHIP:DMG: status = 0x00 (SUCCESS), |
| [1666941347.639694][9718:9718] CHIP:DMG: }, |
| [1666941347.639701][9718:9718] CHIP:DMG: |
| [1666941347.639704][9718:9718] CHIP:DMG: }, |
| [1666941347.639709][9718:9718] CHIP:DMG: |
| [1666941347.639712][9718:9718] CHIP:DMG: ], |
| [1666941347.639717][9718:9718] CHIP:DMG: |
| [1666941347.639722][9718:9718] CHIP:DMG: InteractionModelRevision = 1 |
| disabled: true |
| |
| - label: |
| "Configure TH such that it implements mandatory and none of the |
| optional attributes of the server-side of the cluster, and that it |
| also reflects this in global attributes such as FeatureMap and |
| AttributeList. Commission DUT to TH again" |
| verification: | |
| Product maker needs to provide instructions for how to trigger the command on the DUT. For comparison, the DUT behavior for this test step can be simulated using chip-tool (when DUT is a commissioner/Client) |
| |
| ./chip-tool onoff read attribute-list 1 1 |
| |
| verify the " attribute-list response" on the TH (all-cluster-minimal-app) log: |
| |
| [1666943616.274425][12769:12769] CHIP:DMG: |
| [1666943616.274453][12769:12769] CHIP:DMG: ReportDataMessage = |
| [1666943616.274456][12769:12769] CHIP:DMG: { |
| [1666943616.274458][12769:12769] CHIP:DMG: AttributeReportIBs = |
| [1666943616.274463][12769:12769] CHIP:DMG: [ |
| [1666943616.274466][12769:12769] CHIP:DMG: AttributeReportIB = |
| [1666943616.274471][12769:12769] CHIP:DMG: { |
| [1666943616.274474][12769:12769] CHIP:DMG: AttributeDataIB = |
| [1666943616.274477][12769:12769] CHIP:DMG: { |
| [1666943616.274481][12769:12769] CHIP:DMG: DataVersion = 0xfcb17157, |
| [1666943616.274484][12769:12769] CHIP:DMG: AttributePathIB = |
| [1666943616.274487][12769:12769] CHIP:DMG: { |
| [1666943616.274490][12769:12769] CHIP:DMG: Endpoint = 0x1, |
| [1666943616.274494][12769:12769] CHIP:DMG: Cluster = 0x6, |
| [1666943616.274498][12769:12769] CHIP:DMG: Attribute = 0x0000_FFFB, |
| [1666943616.274501][12769:12769] CHIP:DMG: } |
| [1666943616.274505][12769:12769] CHIP:DMG: |
| [1666943616.274508][12769:12769] CHIP:DMG: Data = [ |
| [1666943616.274511][12769:12769] CHIP:DMG: |
| [1666943616.274515][12769:12769] CHIP:DMG: ], |
| [1666943616.274518][12769:12769] CHIP:DMG: }, |
| [1666943616.274522][12769:12769] CHIP:DMG: |
| [1666943616.274525][12769:12769] CHIP:DMG: }, |
| [1666943616.274531][12769:12769] CHIP:DMG: |
| [1666943616.274533][12769:12769] CHIP:DMG: AttributeReportIB = |
| [1666943616.274538][12769:12769] CHIP:DMG: { |
| [1666943616.274541][12769:12769] CHIP:DMG: AttributeDataIB = |
| [1666943616.274544][12769:12769] CHIP:DMG: { |
| [1666943616.274547][12769:12769] CHIP:DMG: DataVersion = 0xfcb17157, |
| [1666943616.274550][12769:12769] CHIP:DMG: AttributePathIB = |
| [1666943616.274553][12769:12769] CHIP:DMG: { |
| [1666943616.274557][12769:12769] CHIP:DMG: Endpoint = 0x1, |
| [1666943616.274560][12769:12769] CHIP:DMG: Cluster = 0x6, |
| [1666943616.274564][12769:12769] CHIP:DMG: Attribute = 0x0000_FFFB, |
| [1666943616.274567][12769:12769] CHIP:DMG: ListIndex = Null, |
| [1666943616.274570][12769:12769] CHIP:DMG: } |
| [1666943616.274574][12769:12769] CHIP:DMG: |
| [1666943616.274577][12769:12769] CHIP:DMG: Data = 0, |
| [1666943616.274580][12769:12769] CHIP:DMG: }, |
| [1666943616.274584][12769:12769] CHIP:DMG: |
| [1666943616.274587][12769:12769] CHIP:DMG: }, |
| [1666943616.274593][12769:12769] CHIP:DMG: |
| [1666943616.274595][12769:12769] CHIP:DMG: AttributeReportIB = |
| [1666943616.274599][12769:12769] CHIP:DMG: { |
| [1666943616.274602][12769:12769] CHIP:DMG: AttributeDataIB = |
| [1666943616.274605][12769:12769] CHIP:DMG: { |
| [1666943616.274608][12769:12769] CHIP:DMG: DataVersion = 0xfcb17157, |
| [1666943616.274611][12769:12769] CHIP:DMG: AttributePathIB = |
| [1666943616.274614][12769:12769] CHIP:DMG: { |
| [1666943616.274617][12769:12769] CHIP:DMG: Endpoint = 0x1, |
| [1666943616.274620][12769:12769] CHIP:DMG: Cluster = 0x6, |
| [1666943616.274624][12769:12769] CHIP:DMG: Attribute = 0x0000_FFFB, |
| [1666943616.274627][12769:12769] CHIP:DMG: ListIndex = Null, |
| [1666943616.274630][12769:12769] CHIP:DMG: } |
| [1666943616.274634][12769:12769] CHIP:DMG: |
| [1666943616.274637][12769:12769] CHIP:DMG: Data = 65528, |
| [1666943616.274640][12769:12769] CHIP:DMG: }, |
| [1666943616.274644][12769:12769] CHIP:DMG: |
| [1666943616.274647][12769:12769] CHIP:DMG: }, |
| [1666943616.274653][12769:12769] CHIP:DMG: |
| [1666943616.274655][12769:12769] CHIP:DMG: AttributeReportIB = |
| [1666943616.274660][12769:12769] CHIP:DMG: { |
| [1666943616.274663][12769:12769] CHIP:DMG: AttributeDataIB = |
| [1666943616.274666][12769:12769] CHIP:DMG: { |
| [1666943616.274669][12769:12769] CHIP:DMG: DataVersion = 0xfcb17157, |
| [1666943616.274672][12769:12769] CHIP:DMG: AttributePathIB = |
| [1666943616.274675][12769:12769] CHIP:DMG: { |
| [1666943616.274678][12769:12769] CHIP:DMG: Endpoint = 0x1, |
| [1666943616.274682][12769:12769] CHIP:DMG: Cluster = 0x6, |
| [1666943616.274685][12769:12769] CHIP:DMG: Attribute = 0x0000_FFFB, |
| [1666943616.274689][12769:12769] CHIP:DMG: ListIndex = Null, |
| [1666943616.274693][12769:12769] CHIP:DMG: } |
| [1666943616.274696][12769:12769] CHIP:DMG: |
| [1666943616.274700][12769:12769] CHIP:DMG: Data = 65529, |
| [1666943616.274702][12769:12769] CHIP:DMG: }, |
| [1666943616.274707][12769:12769] CHIP:DMG: |
| [1666943616.274709][12769:12769] CHIP:DMG: }, |
| [1666943616.274715][12769:12769] CHIP:DMG: |
| [1666943616.274718][12769:12769] CHIP:DMG: AttributeReportIB = |
| [1666943616.274722][12769:12769] CHIP:DMG: { |
| [1666943616.274725][12769:12769] CHIP:DMG: AttributeDataIB = |
| [1666943616.274728][12769:12769] CHIP:DMG: { |
| [1666943616.274731][12769:12769] CHIP:DMG: DataVersion = 0xfcb17157, |
| [1666943616.274734][12769:12769] CHIP:DMG: AttributePathIB = |
| [1666943616.274737][12769:12769] CHIP:DMG: { |
| [1666943616.274740][12769:12769] CHIP:DMG: Endpoint = 0x1, |
| [1666943616.274744][12769:12769] CHIP:DMG: Cluster = 0x6, |
| [1666943616.274747][12769:12769] CHIP:DMG: Attribute = 0x0000_FFFB, |
| [1666943616.274750][12769:12769] CHIP:DMG: ListIndex = Null, |
| [1666943616.274753][12769:12769] CHIP:DMG: } |
| [1666943616.274757][12769:12769] CHIP:DMG: |
| [1666943616.274760][12769:12769] CHIP:DMG: Data = 65531, |
| [1666943616.274763][12769:12769] CHIP:DMG: }, |
| [1666943616.274768][12769:12769] CHIP:DMG: |
| [1666943616.274770][12769:12769] CHIP:DMG: }, |
| [1666943616.274776][12769:12769] CHIP:DMG: |
| [1666943616.274779][12769:12769] CHIP:DMG: AttributeReportIB = |
| [1666943616.274783][12769:12769] CHIP:DMG: { |
| [1666943616.274786][12769:12769] CHIP:DMG: AttributeDataIB = |
| [1666943616.274789][12769:12769] CHIP:DMG: { |
| [1666943616.274792][12769:12769] CHIP:DMG: DataVersion = 0xfcb17157, |
| [1666943616.274795][12769:12769] CHIP:DMG: AttributePathIB = |
| [1666943616.274798][12769:12769] CHIP:DMG: { |
| [1666943616.274802][12769:12769] CHIP:DMG: Endpoint = 0x1, |
| [1666943616.274805][12769:12769] CHIP:DMG: Cluster = 0x6, |
| [1666943616.274808][12769:12769] CHIP:DMG: Attribute = 0x0000_FFFB, |
| [1666943616.274813][12769:12769] CHIP:DMG: ListIndex = Null, |
| [1666943616.274817][12769:12769] CHIP:DMG: } |
| [1666943616.274821][12769:12769] CHIP:DMG: |
| [1666943616.274824][12769:12769] CHIP:DMG: Data = 65532, |
| [1666943616.274827][12769:12769] CHIP:DMG: }, |
| [1666943616.274831][12769:12769] CHIP:DMG: |
| [1666943616.274834][12769:12769] CHIP:DMG: }, |
| [1666943616.274840][12769:12769] CHIP:DMG: |
| [1666943616.274842][12769:12769] CHIP:DMG: AttributeReportIB = |
| [1666943616.274847][12769:12769] CHIP:DMG: { |
| [1666943616.274849][12769:12769] CHIP:DMG: AttributeDataIB = |
| [1666943616.274852][12769:12769] CHIP:DMG: { |
| [1666943616.274856][12769:12769] CHIP:DMG: DataVersion = 0xfcb17157, |
| [1666943616.274858][12769:12769] CHIP:DMG: AttributePathIB = |
| [1666943616.274861][12769:12769] CHIP:DMG: { |
| [1666943616.274865][12769:12769] CHIP:DMG: Endpoint = 0x1, |
| [1666943616.274868][12769:12769] CHIP:DMG: Cluster = 0x6, |
| [1666943616.274871][12769:12769] CHIP:DMG: Attribute = 0x0000_FFFB, |
| [1666943616.274874][12769:12769] CHIP:DMG: ListIndex = Null, |
| [1666943616.274878][12769:12769] CHIP:DMG: } |
| [1666943616.274881][12769:12769] CHIP:DMG: |
| [1666943616.274885][12769:12769] CHIP:DMG: Data = 65533, |
| [1666943616.274888][12769:12769] CHIP:DMG: }, |
| [1666943616.274892][12769:12769] CHIP:DMG: |
| [1666943616.274894][12769:12769] CHIP:DMG: }, |
| [1666943616.274898][12769:12769] CHIP:DMG: |
| [1666943616.274901][12769:12769] CHIP:DMG: ], |
| [1666943616.274913][12769:12769] CHIP:DMG: |
| [1666943616.274916][12769:12769] CHIP:DMG: SuppressResponse = true, |
| [1666943616.274919][12769:12769] CHIP:DMG: InteractionModelRevision = 1 |
| [1666943616.274921][12769:12769] CHIP:DMG: } |
| |
| |
| ./chip-tool onoff read feature-map 1 1 |
| |
| verify the " feature-map response" on the TH (all-cluster-minimal-app) log: |
| |
| [1666943673.928358][12769:12769] CHIP:DMG: ReportDataMessage = |
| [1666943673.928360][12769:12769] CHIP:DMG: { |
| [1666943673.928362][12769:12769] CHIP:DMG: AttributeReportIBs = |
| [1666943673.928367][12769:12769] CHIP:DMG: [ |
| [1666943673.928369][12769:12769] CHIP:DMG: AttributeReportIB = |
| [1666943673.928374][12769:12769] CHIP:DMG: { |
| [1666943673.928376][12769:12769] CHIP:DMG: AttributeDataIB = |
| [1666943673.928379][12769:12769] CHIP:DMG: { |
| [1666943673.928382][12769:12769] CHIP:DMG: DataVersion = 0xfcb17157, |
| [1666943673.928385][12769:12769] CHIP:DMG: AttributePathIB = |
| [1666943673.928388][12769:12769] CHIP:DMG: { |
| [1666943673.928392][12769:12769] CHIP:DMG: Endpoint = 0x1, |
| [1666943673.928395][12769:12769] CHIP:DMG: Cluster = 0x6, |
| [1666943673.928398][12769:12769] CHIP:DMG: Attribute = 0x0000_FFFC, |
| [1666943673.928401][12769:12769] CHIP:DMG: } |
| [1666943673.928404][12769:12769] CHIP:DMG: |
| [1666943673.928407][12769:12769] CHIP:DMG: Data = 0, |
| [1666943673.928410][12769:12769] CHIP:DMG: }, |
| [1666943673.928413][12769:12769] CHIP:DMG: |
| [1666943673.928416][12769:12769] CHIP:DMG: }, |
| [1666943673.928419][12769:12769] CHIP:DMG: |
| [1666943673.928422][12769:12769] CHIP:DMG: ], |
| [1666943673.928425][12769:12769] CHIP:DMG: |
| [1666943673.928428][12769:12769] CHIP:DMG: SuppressResponse = true, |
| [1666943673.928430][12769:12769] CHIP:DMG: InteractionModelRevision = 1 |
| [1666943673.928432][12769:12769] CHIP:DMG: } |
| |
| |
| ./chip-tool onoff read on-off 1 1 |
| |
| verify the " on-off response" on the TH (all-cluster-minimal-app) log: |
| |
| [1666943688.655282][12769:12769] CHIP:DMG: ReportDataMessage = |
| [1666943688.655285][12769:12769] CHIP:DMG: { |
| [1666943688.655286][12769:12769] CHIP:DMG: AttributeReportIBs = |
| [1666943688.655290][12769:12769] CHIP:DMG: [ |
| [1666943688.655291][12769:12769] CHIP:DMG: AttributeReportIB = |
| [1666943688.655294][12769:12769] CHIP:DMG: { |
| [1666943688.655296][12769:12769] CHIP:DMG: AttributeDataIB = |
| [1666943688.655299][12769:12769] CHIP:DMG: { |
| [1666943688.655301][12769:12769] CHIP:DMG: DataVersion = 0xfcb17157, |
| [1666943688.655303][12769:12769] CHIP:DMG: AttributePathIB = |
| [1666943688.655305][12769:12769] CHIP:DMG: { |
| [1666943688.655307][12769:12769] CHIP:DMG: Endpoint = 0x1, |
| [1666943688.655309][12769:12769] CHIP:DMG: Cluster = 0x6, |
| [1666943688.655312][12769:12769] CHIP:DMG: Attribute = 0x0000_0000, |
| [1666943688.655314][12769:12769] CHIP:DMG: } |
| [1666943688.655316][12769:12769] CHIP:DMG: |
| [1666943688.655319][12769:12769] CHIP:DMG: Data = false, |
| [1666943688.655321][12769:12769] CHIP:DMG: }, |
| [1666943688.655323][12769:12769] CHIP:DMG: |
| [1666943688.655325][12769:12769] CHIP:DMG: }, |
| [1666943688.655328][12769:12769] CHIP:DMG: |
| [1666943688.655330][12769:12769] CHIP:DMG: ], |
| [1666943688.655333][12769:12769] CHIP:DMG: |
| [1666943688.655335][12769:12769] CHIP:DMG: SuppressResponse = true, |
| [1666943688.655336][12769:12769] CHIP:DMG: InteractionModelRevision = 1 |
| [1666943688.655338][12769:12769] CHIP:DMG: } |
| disabled: true |
| |
| - label: |
| "DUT reads all supported optional attributes from TH one at a time in |
| a manufacturer specific order" |
| verification: | |
| ./chip-tool onoff read global-scene-control 1 1 |
| |
| on TH all-clusters-minimal-app verify status response a UNSUPPORTED_ATTRIBUTE |
| General error: 0x86 (UNSUPPORTED_ATTRIBUTE) |
| |
| ./chip-tool onoff read on-time 1 1 |
| |
| on TH all-clusters-minimal-app verify status response a UNSUPPORTED_ATTRIBUTE |
| General error: 0x86 (UNSUPPORTED_ATTRIBUTE) |
| |
| ./chip-tool onoff read off-wait-time 1 1 |
| |
| on TH all-clusters-minimal-app verify status response a UNSUPPORTED_ATTRIBUTE |
| General error: 0x86 (UNSUPPORTED_ATTRIBUTE) |
| |
| ./chip-tool onoff read start-up-on-off 1 1 |
| |
| on TH all-clusters-minimal-app verify status response a UNSUPPORTED_ATTRIBUTE |
| General error: 0x86 (UNSUPPORTED_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: | |
| ./chip-tool onoff write on-time 1 1 1 |
| |
| on TH all-clusters-minimal-app verify status response a UNSUPPORTED_ATTRIBUTE |
| General error: 0x86 (UNSUPPORTED_ATTRIBUTE) |
| |
| ./chip-tool onoff write off-wait-time 22 1 1 |
| |
| on TH all-clusters-minimal-app verify status response a UNSUPPORTED_ATTRIBUTE |
| General error: 0x86 (UNSUPPORTED_ATTRIBUTE) |
| |
| ./chip-tool onoff write start-up-on-off 2 1 1 |
| |
| on TH all-clusters-minimal-app verify status response a UNSUPPORTED_ATTRIBUTE |
| General error: 0x86 (UNSUPPORTED_ATTRIBUTE) |
| disabled: true |