From 5282232e279cc1914d4ad6eb303be44bb9ff5c24 Mon Sep 17 00:00:00 2001 From: Simon Lin Date: Thu, 28 Oct 2021 14:39:22 +0800 Subject: [PATCH] [tests] OTBR `get_addrs` returns only Thread addresses (#7106) The intention is to make OTBR (in Docker) behaves same as normal simulation devices. --- tests/scripts/thread-cert/node.py | 3 --- tests/scripts/thread-cert/thread_cert.py | 4 ++++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/scripts/thread-cert/node.py b/tests/scripts/thread-cert/node.py index c57f48fa6..bf9e8e14a 100755 --- a/tests/scripts/thread-cert/node.py +++ b/tests/scripts/thread-cert/node.py @@ -3219,9 +3219,6 @@ class OtbrNode(LinuxHost, NodeImpl, OtbrDocker): def __repr__(self): return f'Otbr<{self.nodeid}>' - def get_addrs(self) -> List[str]: - return super().get_addrs() + self.get_ether_addrs() - def start(self): self._setup_sysctl() self.set_log_level(5) diff --git a/tests/scripts/thread-cert/thread_cert.py b/tests/scripts/thread-cert/thread_cert.py index e6236ce0f..d8f76a5e4 100755 --- a/tests/scripts/thread-cert/thread_cert.py +++ b/tests/scripts/thread-cert/thread_cert.py @@ -322,6 +322,10 @@ class TestCase(NcpSupportMixin, unittest.TestCase): for i, node in self.nodes.items(): ipaddrs = node.get_addrs() + + if hasattr(node, 'get_ether_addrs'): + ipaddrs += node.get_ether_addrs() + test_info['ipaddrs'][i] = ipaddrs if not node.is_host: mleid = node.get_mleid()