Changeset 124401 in webkit


Ignore:
Timestamp:
Aug 1, 2012 7:31:18 PM (12 years ago)
Author:
dpranke@chromium.org
Message:

REGRESSION(r123893): Reftest mismatches are run through ImageDiff with 0.1 tolerance
https://bugs.webkit.org/show_bug.cgi?id=92847

Reviewed by Ojan Vafai.

I was failing to distinguish between 'None' and 0 :(. Fixed and added tests.

  • Scripts/webkitpy/layout_tests/port/base.py:

(Port.diff_image):

  • Scripts/webkitpy/layout_tests/port/port_testcase.py:

(PortTestCase.test_diff_image.make_proc):
(PortTestCase.test_diff_image):

Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r124378 r124401  
     12012-08-01  Dirk Pranke  <dpranke@chromium.org>
     2
     3        REGRESSION(r123893): Reftest mismatches are run through ImageDiff with 0.1 tolerance
     4        https://bugs.webkit.org/show_bug.cgi?id=92847
     5
     6        Reviewed by Ojan Vafai.
     7
     8        I was failing to distinguish between 'None' and 0 :(. Fixed and added tests.
     9
     10        * Scripts/webkitpy/layout_tests/port/base.py:
     11        (Port.diff_image):
     12        * Scripts/webkitpy/layout_tests/port/port_testcase.py:
     13        (PortTestCase.test_diff_image.make_proc):
     14        (PortTestCase.test_diff_image):
     15
    1162012-08-01  Dirk Pranke  <dpranke@chromium.org>
    217
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/base.py

    r124366 r124401  
    326326            self._image_differ = image_diff.ImageDiffer(self)
    327327        self.set_option_default('tolerance', 0.1)
    328         tolerance = tolerance or self.get_option('tolerance')
     328        if tolerance is None:
     329            tolerance = self.get_option('tolerance')
    329330        return self._image_differ.diff_image(expected_contents, actual_contents, tolerance)
    330331
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py

    r123916 r124401  
    255255
    256256        def make_proc(port, nm, cmd, env):
    257             self.proc = MockServerProcess(port, nm, cmd, env, lines=['diff: 100% failed\n'])
     257            self.proc = MockServerProcess(port, nm, cmd, env, lines=['diff: 100% failed\n', 'diff: 100% failed\n'])
    258258            return self.proc
    259259
     
    262262        self.assertEquals(port.diff_image('foo', 'bar'), ('', 100.0))
    263263        self.assertEquals(self.proc.cmd[1:3], ["--tolerance", "0.1"])
     264
     265        self.assertEquals(port.diff_image('foo', 'bar', None), ('', 100.0))
     266        self.assertEquals(self.proc.cmd[1:3], ["--tolerance", "0.1"])
     267
     268        self.assertEquals(port.diff_image('foo', 'bar', 0), ('', 100.0))
     269        self.assertEquals(self.proc.cmd[1:3], ["--tolerance", "0"])
     270
    264271        port.clean_up_test_run()
    265272        self.assertTrue(self.proc.stopped)
Note: See TracChangeset for help on using the changeset viewer.