[gnome-continuous-yocto/gnomeostree-3.28-rocko: 2578/8267] bitbake: bb.build: in _exec_task, catch BBHandledException



commit 5503ed14edea96b724ba54c29d87da8a25245d00
Author: Christopher Larson <chris_larson mentor com>
Date:   Fri Sep 16 13:05:11 2016 -0700

    bitbake: bb.build: in _exec_task, catch BBHandledException
    
    We don't want a traceback for this exception, we need to catch it, fire
    TaskFailed, and return failure.
    
    (Bitbake rev: 63966ada459d44d3dc7817ad2a026a22e8f6700f)
    
    Signed-off-by: Christopher Larson <chris_larson mentor com>
    Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>

 bitbake/lib/bb/build.py |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/bitbake/lib/bb/build.py b/bitbake/lib/bb/build.py
index fcf0149..2ed0441 100644
--- a/bitbake/lib/bb/build.py
+++ b/bitbake/lib/bb/build.py
@@ -575,6 +575,9 @@ def _exec_task(fn, task, d, quieterr):
             logger.error(str(exc))
             event.fire(TaskFailed(task, logfn, localdata, errprinted), localdata)
         return 1
+    except bb.BBHandledException:
+        event.fire(TaskFailed(task, logfn, localdata, True), localdata)
+        return 1
     finally:
         sys.stdout.flush()
         sys.stderr.flush()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]