From: Richard Purdie Date: Sun, 2 Dec 2018 19:18:14 +0000 (+0000) Subject: bitbake: server/process: Increase server startup time delay X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=55197b853d182911430ba141aca2c3ece07ba475;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git bitbake: server/process: Increase server startup time delay On loaded production systems we've seen bitbake server take over 40s to start up. Increase the timeout to 90s which tries to avoid failures in selftests. The delays come from setting up the inotify watches (31s) so can't really be avoided. After 5s delay we now warn the user we're waiting for 90s so the interactive exeperience shouldn't be much changed and its very unlikely the user would see that anyway. (Bitbake rev: 7a4e105093c3080c1087cd06abc2883852a23e28) Signed-off-by: Richard Purdie --- diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py index 49973d6670d..1a6a826746c 100644 --- a/bitbake/lib/bb/server/process.py +++ b/bitbake/lib/bb/server/process.py @@ -400,7 +400,10 @@ class BitBakeServer(object): os.close(self.readypipein) ready = ConnectionReader(self.readypipe) - r = ready.poll(30) + r = ready.poll(5) + if not r: + bb.note("Bitbake server didn't start within 5 seconds, waiting for 90") + r = ready.poll(90) if r: try: r = ready.get()