[llvm-commits] [zorg] r151322 - /zorg/trunk/lnt/lnt/server/reporting/runs.py
Daniel Dunbar
daniel at zuster.org
Thu Feb 23 16:57:57 PST 2012
Author: ddunbar
Date: Thu Feb 23 18:57:57 2012
New Revision: 151322
URL: http://llvm.org/viewvc/llvm-project?rev=151322&view=rev
Log:
[lnt] lnt.server.reporting: Remove top table in report which was pretty useless
and consumed valuable real estate.
- Also, update report URL links to include baseline and compare_to fields, so
that report stays close to what was mailed out even if new runs are reported.
Modified:
zorg/trunk/lnt/lnt/server/reporting/runs.py
Modified: zorg/trunk/lnt/lnt/server/reporting/runs.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/lnt/lnt/server/reporting/runs.py?rev=151322&r1=151321&r2=151322&view=diff
==============================================================================
--- zorg/trunk/lnt/lnt/server/reporting/runs.py (original)
+++ zorg/trunk/lnt/lnt/server/reporting/runs.py Thu Feb 23 18:57:57 2012
@@ -140,7 +140,15 @@
if baseurl[-1] == '/':
baseurl = baseurl[:-1]
- report_url = """%s/v4/%s/%d""" % (baseurl, ts.name, run.id)
+ run_url = """%s/v4/%s/%d""" % (baseurl, ts.name, run.id)
+ report_url = run_url
+ url_fields = []
+ if compare_to:
+ url_fields.append(('compare_to', str(compare_to.id)))
+ if baseline:
+ url_fields.append(('baseline', str(baseline.id)))
+ report_url = "%s?%s" % (run_url, "&".join("%s=%s" % (k,v)
+ for k,v in url_fields))
print >>report, report_url
print >>report, """Nickname: %s:%d""" % (machine.name, machine.id)
if 'name' in machine_parameters:
@@ -171,17 +179,8 @@
print >>report
# Generate the HTML report header.
- print >>html_report, """\
-<h1>%s</h1>
-<table>""" % subject
- print >>html_report, """\
-<tr><td>URL</td><td><a href="%s">%s</a></td></tr>""" % (report_url, report_url)
- print >>html_report, "<tr><td>Nickname</td><td>%s:%d</td></tr>" % (
- machine.name, machine.id)
- if 'name' in machine_parameters:
- print >>html_report, """<tr><td>Name</td><td>%s</td></tr>""" % (
- machine_parameters['name'],)
- print >>html_report, """</table>"""
+ print >>html_report, """<h1><a href="%s">%s</a></h1>""" % (
+ report_url, subject)
print >>html_report, """\
<p>
<table>
@@ -268,7 +267,7 @@
<h3>Changes Detail</h3>"""
_add_report_changes_detail(ts, test_results, report,
- html_report, report_url,
+ html_report, run_url,
run_to_baseline_info)
report_time = time.time() - start_time
@@ -303,7 +302,7 @@
return subject, report.getvalue(), html_report, sri
def _add_report_changes_detail(ts, test_results, report, html_report,
- report_url, run_to_baseline_info):
+ run_url, run_to_baseline_info):
# Reorder results to present by most important bucket first.
prioritized = [(priority, field, bucket_name, bucket, show_perf)
for field,field_results in test_results
@@ -314,11 +313,11 @@
for _,field,bucket_name,bucket,show_perf in prioritized:
_add_report_changes_detail_for_field_and_bucket(
ts, field, bucket_name, bucket, show_perf, report,
- html_report, report_url, run_to_baseline_info)
+ html_report, run_url, run_to_baseline_info)
def _add_report_changes_detail_for_field_and_bucket(ts, field, bucket_name,
bucket, show_perf, report,
- html_report, report_url,
+ html_report, run_url,
run_to_baseline_info):
if not bucket or bucket_name == 'Unchanged Tests':
return
@@ -371,7 +370,7 @@
form_data = urllib.urlencode([('test.%d' % test_id,
str(field_index))])
linked_name = '<a href="%s?%s">%s</a>' % (
- os.path.join(report_url, "graph"),
+ os.path.join(run_url, "graph"),
form_data, name)
pct_value = lnt.server.ui.util.PctCell(cr.pct_delta).render()
More information about the llvm-commits
mailing list