mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-30 06:36:34 +00:00
support/testing: large timeout for login prompt
When running multiple instances of emulator in parallel, the login prompt can take some time to appear. Use a large timeout when waiting for the prompt to avoid random failures. Signed-off-by: Ricardo Martincoski <ricardo.martincoski@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
f98b93daaa
commit
9bb306bd64
@ -72,8 +72,10 @@ class Emulator(object):
|
|||||||
# Wait for the login prompt to appear, and then login as root with
|
# Wait for the login prompt to appear, and then login as root with
|
||||||
# the provided password, or no password if not specified.
|
# the provided password, or no password if not specified.
|
||||||
def login(self, password=None):
|
def login(self, password=None):
|
||||||
|
# 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],
|
index = self.qemu.expect(["buildroot login:", pexpect.TIMEOUT],
|
||||||
timeout=10)
|
timeout=60)
|
||||||
if index != 0:
|
if index != 0:
|
||||||
self.logfile.write("==> System does not boot")
|
self.logfile.write("==> System does not boot")
|
||||||
raise SystemError("System does not boot")
|
raise SystemError("System does not boot")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user