diff options
author | 2010-12-18 03:06:57 +0800 | |
---|---|---|
committer | 2010-12-17 12:21:25 -0700 | |
commit | 33e36916dfda773d92f6b0f2bbbda00cc07f9261 (patch) | |
tree | 3a6540048af8e594a75920ce7002738847253767 /lib/bb/server | |
parent | 40778a6e9e82c7ea4673a74fc19574430fa63e8d (diff) | |
download | bitbake-33e36916dfda773d92f6b0f2bbbda00cc07f9261.tar.gz |
Timeout UI runCommand calls if server doesn't respond (or dies)
Signed-off-by: Bob Foerster <robert@erafx.com>
Diffstat (limited to 'lib/bb/server')
-rw-r--r-- | lib/bb/server/process.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/bb/server/process.py b/lib/bb/server/process.py index dac442292..dd84fdfad 100644 --- a/lib/bb/server/process.py +++ b/lib/bb/server/process.py @@ -43,8 +43,10 @@ class ServerCommunicator(): while True: # don't let the user ctrl-c while we're waiting for a response try: - result = self.connection.recv() - return result + if self.connection.poll(.5): + return self.connection.recv() + else: + return None except KeyboardInterrupt: pass |