diff options
author | Chris Johns <chrisj@rtems.org> | 2013-09-04 08:45:04 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2013-09-04 08:45:04 +1000 |
commit | 28020804269463e25050b86e9953af3c2e4cdf84 (patch) | |
tree | 308737deb323a98ca5e6f5c702449f54e5068262 /source-builder/sb/setbuilder.py | |
parent | config: Disable building RTEMS by default. (diff) | |
download | rtems-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.py | 4 |
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() |