diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-05-02 15:46:11 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-05-07 16:11:56 +0100 |
commit | 9c52c73fd2498e65be5f0da24dc2ae3803eb42eb (patch) | |
tree | 1d44dad458e76193522d398db25ade6f70e5e1d6 /lib/bb/cooker.py | |
parent | 56eac6ed2c14158e4f854f304fc875cee867f1b6 (diff) | |
download | bitbake-9c52c73fd2498e65be5f0da24dc2ae3803eb42eb.tar.gz |
prserv/cooker: Handle PRService errors cleanly1.16
Current if the PR Service fails to start, bitbake carries on regardless or
hangs with no error message. This adds an exception and then handles it correctly
so the UIs correctly handle the error and exit cleanly.
[YOCTO #4010]
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'lib/bb/cooker.py')
-rw-r--r-- | lib/bb/cooker.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py index 7ca1ffdd9..c39d522c4 100644 --- a/lib/bb/cooker.py +++ b/lib/bb/cooker.py @@ -1353,7 +1353,10 @@ class BBCooker: # Empty the environment. The environment will be populated as # necessary from the data store. #bb.utils.empty_environment() - prserv.serv.auto_start(self.configuration.data) + try: + prserv.serv.auto_start(self.configuration.data) + except prserv.serv.PRServiceConfigError: + bb.event.fire(CookerExit(), self.configuration.event_data) return def post_serve(self): |