Skip to content

Commit 93c2b1f

Browse files
committed
[Python] Adjust tests to use new DiscoverCommissionableNodes API
1 parent e3655d1 commit 93c2b1f

File tree

8 files changed

+11
-11
lines changed

8 files changed

+11
-11
lines changed

src/controller/python/chip/commissioning/pase.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ async def establish_session(devCtrl: ChipDeviceCtrl.ChipDeviceControllerBase, pa
4848
if isinstance(parameter, commissioning.PaseOverBLEParameters):
4949
await devCtrl.EstablishPASESessionBLE(parameter.setup_pin, parameter.discriminator, parameter.temporary_nodeid)
5050
elif isinstance(parameter, commissioning.PaseOverIPParameters):
51-
device = devCtrl.DiscoverCommissionableNodes(filterType=discovery.FilterType.LONG_DISCRIMINATOR,
52-
filter=parameter.long_discriminator, stopOnFirst=True)
51+
device = await devCtrl.DiscoverCommissionableNodes(filterType=discovery.FilterType.LONG_DISCRIMINATOR,
52+
filter=parameter.long_discriminator, stopOnFirst=True)
5353
if not device:
5454
raise ValueError("No commissionable device found")
5555
selected_address = None

src/controller/python/chip/yaml/runner.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -712,7 +712,7 @@ def __init__(self, test_step):
712712
self.filterType, self.filter = DiscoveryCommandAction._filter_for_step(test_step)
713713

714714
async def run_action(self, dev_ctrl: ChipDeviceController) -> _ActionResult:
715-
devices = dev_ctrl.DiscoverCommissionableNodes(
715+
devices = await dev_ctrl.DiscoverCommissionableNodes(
716716
filterType=self.filterType, filter=self.filter, stopOnFirst=True, timeoutSecond=5)
717717

718718
# Devices will be a list: [CommissionableNode(), ...]

src/controller/python/test/test_scripts/base.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -210,10 +210,10 @@ def _WaitForOneDiscoveredDevice(self, timeoutSeconds: int = 2):
210210
return None
211211
return ctypes.string_at(addrStrStorage).decode("utf-8")
212212

213-
def TestDiscovery(self, discriminator: int):
213+
async def TestDiscovery(self, discriminator: int):
214214
self.logger.info(
215215
f"Discovering commissionable nodes with discriminator {discriminator}")
216-
res = self.devCtrl.DiscoverCommissionableNodes(
216+
res = await self.devCtrl.DiscoverCommissionableNodes(
217217
chip.discovery.FilterType.LONG_DISCRIMINATOR, discriminator, stopOnFirst=True, timeoutSecond=3)
218218
if not res:
219219
self.logger.info(
@@ -337,7 +337,7 @@ async def TestCommissioningWithSetupPayload(self, setupPayload: str, nodeid: int
337337

338338
async def TestOnNetworkCommissioning(self, discriminator: int, setuppin: int, nodeid: int, ip_override: str = None):
339339
self.logger.info("Testing discovery")
340-
device = self.TestDiscovery(discriminator=discriminator)
340+
device = await self.TestDiscovery(discriminator=discriminator)
341341
if not device:
342342
self.logger.info("Failed to discover any devices.")
343343
return False

src/controller/python/test/test_scripts/commissioning_test.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ async def main():
125125
nodeid=112233, paaTrustStorePath=options.paaTrustStorePath, testCommissioner=True)
126126

127127
logger.info("Testing discovery")
128-
FailIfNot(test.TestDiscovery(discriminator=options.discriminator),
128+
FailIfNot(await test.TestDiscovery(discriminator=options.discriminator),
129129
"Failed to discover any devices.")
130130

131131
FailIfNot(test.SetNetworkCommissioningParameters(dataset=TEST_THREAD_NETWORK_DATASET_TLV),

src/controller/python/test/test_scripts/failsafe_tests.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ async def main():
8888
nodeid=112233, paaTrustStorePath=options.paaTrustStorePath, testCommissioner=False)
8989

9090
logger.info("Testing discovery")
91-
FailIfNot(test.TestDiscovery(discriminator=TEST_DISCRIMINATOR),
91+
FailIfNot(await test.TestDiscovery(discriminator=TEST_DISCRIMINATOR),
9292
"Failed to discover any devices.")
9393

9494
FailIfNot(test.SetNetworkCommissioningParameters(dataset=TEST_THREAD_NETWORK_DATASET_TLV),

src/controller/python/test/test_scripts/mobile-device-test.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959

6060
async def ethernet_commissioning(test: BaseTestHelper, discriminator: int, setup_pin: int, address_override: str, device_nodeid: int):
6161
logger.info("Testing discovery")
62-
device = test.TestDiscovery(discriminator=discriminator)
62+
device = await test.TestDiscovery(discriminator=discriminator)
6363
FailIfNot(device, "Failed to discover any devices.")
6464

6565
address = device.addresses[0]

src/python_testing/TC_IDM_1_2.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ async def test_TC_IDM_1_2(self):
195195
new_fabric_admin = new_certificate_authority.NewFabricAdmin(vendorId=0xFFF1, fabricId=self.matter_test_config.fabric_id + 1)
196196
TH2 = new_fabric_admin.NewController(nodeId=112233)
197197

198-
devices = TH2.DiscoverCommissionableNodes(
198+
devices = await TH2.DiscoverCommissionableNodes(
199199
filterType=Discovery.FilterType.LONG_DISCRIMINATOR, filter=discriminator, stopOnFirst=False)
200200
# For some reason, the devices returned here aren't filtered, so filter ourselves
201201
device = next(filter(lambda d: d.commissioningMode == 2 and d.longDiscriminator == discriminator, devices))

src/python_testing/TC_OPCREDS_3_1.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ async def FindAndEstablishPase(self, longDiscriminator: int, setupPinCode: int,
3434
if dev_ctrl is None:
3535
dev_ctrl = self.default_controller
3636

37-
devices = dev_ctrl.DiscoverCommissionableNodes(
37+
devices = await dev_ctrl.DiscoverCommissionableNodes(
3838
filterType=Discovery.FilterType.LONG_DISCRIMINATOR, filter=longDiscriminator, stopOnFirst=False)
3939
# For some reason, the devices returned here aren't filtered, so filter ourselves
4040
device = next(filter(lambda d: d.commissioningMode ==

0 commit comments

Comments
 (0)