mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 19:04:45 +00:00
Bug 1253219 - Add reftest screenshots to html report for easier debugging. r=jmaher
--HG-- extra : rebase_source : d9d03001e3b597908b0f241db2cfda02afc51072
This commit is contained in:
parent
018094dbaa
commit
dc62409f53
@ -110,14 +110,24 @@ class HTMLFormatter(base.BaseFormatter):
|
||||
self.test_count[status_name] += 1
|
||||
|
||||
if status in ['SKIP', 'FAIL', 'ERROR']:
|
||||
if debug.get('screenshot'):
|
||||
screenshot = 'data:image/png;base64,%s' % debug['screenshot']
|
||||
additional_html.append(html.div(
|
||||
html.a(html.img(src=screenshot), href="#"),
|
||||
class_='screenshot'))
|
||||
for image_name in ['screenshot', 'image1', 'image2']:
|
||||
if debug.get(image_name):
|
||||
screenshot = '%s' % debug[image_name]
|
||||
# screenshot from gaia unit test doesn't has the datatype
|
||||
# string
|
||||
if not screenshot.startswith('data:image/png;base64,'):
|
||||
screenshot = 'data:image/png;base64,' + screenshot
|
||||
|
||||
additional_html.append(html.div(
|
||||
html.a(html.img(src=screenshot), href="#"),
|
||||
class_='screenshot'))
|
||||
|
||||
for name, content in debug.items():
|
||||
if 'screenshot' in name:
|
||||
href = '#'
|
||||
if name in ['screenshot', 'image1', 'image2']:
|
||||
if not content.startswith('data:image/png;base64,'):
|
||||
href = 'data:image/png;base64,%s' % content
|
||||
else:
|
||||
href = content
|
||||
else:
|
||||
# use base64 to avoid that some browser (such as Firefox, Opera)
|
||||
# treats '#' as the start of another link if the data URL contains.
|
||||
|
Loading…
Reference in New Issue
Block a user