mirror of
https://github.com/espressif/openthread.git
synced 2026-09-02 07:10:08 +00:00
[cli] add API/CLI to support querying SRP server state (#6914)
This commit is contained in:
@@ -851,6 +851,10 @@ class OTCI(object):
|
||||
# SRP server & client utilities
|
||||
#
|
||||
|
||||
def srp_server_get_state(self):
|
||||
"""Get the SRP server state"""
|
||||
return self.__parse_str(self.execute_command('srp server state'))
|
||||
|
||||
def srp_server_enable(self):
|
||||
"""Enable SRP server."""
|
||||
self.execute_command('srp server enable')
|
||||
|
||||
@@ -367,6 +367,7 @@ class TestOTCI(unittest.TestCase):
|
||||
logging.info('dns resolve: %r', client.dns_resolve('host1.default.service.arpa.'))
|
||||
|
||||
def _test_otci_srp(self, client: OTCI, server: OTCI):
|
||||
self.assertEqual('disabled', server.srp_server_get_state())
|
||||
self.assertEqual('default.service.arpa.', server.srp_server_get_domain())
|
||||
server.srp_server_set_domain('example1.com')
|
||||
self.assertEqual('example1.com.', server.srp_server_get_domain())
|
||||
@@ -394,8 +395,9 @@ class TestOTCI(unittest.TestCase):
|
||||
server.srp_server_disable()
|
||||
client.wait(3)
|
||||
server.srp_server_enable()
|
||||
client.wait(3)
|
||||
client.wait(10)
|
||||
self.assertEqual([], server.srp_server_get_hosts())
|
||||
self.assertEqual('running', server.srp_server_get_state())
|
||||
|
||||
self.assertFalse(client.srp_client_get_autostart())
|
||||
client.srp_client_enable_autostart()
|
||||
|
||||
Reference in New Issue
Block a user