| Index: third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/test_result_writer.py
|
| diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/test_result_writer.py b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/test_result_writer.py
|
| index 48a4c0339d728711cf3ff4b63e9a55e8186ba7d1..1edcba9fd59950262d34c29f960ab1485483ceb5 100644
|
| --- a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/test_result_writer.py
|
| +++ b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/test_result_writer.py
|
| @@ -70,17 +70,17 @@ def write_test_result(filesystem, port, results_directory, test_name, driver_out
|
| writer.write_crash_log(crashed_driver_output.crash_log)
|
| elif isinstance(failure, test_failures.FailureLeak):
|
| writer.write_leak_log(driver_output.leak_log)
|
| - elif isinstance(failure, test_failures.FailureReftestMismatch):
|
| + elif isinstance(failure, (
|
| + test_failures.FailureReftestMismatch,
|
| + test_failures.FailureReftestNoImageGenerated,
|
| + test_failures.FailureReftestNoReferenceImageGenerated)):
|
| writer.write_image_files(driver_output.image, expected_driver_output.image)
|
| - # FIXME: This work should be done earlier in the pipeline (e.g., when we compare images for non-ref tests).
|
| - # FIXME: We should always have 2 images here.
|
| if driver_output.image and expected_driver_output.image:
|
| diff_image, _ = port.diff_image(expected_driver_output.image, driver_output.image)
|
| if diff_image:
|
| writer.write_image_diff_files(diff_image)
|
| else:
|
| _log.warning('ref test mismatch did not produce an image diff.')
|
| - writer.write_image_files(driver_output.image, expected_image=None)
|
| if filesystem.exists(failure.reference_filename):
|
| writer.write_reftest(failure.reference_filename)
|
| else:
|
| @@ -92,7 +92,7 @@ def write_test_result(filesystem, port, results_directory, test_name, driver_out
|
| else:
|
| _log.warning("reference %s was not found", failure.reference_filename)
|
| else:
|
| - assert isinstance(failure, (test_failures.FailureTimeout, test_failures.FailureReftestNoImagesGenerated))
|
| + assert isinstance(failure, test_failures.FailureTimeout)
|
|
|
| if expected_driver_output is not None:
|
| writer.create_repaint_overlay_result(driver_output.text, expected_driver_output.text)
|
|
|