[Buildroot] [git commit] support/testing: large timeout for login prompt
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Sat Jul 1 14:05:14 UTC 2017
commit: https://git.buildroot.net/buildroot/commit/?id=9bb306bd6411071cd07529923b825627502c794d
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
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 at gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
---
support/testing/infra/emulator.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/support/testing/infra/emulator.py b/support/testing/infra/emulator.py
index 0f925fc..a39d59b 100644
--- a/support/testing/infra/emulator.py
+++ b/support/testing/infra/emulator.py
@@ -72,8 +72,10 @@ 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):
+ # 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=10)
+ timeout=60)
if index != 0:
self.logfile.write("==> System does not boot")
raise SystemError("System does not boot")
More information about the buildroot
mailing list