diff options
author | Teemu Suo-Anttila <teemusa@vaadin.com> | 2015-07-10 14:24:45 +0300 |
---|---|---|
committer | Teemu Suo-Anttila <teemusa@vaadin.com> | 2015-07-10 15:16:58 +0300 |
commit | ea68dc2910a95f13af1b54e74a50cca183c020fb (patch) | |
tree | 9833afaf363f403d7969fcc63cd41d0904abd52f /scripts | |
parent | 98344776bc4f2082b4beb00ec1209ddb570e5fd2 (diff) | |
download | vaadin-framework-ea68dc2910a95f13af1b54e74a50cca183c020fb.tar.gz vaadin-framework-ea68dc2910a95f13af1b54e74a50cca183c020fb.zip |
Add @since check to build report generator
Change-Id: Ife5a29634ddfde62eda9d36e0bf7b8ac00fa2426
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/GenerateBuildReport.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/scripts/GenerateBuildReport.py b/scripts/GenerateBuildReport.py index 2cf156398d..8ee2472133 100644 --- a/scripts/GenerateBuildReport.py +++ b/scripts/GenerateBuildReport.py @@ -1,7 +1,7 @@ #coding=UTF-8 from BuildDemos import demos -import argparse +import argparse, subprocess parser = argparse.ArgumentParser(description="Build report generator") parser.add_argument("version", type=str, help="Vaadin version that was just built") @@ -20,9 +20,21 @@ content = """<html> <tr><td><a href="https://dev.vaadin.com/query?status=pending-release&milestone=">Pending-release tickets without milestone</a></td></tr> <tr><td><a href="apidiff/changes.html">API Diff</a></td></tr> <tr><td><a href="release-notes/release-notes.html">Release Notes</a></td></tr> -<tr><td>Try demos<ul> """.format(version=args.version) +try: + p1 = subprocess.Popen(['find', '.', '-name', '*.java'], stdout=subprocess.PIPE) + p2 = subprocess.Popen(['xargs', 'egrep', '@since ?$'], stdin=p1.stdout, stdout=subprocess.PIPE) + missing = subprocess.check_output(['grep', '-v', 'tests'], stdin=p2.stdout) + content += "<tr><td>Empty @since:<br>\n<pre>%s</pre></td></tr>\n" % (missing) +except subprocess.CalledProcessError as e: + if e.returncode == 1: + content += "<tr><td>No empty @since</td></tr>\n" + else: + raise e + +content += "<tr><td>Try demos<ul>" + for demo in demos: content += "<li><a href='{url}/{demoName}-{version}'>{demoName}</a></li>\n".format(url=args.deployUrl, demoName=demo, version=args.version) |