Changeset 83476 in webkit


Ignore:
Timestamp:
Apr 11, 2011 12:28:11 PM (13 years ago)
Author:
dpranke@chromium.org
Message:

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

Reviewed by Ojan Vafai.

new-run-webkit-tests: add unit tests for Port.diff_image()
https://bugs.webkit.org/show_bug.cgi?id=58196

Add the unit tests for the fix in bug 58195.

  • Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
  • Scripts/webkitpy/layout_tests/port/port_testcase.py:
  • Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
Location:
trunk/Tools
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r83475 r83476  
     12011-04-11  Dirk Pranke  <dpranke@chromium.org>
     2
     3        Reviewed by Ojan Vafai.
     4
     5        new-run-webkit-tests: add unit tests for Port.diff_image()
     6        https://bugs.webkit.org/show_bug.cgi?id=58196
     7
     8        Add the unit tests for the fix in bug 58195.
     9
     10        * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
     11        * Scripts/webkitpy/layout_tests/port/port_testcase.py:
     12        * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
     13
    1142011-04-11  Dirk Pranke  <dpranke@chromium.org>
    215
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_unittest.py

    r83384 r83476  
    4242import chromium_win
    4343
     44from webkitpy.layout_tests.port import port_testcase
     45
     46
    4447class ChromiumDriverTest(unittest.TestCase):
    45 
    4648    def setUp(self):
    4749        mock_port = Mock()
     
    113115        self.assertEquals(self.pid, 1)
    114116
    115 class ChromiumPortTest(unittest.TestCase):
     117
     118class ChromiumPortTest(port_testcase.PortTestCase):
     119    def port_maker(self, platform):
     120        return chromium.ChromiumPort
     121
     122    def test_driver_cmd_line(self):
     123        # Override this test since ChromiumPort doesn't implement driver_cmd_line().
     124        pass
     125
     126    def test_baseline_search_path(self):
     127        # Override this test since ChromiumPort doesn't implement baseline_search_path().
     128        pass
     129
    116130    class TestMacPort(chromium_mac.ChromiumMacPort):
    117131        def __init__(self, options):
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py

    r81918 r83476  
    114114        port._filesystem.remove(tmpfile)
    115115
     116    def test_diff_image__missing_both(self):
     117        port = self.make_port()
     118        if not port:
     119            return
     120        self.assertFalse(port.diff_image(None, None, None))
     121        self.assertFalse(port.diff_image(None, '', None))
     122        self.assertFalse(port.diff_image('', None, None))
     123        self.assertFalse(port.diff_image('', '', None))
     124
     125    def test_diff_image__missing_actual(self):
     126        port = self.make_port()
     127        if not port:
     128            return
     129        self.assertTrue(port.diff_image(None, 'foo', None))
     130        self.assertTrue(port.diff_image('', 'foo', None))
     131
     132    def test_diff_image__missing_expected(self):
     133        port = self.make_port()
     134        if not port:
     135            return
     136        self.assertTrue(port.diff_image('foo', None, None))
     137        self.assertTrue(port.diff_image('foo', '', None))
     138
     139
    116140    def disabled_test_websocket_server(self):
    117141        port = self.make_port()
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/webkit_unittest.py

    r76413 r83476  
    3131
    3232from webkitpy.layout_tests.port.webkit import WebKitPort
     33from webkitpy.layout_tests.port import port_testcase
    3334
    3435
     
    6465        return []
    6566
    66 class WebKitPortTest(unittest.TestCase):
     67
     68class WebKitPortTest(port_testcase.PortTestCase):
     69    def port_maker(self, platform):
     70        return WebKitPort
     71
     72    def test_driver_cmd_line(self):
     73        # Routine is not implemented.
     74        pass
     75
     76    def test_baseline_search_path(self):
     77        # Routine is not implemented.
     78        pass
    6779
    6880    def test_skipped_directories_for_symbols(self):
Note: See TracChangeset for help on using the changeset viewer.