From: Lucas Dutra Nunes Date: Tue, 1 Mar 2016 13:13:34 +0000 (-0300) Subject: server/process: Try connecting 4 times before giving up X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4a7fe63126dd8177baa5ad21e59e0bebeea8c596;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git 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. Signed-off-by: Lucas Dutra Nunes Signed-off-by: Richard Purdie --- diff --git a/lib/bb/server/process.py b/lib/bb/server/process.py index 1e2b8249a97..e387b30ee35 100644 --- a/lib/bb/server/process.py +++ b/lib/bb/server/process.py @@ -53,10 +53,12 @@ class ServerCommunicator(): while True: # don't let the user ctrl-c while we're waiting for a response try: - if self.connection.poll(20): - return self.connection.recv() - else: - bb.fatal("Timeout while attempting to communicate with bitbake server") + for idx in range(0,4): # 0, 1, 2, 3 + if self.connection.poll(5): + return self.connection.recv() + 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: pass