blob: 0395ba61e54ab8d8bcc1ddeb05ada0c1918a92c1 [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:
19.13.1. [TC-MC-11.1] Casting Video Player via User-Directed Commissioning
Verification (DUT as Server)
PICS:
- MC.S.UDCLOGIN
config:
nodeId: 0x12344321
cluster: "Basic"
endpoint: 0
tests:
- label:
"TH start scanning for available commissioners using Commissioner
Discovery"
verification: |
./chip-tv-casting-app
The shell should show a discovered commissioner, similar to the following:
[1653089767279] [88361:1149415] CHIP: [SVR] Discovered Commissioner #0
[1653089767279] [88361:1149415] CHIP: [DIS] Hostname: 147dda9ac00a [1653089767279] [88361:1149415] CHIP: [DIS] IP Address #1: 169.254.81.148
[1653089767279] [88361:1149415] CHIP: [DIS] Port: 5650
[1653089767279] [88361:1149415] CHIP: [DIS] Mrp Interval idle: 5000 ms
[1653089767279] [88361:1149415] CHIP: [DIS] Mrp Interval active: 2000 ms
[1653089767279] [88361:1149415] CHIP: [DIS] Device Name: Test TV
[1653089767279] [88361:1149415] CHIP: [DIS] Vendor ID: 65521
[1653089767279] [88361:1149415] CHIP: [DIS] Product ID: 32769
[1653089767279] [88361:1149415] CHIP: [DIS] Device Type: 35
[1653089767279] [88361:1149415] CHIP: [DIS] Instance Name: 3DC86F5236D636CB
[1653089767279] [88361:1149415] CHIP: [DIS] Commissioning Mode: 0
[1653089767279] [88361:1149415] CHIP: [SVR] 1 commissioner(s) discovered. Select one (by number# above) to request commissioning from:
[1653089767279] [88361:1149415] CHIP: [SVR] Example: cast request 0
disabled: true
- label: "TH is instructed to select the commissioner found in step 1"
verification: |
Into the shell, enter "cast request 0" to send a user-directed-commissioning request to the DUT
> cast request 0
[1653179218011] [47890:1899175] CHIP: [DL] request
[1653179218011] [47890:1899175] CHIP: [SVR] ------- PrepareForCommissioning
[1653179218011] [47890:1899175] CHIP: [SVR] Server initializing...
disabled: true
- label:
"DUT prompt user for onboarding by giving an option to accept or
reject the commissioning of TH ."
verification: |
UX will vary by product maker. The following is the tv-app shell output:
[1653179219087] [89108:1898759] CHIP: [CTL] ------PROMPT USER: Test TV casting app is requesting permission to cast to this TV, approve? [0x0000_FFF1,0x0000_8001,E0707BB1AFFA6F23,020096D16895275F1B49A07221F0E588E06B]
[1653179219087] [89108:1898759] CHIP: [CTL] ------Via Shell Enter: controller ux ok|cancel
disabled: true
- label:
"DUT start the commissioning procedure with TH, when user accepts the
commissioning"
verification: |
Into the DUT UX, accept request for commissioning. Manufacturer may utilize a custom method for obtaining user consent other than an on-screen prompt.
The following is the tv-app shell command to accept the request
> controller ux ok
The commissioning success completion is indicated in the TH with the following shell output:
[1653088463910] [86837:1122544] CHIP: [SVR] Commissioning completed successfully
disabled: true
- label: "TH reads the endpoints from the DUT"
verification: |
Into the shell, enter "cast cluster descriptor read device-list 0 1" to read the device list of the descriptor cluster on endpoint 1
> cast cluster descriptor read device-list 0 1
....
[1653180010083] [48426:1914389] CHIP: [TOO] Endpoint: 1 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 2009082322
[1653180010083] [48426:1914389] CHIP: [TOO] device list: 1 entries
[1653180010083] [48426:1914389] CHIP: [TOO] [1]: {
[1653180010083] [48426:1914389] CHIP: [TOO] Type: 35
[1653180010083] [48426:1914389] CHIP: [TOO] Revision: 1
[1653180010083] [48426:1914389] CHIP: [TOO] }
disabled: true
- label: "TH reads the endpoints from the DUT"
verification: |
Into the shell, enter "cast cluster descriptor read device-list 0 2" to read the device list of the descriptor cluster on endpoint 2
> cast cluster descriptor read device-list 0 2
....
[1653180162379] [48426:1917385] CHIP: [TOO] Endpoint: 2 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 631462374
[1653180162379] [48426:1917385] CHIP: [TOO] device list: 1 entries
[1653180162379] [48426:1917385] CHIP: [TOO] [1]: {
[1653180162379] [48426:1917385] CHIP: [TOO] Type: 34
[1653180162379] [48426:1917385] CHIP: [TOO] Revision: 1
[1653180162379] [48426:1917385] CHIP: [TOO] }
disabled: true
- label: "TH reads the endpoints from the DUT"
verification: |
Into the shell, enter "cast cluster descriptor read device-list 0 6" to read the device list of the descriptor cluster on endpoint 6
> cast cluster descriptor read device-list 0 6
....
[1653180214397] [48426:1919098] CHIP: [TOO] Endpoint: 6 Cluster: 0x0000_001D Attribute 0x0000_0000 DataVersion: 4094146641
[1653180214397] [48426:1919098] CHIP: [TOO] device list: 1 entries
[1653180214397] [48426:1919098] CHIP: [TOO] [1]: {
[1653180214397] [48426:1919098] CHIP: [TOO] Type: 36
[1653180214397] [48426:1919098] CHIP: [TOO] Revision: 1
[1653180214397] [48426:1919098] CHIP: [TOO] }
disabled: true