| Index: Tools/Scripts/webkitpy/layout_tests/port/win_unittest.py
|
| diff --git a/Tools/Scripts/webkitpy/layout_tests/port/win_unittest.py b/Tools/Scripts/webkitpy/layout_tests/port/win_unittest.py
|
| index 583540caed9df430a2b4a385562d6880cf2c5bd3..db003c2d11116cacc29f3c681dcd83b1149d9023 100644
|
| --- a/Tools/Scripts/webkitpy/layout_tests/port/win_unittest.py
|
| +++ b/Tools/Scripts/webkitpy/layout_tests/port/win_unittest.py
|
| @@ -79,21 +79,49 @@ class WinPortTest(port_testcase.PortTestCase):
|
| self.assert_name('win-xp', 'xp', 'win-xp')
|
| self.assert_name('win-xp', '7sp0', 'win-xp')
|
|
|
| + self.assert_name(None, '10', 'win-win10')
|
| + self.assert_name('win', '10', 'win-win10')
|
| + self.assert_name('win-win10', '10', 'win-win10')
|
| + self.assert_name('win-win10', 'xp', 'win-win10')
|
| +
|
| + self.assert_name(None, '8', 'win-win8')
|
| + self.assert_name(None, '8.1', 'win-win8')
|
| + self.assert_name('win', '8', 'win-win8')
|
| + self.assert_name('win', '8.1', 'win-win8')
|
| + self.assert_name('win-win8', '8', 'win-win8')
|
| + self.assert_name('win-win8', '8.1', 'win-win8')
|
| + self.assert_name('win-win8', 'vista', 'win-win8')
|
| +
|
| + self.assert_name(None, '7sp1', 'win-win7')
|
| self.assert_name(None, '7sp0', 'win-win7')
|
| self.assert_name(None, 'vista', 'win-win7')
|
| + self.assert_name('win', '7sp1', 'win-win7')
|
| self.assert_name('win', '7sp0', 'win-win7')
|
| - self.assert_name('win-win7', 'xp', 'win-win7')
|
| + self.assert_name('win', 'vista', 'win-win7')
|
| + self.assert_name('win-win7', '7sp1', 'win-win7')
|
| self.assert_name('win-win7', '7sp0', 'win-win7')
|
| self.assert_name('win-win7', 'vista', 'win-win7')
|
| + self.assert_name('win-win7', 'xp', 'win-win7')
|
| +
|
| + self.assert_name(None, 'future', 'win-win10')
|
| + self.assert_name('win', 'future', 'win-win10')
|
| + self.assert_name('win-win8', 'future', 'win-win8')
|
| + self.assert_name('win-win10', 'future', 'win-win10')
|
|
|
| self.assertRaises(AssertionError, self.assert_name, None, 'w2k', 'win-xp')
|
|
|
| - def test_baseline_path(self):
|
| - port = self.make_port(port_name='win-xp')
|
| - self.assertEqual(port.baseline_path(), port._webkit_baseline_path('win-xp'))
|
| + def assert_baseline_paths(self, port_name, *expected_paths):
|
| + port = self.make_port(port_name=port_name)
|
| + self.assertEqual(port.baseline_path(), port._webkit_baseline_path(expected_paths[0]))
|
| + self.assertEqual(len(port.baseline_search_path()), len(expected_paths))
|
| + for i, path in enumerate(expected_paths):
|
| + self.assertTrue(port.baseline_search_path()[i].endswith(path))
|
|
|
| - port = self.make_port(port_name='win-win7')
|
| - self.assertEqual(port.baseline_path(), port._webkit_baseline_path('win'))
|
| + def test_baseline_path(self):
|
| + self.assert_baseline_paths('win-xp', 'win-xp', '/win7', '/win8', '/win')
|
| + self.assert_baseline_paths('win-win7', 'win7', 'win8', '/win')
|
| + self.assert_baseline_paths('win-win8', 'win8', '/win')
|
| + self.assert_baseline_paths('win-win10', 'win')
|
|
|
| def test_build_path(self):
|
| # Test that optional paths are used regardless of whether they exist.
|
|
|