summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2018-12-02 19:18:14 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2019-01-28 17:03:13 +0000
commitbb1f8f0891941db408affde8a93fe8f2542c1a17 (patch)
treee76a5d5b825f666173c51fef28bed1ec26e560d7 /bitbake
parentc425c0a38fc4af0ed208328470fb082cab4d00c7 (diff)
downloadpoky-bb1f8f0891941db408affde8a93fe8f2542c1a17.tar.gz
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: 492a5c1b32bee1f5d7978954ee0ebdf4fccdf56f) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/server/process.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py
index 070da4fe7a..986e9efc79 100644
--- a/bitbake/lib/bb/server/process.py
+++ b/bitbake/lib/bb/server/process.py
@@ -400,7 +400,10 @@ class BitBakeServer(object):
400 os.close(self.readypipein) 400 os.close(self.readypipein)
401 401
402 ready = ConnectionReader(self.readypipe) 402 ready = ConnectionReader(self.readypipe)
403 r = ready.poll(30) 403 r = ready.poll(5)
404 if not r:
405 bb.note("Bitbake server didn't start within 5 seconds, waiting for 90")
406 r = ready.poll(90)
404 if r: 407 if r:
405 try: 408 try:
406 r = ready.get() 409 r = ready.get()