From 72fa12a20406df8a24baaae4d6725fc9505ca177 Mon Sep 17 00:00:00 2001 From: Yang Sun Date: Sat, 18 Feb 2023 03:50:22 +0800 Subject: [PATCH] [test] allow TREL disabled by default (#8774) --- .../border_router/test_trel_connectivity.py | 10 ++++++++-- tests/scripts/thread-cert/node.py | 7 ++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/tests/scripts/thread-cert/border_router/test_trel_connectivity.py b/tests/scripts/thread-cert/border_router/test_trel_connectivity.py index 718113819..33487d836 100644 --- a/tests/scripts/thread-cert/border_router/test_trel_connectivity.py +++ b/tests/scripts/thread-cert/border_router/test_trel_connectivity.py @@ -104,8 +104,14 @@ class TestTrelConnectivity(thread_cert.TestCase): br2 = self.nodes[BR2] router2 = self.nodes[ROUTER2] - if br1.get_trel_state() is None: - self.skipTest("TREL is not enabled") + if br1.is_trel_enabled() is None: + self.skipTest("TREL is not supported") + + if br1.is_trel_enabled() == False: + br1.enable_trel() + + if br2.is_trel_enabled() == False: + br2.enable_trel() br1.start() self.wait_node_state(br1, 'leader', 10) diff --git a/tests/scripts/thread-cert/node.py b/tests/scripts/thread-cert/node.py index 3823e5275..b4c5f7746 100755 --- a/tests/scripts/thread-cert/node.py +++ b/tests/scripts/thread-cert/node.py @@ -1350,7 +1350,12 @@ class NodeImpl: # TREL utilities # - def get_trel_state(self) -> Union[None, bool]: + def enable_trel(self): + cmd = 'trel enable' + self.send_command(cmd) + self._expect_done() + + def is_trel_enabled(self) -> Union[None, bool]: states = [r'Disabled', r'Enabled'] self.send_command('trel') try: