bitbake: server/process: Try connecting 4 times before giving up
Instead of trying one time with a timeout of 20 seconds try 4 times with a timeout of 5 seconds, to account for a slow server start. (Bitbake rev: 4a7fe63126dd8177baa5ad21e59e0bebeea8c596) Signed-off-by: Lucas Dutra Nunes <ldnunes@ossystems.com.br> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
0f0105932c
commit
d53413d3a8
|
@ -53,10 +53,12 @@ class ServerCommunicator():
|
||||||
while True:
|
while True:
|
||||||
# don't let the user ctrl-c while we're waiting for a response
|
# don't let the user ctrl-c while we're waiting for a response
|
||||||
try:
|
try:
|
||||||
if self.connection.poll(20):
|
for idx in range(0,4): # 0, 1, 2, 3
|
||||||
return self.connection.recv()
|
if self.connection.poll(5):
|
||||||
else:
|
return self.connection.recv()
|
||||||
bb.fatal("Timeout while attempting to communicate with bitbake server")
|
else:
|
||||||
|
bb.warn("Timeout while attempting to communicate with bitbake server")
|
||||||
|
bb.fatal("Gave up; Too many tries: timeout while attempting to communicate with bitbake server")
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue