Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update and add additional BOOLCFG test scripts #31105

Merged
Merged
Show file tree
Hide file tree
Changes from 40 commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
fdb4f1d
Rename and update 2.1
ReneJosefsen Dec 18, 2023
4826607
Added 3.1 test script
ReneJosefsen Dec 18, 2023
b74179d
Fix restyle
ReneJosefsen Dec 19, 2023
86e444b
Added BOOLCFG_1_1 YAML test
ReneJosefsen Jan 3, 2024
5c24a86
Fix restyle
ReneJosefsen Jan 3, 2024
226631b
Fix restyle2
ReneJosefsen Jan 3, 2024
786e049
Fix restyle3
ReneJosefsen Jan 3, 2024
9e53a34
Fixed BOOLCFG YAML
ReneJosefsen Jan 4, 2024
a7f5ae3
Fix restyle
ReneJosefsen Jan 4, 2024
17f7169
Fix restyle2
ReneJosefsen Jan 4, 2024
a1b2c00
Restyle
ReneJosefsen Jan 4, 2024
b5a43d9
Added BOOLCFG 4.1 test script
ReneJosefsen Jan 4, 2024
6d83b09
Additional test scripts and minor fixes
ReneJosefsen Jan 4, 2024
6065c39
Added missing step descriptions in 4.3
ReneJosefsen Jan 4, 2024
650bd75
Minor read function rename
ReneJosefsen Jan 5, 2024
93d08a9
Minor adjustment to 4.2 step 3d
ReneJosefsen Jan 8, 2024
4e55bc6
Added 4.4 test script
ReneJosefsen Jan 8, 2024
66824b9
Merge branch 'master' into rjosefsen/update-boolcfg-tests
ReneJosefsen Jan 8, 2024
ade6689
Remove print from test script
ReneJosefsen Jan 8, 2024
89777b9
Adjusted test step id
ReneJosefsen Jan 8, 2024
33c8afe
Adding 5.1 test script
ReneJosefsen Jan 8, 2024
30e6970
Fix wrong test step description for 5.1
ReneJosefsen Jan 9, 2024
d0c8caa
Adding 5.2 test script
ReneJosefsen Jan 9, 2024
a3294b3
Remove unused import
ReneJosefsen Jan 9, 2024
b756fd4
Adjusted variable name and test step
ReneJosefsen Jan 9, 2024
63964e6
Added test event trigger for 4.2
ReneJosefsen Jan 10, 2024
4d10817
Adding test event triggers for 4.3
ReneJosefsen Jan 10, 2024
cb84fa3
Adding test event triggers for 4.4
ReneJosefsen Jan 10, 2024
9c595ae
Adding test event triggers for 5.1
ReneJosefsen Jan 10, 2024
c131cab
Adding test event triggers for 5.2 and fixed step description
ReneJosefsen Jan 10, 2024
a124510
Apply suggestions from code review
ReneJosefsen Jan 15, 2024
6bb3528
Remove debug code
ReneJosefsen Jan 15, 2024
c4736c7
Converted test skipping to for loop
ReneJosefsen Jan 15, 2024
da7020c
Updated 2.1 based on review comments
ReneJosefsen Jan 15, 2024
8dea521
Remove unused variable declaration in 3.1
ReneJosefsen Jan 15, 2024
0f0ec56
Remove unused variable declaration in 4.1
ReneJosefsen Jan 15, 2024
3bef58b
Restyle
ReneJosefsen Jan 15, 2024
4b389fb
Merge branch 'master' into rjosefsen/update-boolcfg-tests
ReneJosefsen Jan 15, 2024
766cd8d
Merge branch 'master' into rjosefsen/update-boolcfg-tests
ReneJosefsen Jan 15, 2024
b8f2260
Merge branch 'master' into rjosefsen/update-boolcfg-tests
ReneJosefsen Jan 15, 2024
90eb59d
Adjustment to 1.1 test based on latest spec
ReneJosefsen Jan 16, 2024
bb1ab19
Added BOOLCFG PICS to ci-pics-values
ReneJosefsen Jan 16, 2024
6eceb50
Added BOOLCFG to PICS.yaml
ReneJosefsen Jan 16, 2024
8d30f12
Fixed invalid PICS
ReneJosefsen Jan 16, 2024
e477658
Merge branch 'master' into rjosefsen/update-boolcfg-tests
ReneJosefsen Jan 16, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
303 changes: 303 additions & 0 deletions src/app/tests/suites/certification/Test_TC_BOOLCFG_1_1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,303 @@
# Copyright (c) 2024 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.

