aboutsummaryrefslogtreecommitdiff
path: root/crosperf/results_report_templates.py
diff options
context:
space:
mode:
Diffstat (limited to 'crosperf/results_report_templates.py')
-rw-r--r--crosperf/results_report_templates.py33
1 files changed, 20 insertions, 13 deletions
diff --git a/crosperf/results_report_templates.py b/crosperf/results_report_templates.py
index 827649fd..15ce5827 100644
--- a/crosperf/results_report_templates.py
+++ b/crosperf/results_report_templates.py
@@ -14,6 +14,7 @@ _TabMenuTemplate = Template("""
<a href="javascript:switchTab('$table_name', 'tsv')">TSV</a>
</div>""")
+
def _GetTabMenuHTML(table_name):
# N.B. cgi.escape does some very basic HTML escaping. Nothing more.
escaped = cgi.escape(table_name, quote=True)
@@ -28,10 +29,11 @@ _ExperimentFileHTML = """
</div>
"""
+
def _GetExperimentFileHTML(experiment_file_text):
if not experiment_file_text:
return ''
- return _ExperimentFileHTML % (cgi.escape(experiment_file_text), )
+ return _ExperimentFileHTML % (cgi.escape(experiment_file_text),)
_ResultsSectionHTML = Template("""
@@ -46,16 +48,17 @@ _ResultsSectionHTML = Template("""
</div>
""")
+
def _GetResultsSectionHTML(print_table, table_name, data):
first_word = table_name.strip().split()[0]
short_name = first_word.lower()
- return _ResultsSectionHTML.substitute(sect_name=table_name,
- html_table=print_table(data, 'HTML'),
- text_table=print_table(data, 'PLAIN'),
- tsv_table=print_table(data, 'TSV'),
- tab_menu=_GetTabMenuHTML(short_name),
- short_name=short_name)
-
+ return _ResultsSectionHTML.substitute(
+ sect_name=table_name,
+ html_table=print_table(data, 'HTML'),
+ text_table=print_table(data, 'PLAIN'),
+ tsv_table=print_table(data, 'TSV'),
+ tab_menu=_GetTabMenuHTML(short_name),
+ short_name=short_name)
_MainHTML = Template("""
@@ -166,6 +169,7 @@ _MainHTML = Template("""
</html>
""")
+
# It's a bit ugly that we take some HTML things, and some non-HTML things, but I
# need to balance prettiness with time spent making things pretty.
def GenerateHTMLPage(perf_table, chart_js, summary_table, print_table,
@@ -189,8 +193,11 @@ def GenerateHTMLPage(perf_table, chart_js, summary_table, print_table,
full_table_html = _GetResultsSectionHTML(print_table, 'Full Table',
full_table)
experiment_file_html = _GetExperimentFileHTML(experiment_file)
- return _MainHTML.substitute(perf_init=perf_init, chart_js=chart_js,
- summary_table=summary_table_html,
- perf_html=perf_html, chart_divs=chart_divs,
- full_table=full_table_html,
- experiment_file=experiment_file_html)
+ return _MainHTML.substitute(
+ perf_init=perf_init,
+ chart_js=chart_js,
+ summary_table=summary_table_html,
+ perf_html=perf_html,
+ chart_divs=chart_divs,
+ full_table=full_table_html,
+ experiment_file=experiment_file_html)