Refactor Python Node ping function (#643)

* Refactor ping command to remove pexpect dependency on each cert test
This commit is contained in:
Nick Banks
2016-09-20 18:13:57 -07:00
committed by Jonathan Hui
parent 1ec2e76ecd
commit c063ec1477
69 changed files with 133 additions and 222 deletions
+13 -7
View File
@@ -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()