Make servodriver wait until the server starts accepting TCP connections

This commit is contained in:
Simon Sapin 2018-07-19 17:37:27 +02:00
parent 780e21c970
commit 9b80369efb

View file

@ -57,6 +57,9 @@ class ServoWebDriverProtocol(Protocol):
def connect(self):
"""Connect to browser via WebDriver."""
# Largish timeout for the case where we're booting an Android emulator.
wait_for_service((self.host, self.port), timeout=120)
self.session = webdriver.Session(self.host, self.port, extension=ServoCommandExtensions)
self.session.start()