[tests] verify meshcop service after a factoryreset (#7592)

This commit is contained in:
whd
2022-05-01 19:17:36 -07:00
committed by GitHub
parent 9a2d84a4b7
commit b0e532b138
2 changed files with 13 additions and 1 deletions
@@ -130,6 +130,12 @@ class PublishMeshCopService(thread_cert.TestCase):
self.check_meshcop_service(br1, host)
self.check_meshcop_service(br2, host)
br1.factory_reset()
br1.set_network_name('ot-br-1-3')
self.assertEqual(len(host.browse_mdns_services('_meshcop._udp')), 2)
self.check_meshcop_service(br1, host)
self.check_meshcop_service(br2, host)
def check_meshcop_service(self, br, host):
services = self.discover_all_meshcop_services(host)
for service in services:
+7 -1
View File
@@ -2145,7 +2145,13 @@ class NodeImpl:
return result
def reset(self):
self.send_command('reset', expect_command_echo=False)
self._reset('reset')
def factory_reset(self):
self._reset('factoryreset')
def _reset(self, cmd):
self.send_command(cmd, expect_command_echo=False)
time.sleep(self.RESET_DELAY)
# Send a "version" command and drain the CLI output after reset
self.send_command('version', expect_command_echo=False)