name: 69.1.1. [TC-BOOLCFG-1.1] Global attributes with server as DUT

PICS:
- BOOLCFG.S

config:
nodeId: 0x12344321
cluster: "Boolean State Configuration"
endpoint: 1

tests:
- label: "Step 1: Wait for the commissioned device to be retrieved"
cluster: "DelayCommands"
command: "WaitForCommissionee"
arguments:
values:
- name: "nodeId"
value: nodeId

- label: "Step 2: Read the global attribute: ClusterRevision"
command: "readAttribute"
attribute: "ClusterRevision"
response:
value: 1
constraints:
type: int16u

- label: "Step 3a: Read the global attribute: FeatureMap"
command: "readAttribute"
attribute: "FeatureMap"
PICS:
( !BOOLCFG.S.F00 && !BOOLCFG.S.F01 && !BOOLCFG.S.F02 && !BOOLCFG.S.F03
)
response:
value: 0
constraints:
type: bitmap32

- label:
"Step 3b: Given BOOLCFG.S.F00(VIS) ensure featuremap has the correct
bit set"
command: "readAttribute"
attribute: "FeatureMap"
PICS: BOOLCFG.S.F00
response:
constraints:
type: bitmap32
hasMasksSet: [0x1]

- label:
"Step 3c: Given BOOLCFG.S.F01(AUD) ensure featuremap has the correct
bit set"
command: "readAttribute"
attribute: "FeatureMap"
PICS: BOOLCFG.S.F01
response:
constraints:
type: bitmap32
hasMasksSet: [0x2]

- label:
"Step 3d: Given BOOLCFG.S.F02(SPRS) ensure featuremap has the correct
bit set"
command: "readAttribute"
attribute: "FeatureMap"
PICS: BOOLCFG.S.F02
response:
constraints:
type: bitmap32
hasMasksSet: [0x4]

- label:
"Step 3d: Given BOOLCFG.S.F03(SENSLVL) ensure featuremap has the
correct bit set"
command: "readAttribute"
attribute: "FeatureMap"
PICS: BOOLCFG.S.F03
response:
constraints:
type: bitmap32
hasMasksSet: [0x8]

- label: "Step 4a: Read the global attribute: AttributeList"
PICS: PICS_EVENT_LIST_ENABLED
command: "readAttribute"
attribute: "AttributeList"
response:
constraints:
type: list
contains: [65528, 65529, 65530, 65531, 65532, 65533]

- label: "Step 4a: Read the global attribute: AttributeList"
PICS: "!PICS_EVENT_LIST_ENABLED"
command: "readAttribute"
attribute: "AttributeList"
response:
constraints:
type: list
contains: [65528, 65529, 65531, 65532, 65533]

- label:
"Step 4b: Read the feature dependent(BOOLCFG.S.F00) attribute in
AttributeList"
PICS: BOOLCFG.S.F00
command: "readAttribute"
attribute: "AttributeList"
response:
constraints:
type: list
contains: [3, 6]

- label:
"Step 4c: Read the feature dependent(BOOLCFG.S.F00) optional attribute
in AttributeList"
PICS: BOOLCFG.S.F00 && BOOLCFG.S.A0005
command: "readAttribute"
attribute: "AttributeList"
response:
constraints:
type: list
contains: [5]

- label:
"Step 4d: Read the feature dependent(BOOLCFG.S.F01) attribute in
AttributeList"
PICS: BOOLCFG.S.F01
command: "readAttribute"
attribute: "AttributeList"
response:
constraints:
type: list
contains: [3, 6]

- label:
"Step 4e: Read the feature dependent(BOOLCFG.S.F01) optional attribute
in AttributeList"
PICS: BOOLCFG.S.F01 && BOOLCFG.S.A0005
command: "readAttribute"
attribute: "AttributeList"
response:
constraints:
type: list
contains: [5]

- label:
"Step 4f: Read the feature dependent(BOOLCFG.S.F02) attribute in
AttributeList"
PICS: BOOLCFG.S.F00 && BOOLCFG.S.F02
command: "readAttribute"
attribute: "AttributeList"
response:
constraints:
type: list
contains: [4]

- label:
"Step 4g: Read the feature dependent(BOOLCFG.S.F02) attribute in
AttributeList"
PICS: BOOLCFG.S.F01 && BOOLCFG.S.F02
command: "readAttribute"
attribute: "AttributeList"
response:
constraints:
type: list
contains: [4]

