| OLD | NEW |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import logging | 5 import logging |
| 6 import os | 6 import os |
| 7 import posixpath | 7 import posixpath |
| 8 import re | 8 import re |
| 9 import sys | 9 import sys |
| 10 import tempfile | 10 import tempfile |
| (...skipping 570 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 581 else: | 581 else: |
| 582 diff_link = '' | 582 diff_link = '' |
| 583 | 583 |
| 584 with tempfile.NamedTemporaryFile(suffix='.html') as temp_html: | 584 with tempfile.NamedTemporaryFile(suffix='.html') as temp_html: |
| 585 jinja2_env = jinja2.Environment( | 585 jinja2_env = jinja2.Environment( |
| 586 loader=jinja2.FileSystemLoader(_JINJA_TEMPLATE_DIR), | 586 loader=jinja2.FileSystemLoader(_JINJA_TEMPLATE_DIR), |
| 587 trim_blocks=True) | 587 trim_blocks=True) |
| 588 template = jinja2_env.get_template(_JINJA_TEMPLATE_FILENAME) | 588 template = jinja2_env.get_template(_JINJA_TEMPLATE_FILENAME) |
| 589 # pylint: disable=no-member | 589 # pylint: disable=no-member |
| 590 processed_template_output = template.render( | 590 processed_template_output = template.render( |
| 591 test_name=failure_filename, |
| 591 failure_link=failure_link, | 592 failure_link=failure_link, |
| 592 golden_link=golden_link, | 593 golden_link=golden_link, |
| 593 diff_link=diff_link) | 594 diff_link=diff_link) |
| 594 | 595 |
| 595 temp_html.write(processed_template_output) | 596 temp_html.write(processed_template_output) |
| 596 temp_html.flush() | 597 temp_html.flush() |
| 597 html_results_link = google_storage_helper.upload( | 598 html_results_link = google_storage_helper.upload( |
| 598 google_storage_helper.unique_name('render_html', device=device), | 599 google_storage_helper.unique_name('render_html', device=device), |
| 599 temp_html.name, | 600 temp_html.name, |
| 600 bucket=render_tests_bucket, | 601 bucket=render_tests_bucket, |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 637 timeout *= cls._GetTimeoutScaleFromAnnotations(annotations) | 638 timeout *= cls._GetTimeoutScaleFromAnnotations(annotations) |
| 638 | 639 |
| 639 return timeout | 640 return timeout |
| 640 | 641 |
| 641 def _IsRenderTest(test): | 642 def _IsRenderTest(test): |
| 642 """Determines if a test or list of tests has a RenderTest amongst them.""" | 643 """Determines if a test or list of tests has a RenderTest amongst them.""" |
| 643 if not isinstance(test, list): | 644 if not isinstance(test, list): |
| 644 test = [test] | 645 test = [test] |
| 645 return any([RENDER_TEST_FEATURE_ANNOTATION in t['annotations'].get( | 646 return any([RENDER_TEST_FEATURE_ANNOTATION in t['annotations'].get( |
| 646 FEATURE_ANNOTATION, ()) for t in test]) | 647 FEATURE_ANNOTATION, ()) for t in test]) |
| OLD | NEW |