| Index: Tools/Scripts/webkitpy/layout_tests/controllers/test_result_writer.py
|
| diff --git a/Tools/Scripts/webkitpy/layout_tests/controllers/test_result_writer.py b/Tools/Scripts/webkitpy/layout_tests/controllers/test_result_writer.py
|
| index 4a2fd6c0a2762621719e3705434de7f43389440a..f7f2b12e276f52af326cef805905e2cfc7e88c8f 100644
|
| --- a/Tools/Scripts/webkitpy/layout_tests/controllers/test_result_writer.py
|
| +++ b/Tools/Scripts/webkitpy/layout_tests/controllers/test_result_writer.py
|
| @@ -65,6 +65,8 @@ def write_test_result(filesystem, port, results_directory, test_name, driver_out
|
| elif isinstance(failure, test_failures.FailureCrash):
|
| crashed_driver_output = expected_driver_output if failure.is_reftest else driver_output
|
| 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):
|
| 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).
|
| @@ -100,6 +102,7 @@ class TestResultWriter(object):
|
| FILENAME_SUFFIX_STDERR = "-stderr"
|
| FILENAME_SUFFIX_CRASH_LOG = "-crash-log"
|
| FILENAME_SUFFIX_SAMPLE = "-sample"
|
| + FILENAME_SUFFIX_LEAK_LOG = "-leak-log"
|
| FILENAME_SUFFIX_WDIFF = "-wdiff.html"
|
| FILENAME_SUFFIX_PRETTY_PATCH = "-pretty-diff.html"
|
| FILENAME_SUFFIX_IMAGE_DIFF = "-diff.png"
|
| @@ -169,6 +172,10 @@ class TestResultWriter(object):
|
| filename = self.output_filename(self.FILENAME_SUFFIX_CRASH_LOG + ".txt")
|
| self._write_file(filename, crash_log.encode('utf8', 'replace'))
|
|
|
| + def write_leak_log(self, leak_log):
|
| + filename = self.output_filename(self.FILENAME_SUFFIX_LEAK_LOG + ".txt")
|
| + self._write_file(filename, leak_log)
|
| +
|
| def copy_sample_file(self, sample_file):
|
| filename = self.output_filename(self.FILENAME_SUFFIX_SAMPLE + ".txt")
|
| self._filesystem.copyfile(sample_file, filename)
|
|
|