Changeset 84112 in webkit


Ignore:
Timestamp:
Apr 17, 2011 2:49:37 PM (13 years ago)
Author:
dpranke@chromium.org
Message:

2011-04-17 Dirk Pranke <dpranke@chromium.org>

Reviewed by Ojan Vafai.

new-run-webkit-tests: save stderr into the layout-test-results dir
https://bugs.webkit.org/show_bug.cgi?id=58690

  • Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
  • Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r84111 r84112  
     12011-04-17  Dirk Pranke  <dpranke@chromium.org>
     2
     3        Reviewed by Ojan Vafai.
     4
     5        new-run-webkit-tests: save stderr into the layout-test-results dir
     6        https://bugs.webkit.org/show_bug.cgi?id=58690
     7
     8        * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
     9        * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
     10
    1112011-04-17  Dirk Pranke  <dpranke@chromium.org>
    212
  • trunk/Tools/Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py

    r83635 r84112  
    4444    imagehash_mismatch_failure = None
    4545    writer = TestResultWriter(port, root_output_dir, filename)
     46    if driver_output.error:
     47        writer.write_stderr(driver_output.error)
     48
    4649    for failure in failures:
    4750        # FIXME: Instead of this long 'if' block, each failure class might
     
    155158            fs.write_binary_file(expected_filename, expected)
    156159
     160    def write_stderr(self, error):
     161        fs = self._port._filesystem
     162        filename = self.output_filename("-stderr.txt")
     163        fs.maybe_make_directory(fs.dirname(filename))
     164        fs.write_text_file(filename, error)
     165
    157166    def write_crash_report(self, error):
    158167        """Write crash information."""
  • trunk/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py

    r83801 r84112  
    342342        self.assertEquals([], tests_run)
    343343
     344    def test_stderr_is_saved(self):
     345        fs = port.unit_test_filesystem()
     346        self.assertTrue(passing_run(filesystem=fs))
     347        self.assertEquals(fs.read_text_file('/tmp/layout-test-results/passes/error-stderr.txt'),
     348                          'stuff going to stderr')
     349
    344350    def test_test_list(self):
    345351        fs = port.unit_test_filesystem()
Note: See TracChangeset for help on using the changeset viewer.