diff options
author | Richard Purdie <rpurdie@linux.intel.com> | 2008-05-19 20:14:22 +0000 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2008-05-19 20:14:22 +0000 |
commit | 3b31ccf6559b8ef7e364ae3e07de5cfe7c249ebf (patch) | |
tree | b2e0762d4d3a4214f98d07bc30c6bda872f006b1 | |
parent | 08b6a3433a3331b297594f422e58bf68838499d2 (diff) | |
download | bitbake-3b31ccf6559b8ef7e364ae3e07de5cfe7c249ebf.tar.gz |
cooker.py: Make sure Build Completed events are generated even when tasks fail
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | lib/bb/cooker.py | 6 |
2 files changed, 7 insertions, 0 deletions
@@ -41,6 +41,7 @@ Changes in BitBake 1.8.x: - Add PERSISTENT_DIR to store the PersistData in a persistent directory != the cache dir. - Add md5 and sha256 checksum generation functions to utils.py + - Make sure Build Completed events are generated even when tasks fail Changes in BitBake 1.8.10: - Psyco is available only for x86 - do not use it on other architectures. diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py index b8c81eceb..1f9bb49e7 100644 --- a/lib/bb/cooker.py +++ b/lib/bb/cooker.py @@ -509,8 +509,11 @@ class BBCooker: try: failures = rq.execute_runqueue() except runqueue.TaskFailure, fnids: + failures = 0 for fnid in fnids: bb.msg.error(bb.msg.domain.Build, "'%s' failed" % taskdata.fn_index[fnid]) + failures = failures + 1 + bb.event.fire(bb.event.BuildCompleted(buildname, [item], self.configuration.event_data, failures)) return False bb.event.fire(bb.event.BuildCompleted(buildname, [item], self.configuration.event_data, failures)) return True @@ -543,8 +546,11 @@ class BBCooker: try: failures = rq.execute_runqueue() except runqueue.TaskFailure, fnids: + failures = 0 for fnid in fnids: bb.msg.error(bb.msg.domain.Build, "'%s' failed" % taskdata.fn_index[fnid]) + failures = failures + 1 + bb.event.fire(bb.event.BuildCompleted(buildname, targets, self.configuration.event_data, failures)) sys.exit(1) bb.event.fire(bb.event.BuildCompleted(buildname, targets, self.configuration.event_data, failures)) |