Skip to content

Commit 3a4d168

Browse files
committed
Python Script TC_RVCRUNM_2_2.py and TC_RVCCLEANM_2_2.py
* Updated TC_RVCRUNM_2_2.py and TC_RVCCLEANM_2_2.py as per comments from ROB
1 parent d92c804 commit 3a4d168

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

src/python_testing/TC_RVCCLEANM_2_2.py

+6-9
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ def write_to_app_pipe(self, command):
106106
async def test_TC_RVCCLEANM_2_2(self):
107107
# TODO Replace 0x8000 with python object of RVCCLEAN FEATURE bit map when implemented
108108
# 0x8000 corresponds to 16 bit DIRECTMODECH Feature map
109-
self.directmodech_bit_map = 0x8000
109+
self.directmodech_bit_mask = 0x8000
110110
self.endpoint = self.matter_test_config.endpoint
111111
self.is_ci = self.check_pics("PICS_SDK_CI_ONLY")
112112
if self.is_ci:
@@ -175,21 +175,18 @@ async def test_TC_RVCCLEANM_2_2(self):
175175
break
176176

177177
self.print_step("7a", "Read FeatureMap Attribute")
178-
directmodech = await self.read_feature_map_attribute()
179-
directmode_enabled = directmodech & self.directmodech_bit_map
178+
feature_map = await self.read_feature_map_attribute()
179+
directmode_enabled = feature_map & self.directmodech_bit_mask
180180

181181
self.print_step("7b", "Send ChangeToMode command")
182+
response = await self.send_clean_change_to_mode_cmd(self.new_clean_mode_th)
183+
asserts.assert_true(type_matches(response, Clusters.RvcCleanMode.Commands.ChangeToModeResponse),
184+
"The response should ChangeToModeResponse command")
182185
if directmode_enabled:
183-
response = await self.send_clean_change_to_mode_cmd(self.new_clean_mode_th)
184-
asserts.assert_true(type_matches(response, Clusters.RvcCleanMode.Commands.ChangeToModeResponse),
185-
"The response should ChangeToModeResponse command")
186186
asserts.assert_equal(response.status, RvcStatusEnum.Success,
187187
"The response should contain a ChangeToModeResponse command "
188188
"with the Status set to Success(0x0).")
189189
else:
190-
response = await self.send_clean_change_to_mode_cmd(self.new_clean_mode_th)
191-
asserts.assert_true(type_matches(response, Clusters.RvcCleanMode.Commands.ChangeToModeResponse),
192-
"The response should ChangeToModeResponse command")
193190
asserts.assert_equal(response.status, RvcStatusEnum.InvalidInMode,
194191
"The response should contain a ChangeToModeResponse command "
195192
"with the Status set to InvalidInMode(0x03).")

src/python_testing/TC_RVCRUNM_2_2.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ async def test_TC_RVCRUNM_2_2(self):
133133

134134
# TODO Replace 0x8000 with python object of RVCRUN FEATURE bit when implemented
135135
# 0x8000 corresponds to 16 bit DIRECTMODECH Feature map
136-
self.directmodech_bit_map = 0x8000
136+
self.directmodech_bit_mask = 0x8000
137137
self.endpoint = self.matter_test_config.endpoint
138138
self.is_ci = self.check_pics("PICS_SDK_CI_ONLY")
139139
self.mode_a = self.matter_test_config.global_test_params['PIXIT.RVCRUNM.MODE_A']
@@ -210,9 +210,9 @@ async def test_TC_RVCRUNM_2_2(self):
210210
await self.read_current_mode_with_check(self.mode_a)
211211

212212
self.print_step("6a", "Read Attribute FeatureMap")
213-
directmodech = await self.read_mod_attribute_expect_success(cluster=Clusters.RvcRunMode,
213+
feature_map = await self.read_mod_attribute_expect_success(cluster=Clusters.RvcRunMode,
214214
attribute=Clusters.RvcRunMode.Attributes.FeatureMap)
215-
directmode_enabled = directmodech & self.directmodech_bit_map
215+
directmode_enabled = feature_map & self.directmodech_bit_mask
216216

217217
self.print_step('6b', "Send ChangeToMode MODE_B command")
218218
if directmode_enabled:

0 commit comments

Comments
 (0)