Fix issue with TFLite zip test execution
Use html.escape instead of the deprecated cgi.escape. This allows TFLite zip tests to be run manually, e.g., bazel test --test_tag_filters= \ //tensorflow/lite/testing:zip_test_depthwiseconv PiperOrigin-RevId: 322158421 Change-Id: Id93625748a70390562edde4975c78ed386813cec
This commit is contained in:
parent
e7e026d0ea
commit
f384c39c4d
@ -21,7 +21,7 @@ from __future__ import absolute_import
|
||||
from __future__ import division
|
||||
from __future__ import print_function
|
||||
|
||||
import cgi
|
||||
import html
|
||||
import json
|
||||
|
||||
FAILED = "FAILED"
|
||||
@ -45,7 +45,7 @@ def make_report_table(fp, title, reports):
|
||||
reports.sort(key=lambda x: x[1]["tf"], reverse=True)
|
||||
def result_cell(x, row, col):
|
||||
"""Produce a cell with the condition string `x`."""
|
||||
s = cgi.escape(repr(x), quote=True)
|
||||
s = html.escape(repr(x), quote=True)
|
||||
color = "#44ff44" if x == SUCCESS else (
|
||||
"#ff4444" if x == FAILED else "#eeeeee")
|
||||
handler = "ShowLog(%d, %d)" % (row, col)
|
||||
@ -76,8 +76,8 @@ log.innerHTML = "<pre>" + data[row][col] + "</pre>";
|
||||
}
|
||||
""")
|
||||
fp.write("var data = \n")
|
||||
fp.write(json.dumps([[cgi.escape(x[1]["tf_log"], quote=True),
|
||||
cgi.escape(x[1]["toco_log"], quote=True)]
|
||||
fp.write(json.dumps([[html.escape(x[1]["tf_log"], quote=True),
|
||||
html.escape(x[1]["toco_log"], quote=True)]
|
||||
for x in reports]))
|
||||
fp.write(";</script>\n")
|
||||
|
||||
@ -100,14 +100,14 @@ log.innerHTML = "<pre>" + data[row][col] + "</pre>";
|
||||
fp.write("<table>\n")
|
||||
fp.write("<tr>\n")
|
||||
for p in param_keys:
|
||||
fp.write("<th>%s</th>\n" % cgi.escape(p, quote=True))
|
||||
fp.write("<th>%s</th>\n" % html.escape(p, quote=True))
|
||||
fp.write("<th>TensorFlow</th>\n")
|
||||
fp.write("<th>TOCO</th>\n")
|
||||
fp.write("</tr>\n")
|
||||
for idx, (params, vals) in enumerate(reports):
|
||||
fp.write("<tr>\n")
|
||||
for p in param_keys:
|
||||
fp.write(" <td>%s</td>\n" % cgi.escape(repr(params[p]), quote=True))
|
||||
fp.write(" <td>%s</td>\n" % html.escape(repr(params[p]), quote=True))
|
||||
|
||||
result_cell(vals["tf"], idx, 0)
|
||||
result_cell(vals["toco"], idx, 1)
|
||||
|
Loading…
Reference in New Issue
Block a user