diff options
author | Steve Block <steveblock@google.com> | 2011-05-18 13:36:51 +0100 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2011-05-24 15:38:28 +0100 |
commit | 2fc2651226baac27029e38c9d6ef883fa32084db (patch) | |
tree | e396d4bf89dcce6ed02071be66212495b1df1dec /Tools/Scripts/webkitpy/layout_tests/port/mac_unittest.py | |
parent | b3725cedeb43722b3b175aaeff70552e562d2c94 (diff) | |
download | external_webkit-2fc2651226baac27029e38c9d6ef883fa32084db.zip external_webkit-2fc2651226baac27029e38c9d6ef883fa32084db.tar.gz external_webkit-2fc2651226baac27029e38c9d6ef883fa32084db.tar.bz2 |
Merge WebKit at r78450: Initial merge by git.
Change-Id: I6d3e5f1f868ec266a0aafdef66182ddc3f265dc1
Diffstat (limited to 'Tools/Scripts/webkitpy/layout_tests/port/mac_unittest.py')
-rw-r--r-- | Tools/Scripts/webkitpy/layout_tests/port/mac_unittest.py | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/Tools/Scripts/webkitpy/layout_tests/port/mac_unittest.py b/Tools/Scripts/webkitpy/layout_tests/port/mac_unittest.py index d383a4c..ef04679 100644 --- a/Tools/Scripts/webkitpy/layout_tests/port/mac_unittest.py +++ b/Tools/Scripts/webkitpy/layout_tests/port/mac_unittest.py @@ -35,23 +35,31 @@ import port_testcase class MacTest(port_testcase.PortTestCase): - def make_port(self, options=port_testcase.mock_options): + def make_port(self, port_name=None, options=port_testcase.mock_options): if sys.platform != 'darwin': return None - port_obj = mac.MacPort(options=options) + port_obj = mac.MacPort(port_name=port_name, options=options) port_obj._options.results_directory = port_obj.results_directory() port_obj._options.configuration = 'Release' return port_obj - def test_skipped_file_paths(self): - port = self.make_port() + def assert_skipped_files_for_version(self, port_name, expected_paths): + port = self.make_port(port_name) if not port: return skipped_paths = port._skipped_file_paths() # FIXME: _skipped_file_paths should return WebKit-relative paths. # So to make it unit testable, we strip the WebKit directory from the path. relative_paths = [path[len(port.path_from_webkit_base()):] for path in skipped_paths] - self.assertEqual(relative_paths, ['LayoutTests/platform/mac-leopard/Skipped', 'LayoutTests/platform/mac/Skipped']) + self.assertEqual(relative_paths, expected_paths) + + def test_skipped_file_paths(self): + self.assert_skipped_files_for_version('mac', + ['/LayoutTests/platform/mac/Skipped']) + self.assert_skipped_files_for_version('mac-snowleopard', + ['/LayoutTests/platform/mac-snowleopard/Skipped', '/LayoutTests/platform/mac/Skipped']) + self.assert_skipped_files_for_version('mac-leopard', + ['/LayoutTests/platform/mac-leopard/Skipped', '/LayoutTests/platform/mac/Skipped']) example_skipped_file = u""" # <rdar://problem/5647952> fast/events/mouseout-on-window.html needs mac DRT to issue mouse out events @@ -69,12 +77,11 @@ svg/batik/text/smallFonts.svg "svg/batik/text/smallFonts.svg", ] - def test_skipped_file_paths(self): + def test_tests_from_skipped_file_contents(self): port = self.make_port() if not port: return - skipped_file = StringIO.StringIO(self.example_skipped_file) - self.assertEqual(port._tests_from_skipped_file(skipped_file), self.example_skipped_tests) + self.assertEqual(port._tests_from_skipped_file_contents(self.example_skipped_file), self.example_skipped_tests) if __name__ == '__main__': |