Skip to content

Commit 1419576

Browse files
cecillepull[bot]
authored andcommitted
TC-CGEN-2.4: Use random discriminator (#31044)
1 parent 995c7fe commit 1419576

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/python_testing/TC_CGEN_2_4.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#
1717

1818
import logging
19+
import random
1920
import time
2021

2122
import chip.CertificateAuthority
@@ -43,8 +44,7 @@ class TC_CGEN_2_4(MatterBaseTest):
4344
def OpenCommissioningWindow(self) -> CommissioningParameters:
4445
try:
4546
params = self.th1.OpenCommissioningWindow(
46-
nodeid=self.dut_node_id, timeout=600, iteration=10000, discriminator=self.matter_test_config.discriminators[0], option=1)
47-
time.sleep(5)
47+
nodeid=self.dut_node_id, timeout=600, iteration=10000, discriminator=self.discriminator, option=1)
4848
return params
4949

5050
except Exception as e:
@@ -62,7 +62,7 @@ async def CommissionToStageSendCompleteAndCleanup(
6262
self.th2.SetTestCommissionerPrematureCompleteAfter(stage)
6363
errcode = self.th2.CommissionOnNetwork(
6464
nodeId=self.dut_node_id, setupPinCode=params.setupPinCode,
65-
filterType=ChipDeviceCtrl.DiscoveryFilterType.LONG_DISCRIMINATOR, filter=self.matter_test_config.discriminators[0])
65+
filterType=ChipDeviceCtrl.DiscoveryFilterType.LONG_DISCRIMINATOR, filter=self.discriminator)
6666
logging.info('Commissioning complete done. Successful? {}, errorcode = {}'.format(errcode.is_success, errcode))
6767
asserts.assert_false(errcode.is_success, 'Commissioning complete did not error as expected')
6868
asserts.assert_true(errcode.sdk_part == expectedErrorPart, 'Unexpected error type returned from CommissioningComplete')
@@ -75,6 +75,7 @@ async def CommissionToStageSendCompleteAndCleanup(
7575
@async_test_body
7676
async def test_TC_CGEN_2_4(self):
7777
self.th1 = self.default_controller
78+
self.discriminator = random.randint(0, 4095)
7879
th2_certificate_authority = self.certificate_authority_manager.NewCertificateAuthority()
7980
th2_fabric_admin = th2_certificate_authority.NewFabricAdmin(vendorId=0xFFF1, fabricId=self.th1.fabricId + 1)
8081
self.th2 = th2_fabric_admin.NewController(nodeId=2, useTestCommissioner=True)
@@ -102,7 +103,7 @@ async def test_TC_CGEN_2_4(self):
102103
self.th2.ResetTestCommissioner()
103104
errcode = self.th2.CommissionOnNetwork(
104105
nodeId=self.dut_node_id, setupPinCode=params.setupPinCode,
105-
filterType=ChipDeviceCtrl.DiscoveryFilterType.LONG_DISCRIMINATOR, filter=self.matter_test_config.discriminators[0])
106+
filterType=ChipDeviceCtrl.DiscoveryFilterType.LONG_DISCRIMINATOR, filter=self.discriminator)
106107
logging.info('Commissioning complete done. Successful? {}, errorcode = {}'.format(errcode.is_success, errcode))
107108

108109
logging.info('Step 17 - TH1 sends an arm failsafe')

0 commit comments

Comments
 (0)