mirror of
https://github.com/espressif/openthread.git
synced 2026-07-27 14:27:47 +00:00
Refactor Python Node ping function (#643)
* Refactor ping command to remove pexpect dependency on each cert test
This commit is contained in:
@@ -352,13 +352,19 @@ class Node:
|
||||
cmd += ' ' + str(size)
|
||||
|
||||
self.send_command(cmd)
|
||||
responders = {}
|
||||
while len(responders) < num_responses:
|
||||
i = self.pexpect.expect(['from (\S+):'])
|
||||
if i == 0:
|
||||
responders[self.pexpect.match.groups()[0]] = 1
|
||||
self.pexpect.expect('\n')
|
||||
return responders
|
||||
|
||||
result = True
|
||||
try:
|
||||
responders = {}
|
||||
while len(responders) < num_responses:
|
||||
i = self.pexpect.expect(['from (\S+):'])
|
||||
if i == 0:
|
||||
responders[self.pexpect.match.groups()[0]] = 1
|
||||
self.pexpect.expect('\n')
|
||||
except pexpect.TIMEOUT:
|
||||
result = False
|
||||
|
||||
return result
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user