From 9f70bafd678e096d7b4d9dd66bed330313e112ee Mon Sep 17 00:00:00 2001 From: Karthick Date: Fri, 28 Jan 2022 21:51:03 +0530 Subject: [PATCH] [thci] update `registerMulticast` to align with #7253 (#7364) Enabling registration to multiple mcast addresses on the same command line in THCI. --- tools/harness-thci/OpenThread.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/harness-thci/OpenThread.py b/tools/harness-thci/OpenThread.py index 24b014281..24c26e8ce 100644 --- a/tools/harness-thci/OpenThread.py +++ b/tools/harness-thci/OpenThread.py @@ -3337,14 +3337,16 @@ class OpenThreadTHCI(object): return True @API - def registerMulticast(self, sAddr='ff04::1234:777a:1', timeout=MLR_TIMEOUT_MIN): + def registerMulticast(self, listAddr=('ff04::1234:777a:1',), timeout=MLR_TIMEOUT_MIN): """subscribe to the given ipv6 address (sAddr) in interface and send MLR.req OTA Args: sAddr : str : Multicast address to be subscribed and notified OTA. """ - self._beforeRegisterMulticast(sAddr, timeout) + for each_sAddr in listAddr: + self._beforeRegisterMulticast(each_sAddr, timeout) + sAddr = ' '.join(listAddr) cmd = 'ipmaddr add ' + str(sAddr) try: