summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/server/process.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/server/process.py')
-rw-r--r--bitbake/lib/bb/server/process.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py
index 43061eb3c8..7b13576274 100644
--- a/bitbake/lib/bb/server/process.py
+++ b/bitbake/lib/bb/server/process.py
@@ -348,7 +348,12 @@ class ServerCommunicator():
348 logger.info("No reply from server in 30s") 348 logger.info("No reply from server in 30s")
349 if not self.recv.poll(30): 349 if not self.recv.poll(30):
350 raise ProcessTimeout("Timeout while waiting for a reply from the bitbake server (60s)") 350 raise ProcessTimeout("Timeout while waiting for a reply from the bitbake server (60s)")
351 return self.recv.get() 351 ret, exc = self.recv.get()
352 # Should probably turn all exceptions in exc back into exceptions?
353 # For now, at least handle BBHandledException
354 if exc and "BBHandledException" in exc:
355 raise bb.BBHandledException()
356 return ret, exc
352 357
353 def updateFeatureSet(self, featureset): 358 def updateFeatureSet(self, featureset):
354 _, error = self.runCommand(["setFeatures", featureset]) 359 _, error = self.runCommand(["setFeatures", featureset])