1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-09-17 10:40:12 +02:00

Record successful/failed builds and print a summary afterwards

This commit is contained in:
prcrst 2012-01-03 08:43:14 +01:00 committed by Ciaran Gultnieks
parent 93330e3ff3
commit adb98b059e

View File

@ -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."