From 3e6c07b654656632b5b785966783f139c046d9b3 Mon Sep 17 00:00:00 2001 From: Teemu Suo-Anttila Date: Wed, 12 Aug 2015 15:13:08 +0300 Subject: Add reporting script for post-publish validation Change-Id: I3c145566cc3c5a103e68955c3fff19cfdfa3a4d2 --- scripts/GeneratePublishReport.py | 53 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 scripts/GeneratePublishReport.py (limited to 'scripts') diff --git a/scripts/GeneratePublishReport.py b/scripts/GeneratePublishReport.py new file mode 100644 index 0000000000..0293bdbb44 --- /dev/null +++ b/scripts/GeneratePublishReport.py @@ -0,0 +1,53 @@ +#coding=UTF-8 + +import argparse, cgi + +parser = argparse.ArgumentParser(description="Post-publish report generator") +parser.add_argument("version", type=str, help="Vaadin version that was just built") +parser.add_argument("buildResultUrl", type=str, help="URL for the build result page") + +args = parser.parse_args() + +(major, minor, maintenance) = args.version.split(".", 2) +prerelease = "." in maintenance +if prerelease: + maintenance = maintenance.split('.')[0] + +content = """ + + + +""" + +if not prerelease: + content += "".format(maj=major, min=minor, ver=args.version) +else: + content += "".format(maj=major, min=minor, main=maintenance, ver=args.version) + +content += """ + + + + + +""" + +if not prerelease: + content += '' + +content += """ + +""".format(version=args.version) + +if not prerelease: + content += '' + +content += """ + + +
Check {ver} is published to vaadin.com/download
Check {ver} is published as prerelease to vaadin.com/download
Verify Latest Vaadin 7:
Verify Vaadin 7 Version List:
Verify Latest Vaadin 7.5:
Verify Latest Vaadin 7.6:
Verify Latest Vaadin 6:
Verify Latest Vaadin 7 Prerelease:
Set latest version to default
Verify uploaded to test.vaadin.com
Verify tags pushed to GitHub
Verify API version list updated
Batch update tickets in Trac
Publish result page (See test results, pin and tag build and dependencies)
+ +""".format(url=args.buildResultUrl, version=args.version) + +f = open("result/report.html", 'w') +f.write(content) -- cgit v1.2.3