support/testing/infra/emulator.py: add a timeout argument for the login method
to override the current value of 60 seconds As per a suggestion by Thomas, add a timeout argument to override the current value of 60 seconds for the emulator.login method. Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
1eb07c1904
commit
b1d554b9a7
@ -84,11 +84,11 @@ class Emulator(object):
|
||||
|
||||
# Wait for the login prompt to appear, and then login as root with
|
||||
# the provided password, or no password if not specified.
|
||||
def login(self, password=None):
|
||||
def login(self, password=None, timeout=60):
|
||||
# The login prompt can take some time to appear when running multiple
|
||||
# instances in parallel, so set the timeout to a large value
|
||||
index = self.qemu.expect(["buildroot login:", pexpect.TIMEOUT],
|
||||
timeout=60 * self.timeout_multiplier)
|
||||
timeout=timeout * self.timeout_multiplier)
|
||||
if index != 0:
|
||||
self.logfile.write("==> System does not boot")
|
||||
raise SystemError("System does not boot")
|
||||
|
Loading…
Reference in New Issue
Block a user