- label:
"Step 4h: Read the feature dependent(BOOLCFG.S.F03) attribute in
AttributeList"
PICS: BOOLCFG.S.F03
command: "readAttribute"
attribute: "AttributeList"
response:
constraints:
type: list
contains: [0, 1]

- label:
"Step 4i: Read the feature dependent(BOOLCFG.S.F03) optional attribute
in AttributeList"
PICS: BOOLCFG.S.F03 && BOOLCFG.S.A0002
command: "readAttribute"
attribute: "AttributeList"
response:
constraints:
type: list
contains: [2]

- label:
"Step 4j: TH reads optional (SensorFault) attribute in AttributeList"
PICS: BOOLCFG.S.A0007
command: "readAttribute"
attribute: "AttributeList"
response:
constraints:
type: list
contains: [7]

- label: "Step 5a: Read the global attribute: EventList"
PICS:
PICS_EVENT_LIST_ENABLED && !BOOLCFG.S.F00 && !BOOLCFG.S.F01 &&
!BOOLCFG.S.E01
command: "readAttribute"
attribute: "EventList"
response:
value: []
constraints:
type: list

- label:
"Step 5b: Read the feature dependent(BOOLCFG.S.F00)
(AlarmsStateChanged) event in EventList"
PICS: PICS_EVENT_LIST_ENABLED && BOOLCFG.S.F00
command: "readAttribute"
attribute: "EventList"
response:
constraints:
type: list
contains: [0]

- label:
"Step 5c: Read the feature dependent(BOOLCFG.S.F01)
(AlarmsStateChanged) event in EventList"
PICS: PICS_EVENT_LIST_ENABLED && BOOLCFG.S.F01
command: "readAttribute"
attribute: "EventList"
response:
constraints:
type: list
contains: [0]

- label: "Step 5d: Read the optional (SensorFault) event in EventList"
PICS: PICS_EVENT_LIST_ENABLED && BOOLCFG.S.E01
command: "readAttribute"
attribute: "EventList"
response:
constraints:
type: list
contains: [1]

- label: "Step 6a: Read the global attribute: AcceptedCommandList"
PICS: ( !BOOLCFG.S.F00 && !BOOLCFG.S.F01 && !BOOLCFG.S.F02 )
command: "readAttribute"
attribute: "AcceptedCommandList"
response:
value: []
constraints:
type: list

- label:
"Step 6b: Read the feature dependent(BOOLCFG.S.F02) (SuppressAlarm)
command in AcceptedCommandList"
PICS: BOOLCFG.S.F02
command: "readAttribute"
attribute: "AcceptedCommandList"
response:
constraints:
type: list
contains: [0]

- label:
"Step 6c: Read the feature dependent(BOOLCFG.S.F00)
(EnableDisableAlarm) command in AcceptedCommandList"
PICS: BOOLCFG.S.F00
command: "readAttribute"
attribute: "AcceptedCommandList"
response:
constraints:
type: list
contains: [1]

- label:
"Step 6d: Read the feature dependent(BOOLCFG.S.F01)
(EnableDisableAlarm) command in AcceptedCommandList"
PICS: BOOLCFG.S.F01
command: "readAttribute"
attribute: "AcceptedCommandList"
response:
constraints:
type: list
contains: [1]

- label: "Step 7: Read the global attribute: GeneratedCommandList"
command: "readAttribute"
attribute: "GeneratedCommandList"
response:
value: []
constraints:
type: list
2 changes: 1 addition & 1 deletion src/controller/python/chip/clusters/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@

__all__ = [Attribute, CHIPClusters, Command, AccessControl, AccountLogin, Actions, ActivatedCarbonFilterMonitoring, AdministratorCommissioning, AirQuality,
ApplicationBasic, ApplicationLauncher, AudioOutput, BallastConfiguration, BarrierControl, BasicInformation,
BinaryInputBasic, Binding, BooleanStateConfiguration, BooleanState, BridgedDeviceBasicInformation, CarbonDioxideConcentrationMeasurement,
BinaryInputBasic, Binding, BooleanState, BooleanStateConfiguration, BridgedDeviceBasicInformation, CarbonDioxideConcentrationMeasurement,
CarbonMonoxideConcentrationMeasurement, Channel,
ColorControl, ContentLauncher, Descriptor, DeviceEnergyManagement, DiagnosticLogs, DishwasherAlarm, DishwasherMode,
DoorLock, ElectricalMeasurement, EnergyEvse, EthernetNetworkDiagnostics, FanControl, FaultInjection, FixedLabel, FlowMeasurement,
Expand Down
Loading
Loading