Loading testing/mozbase/mozlog/mozlog/formatters/html/html.py +17 −7 Original line number Diff line number Diff line Loading @@ -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'] 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 Loading
testing/mozbase/mozlog/mozlog/formatters/html/html.py +17 −7 Original line number Diff line number Diff line Loading @@ -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'] 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