From adb98b059e554cb5a5ad2f294bcf129b94e410e4 Mon Sep 17 00:00:00 2001 From: prcrst Date: Tue, 3 Jan 2012 08:43:14 +0100 Subject: [PATCH] Record successful/failed builds and print a summary afterwards --- build.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/build.py b/build.py index 824fdd0d..cd86cd7c 100755 --- a/build.py +++ b/build.py @@ -48,6 +48,9 @@ parser.add_option("-p", "--package", default=None, # Get all apps... apps = common.read_metadata(options.verbose) +failed_apps = {} +build_succeeded = [] + output_dir = 'repo' if not os.path.isdir(output_dir): print "Creating output directory" @@ -476,10 +479,20 @@ for app in apps: os.remove(dest_unsigned) except BuildException as be: print "Could not build app %s due to BuildException: %s" % (app['id'], be) + failed_apps[app['id']] = be except VCSException as vcse: print "VCS error while building app %s: %s" % (app['id'], vcse) + failed_apps[app['id']] = vcse except Exception as e: print "Could not build app %s due to unknown error: %s" % (app['id'], e) + failed_apps[app['id']] = e + build_succeeded.append(app) + +for fa in failed_apps: + print "Build for app %s failed: %s" % (fa, failed_apps[fa]) + +for app in build_succeeded: + print "success: %s" % (app['id']) print "Finished." -- 2.30.2