summaryrefslogtreecommitdiffstats
path: root/source-builder/sb/setbuilder.py
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2013-09-04 08:45:04 +1000
committerChris Johns <chrisj@rtems.org>2013-09-04 08:45:04 +1000
commit28020804269463e25050b86e9953af3c2e4cdf84 (patch)
tree308737deb323a98ca5e6f5c702449f54e5068262 /source-builder/sb/setbuilder.py
parentconfig: Disable building RTEMS by default. (diff)
downloadrtems-source-builder-28020804269463e25050b86e9953af3c2e4cdf84.tar.bz2
sb: Do not create a build set tar file on error.
If creating build set tar files and using --keep-going do not create the tar file if any part of the set build fails.
Diffstat (limited to 'source-builder/sb/setbuilder.py')
-rw-r--r--source-builder/sb/setbuilder.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/source-builder/sb/setbuilder.py b/source-builder/sb/setbuilder.py
index 7ea9f4d..d3f7e2d 100644
--- a/source-builder/sb/setbuilder.py
+++ b/source-builder/sb/setbuilder.py
@@ -297,6 +297,7 @@ class buildset:
start = datetime.datetime.now()
mail_report = False
+ have_errors = False
try:
builds = []
@@ -324,7 +325,7 @@ class buildset:
mail_report = False
if deps is None:
self.build_package(configs[s], b)
- if s == len(configs) - 1:
+ if s == len(configs) - 1 and not have_errors:
self.bset_tar(b)
else:
deps += b.config.includes()
@@ -332,6 +333,7 @@ class buildset:
else:
raise error.general('invalid config type: %s' % (configs[s]))
except error.general, gerr:
+ have_errors = True
if b is not None:
if self.build_failure is None:
self.build_failure = b.name()