mirror of
https://github.com/espressif/openthread.git
synced 2026-08-10 20:57:47 +00:00
[tests] verify meshcop service after a factoryreset (#7592)
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user