| Index: third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/base_unittest.py
|
| diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/base_unittest.py b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/base_unittest.py
|
| index cbf79c8655889dbb8933caf52241d79d2f32cdf2..5986aa107c1a7781ccbe96bd9c21100c22817670 100644
|
| --- a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/base_unittest.py
|
| +++ b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/base_unittest.py
|
| @@ -33,6 +33,7 @@ import unittest
|
| from webkitpy.common.system.executive import ScriptError
|
| from webkitpy.common.system import executive_mock
|
| from webkitpy.common.system.filesystem_mock import MockFileSystem
|
| +from webkitpy.common.system.platforminfo_mock import MockPlatformInfo
|
| from webkitpy.common.system.outputcapture import OutputCapture
|
| from webkitpy.common.system.executive_mock import MockExecutive2
|
| from webkitpy.common.system.systemhost import SystemHost
|
| @@ -463,6 +464,30 @@ class PortTest(unittest.TestCase):
|
| self.assertEqual(port.host.filesystem.cwd, '/')
|
| self.assertEqual(port.results_directory(), '/some-directory/results')
|
|
|
| + def _assert_config_file_for_platform(self, port, platform, config_file):
|
| + port.host.platform = MockPlatformInfo(os_name=platform)
|
| + self.assertEqual(port._apache_config_file_name_for_platform(), config_file) # pylint: disable=protected-access
|
| +
|
| + def _assert_config_file_for_linux_distribution(self, port, distribution, config_file):
|
| + port.host.platform = MockPlatformInfo(os_name='linux', linux_distribution=distribution)
|
| + self.assertEqual(port._apache_config_file_name_for_platform(), config_file) # pylint: disable=protected-access
|
| +
|
| + def test_apache_config_file_name_for_platform(self):
|
| + port = self.make_port()
|
| + # pylint: disable=protected-access
|
| + port._apache_version = lambda: '2.2'
|
| + self._assert_config_file_for_platform(port, 'cygwin', 'cygwin-httpd.conf')
|
| + self._assert_config_file_for_platform(port, 'linux', 'apache2-httpd-2.2.conf')
|
| + self._assert_config_file_for_linux_distribution(port, 'arch', 'arch-httpd-2.2.conf')
|
| + self._assert_config_file_for_linux_distribution(port, 'debian', 'debian-httpd-2.2.conf')
|
| + self._assert_config_file_for_linux_distribution(port, 'slackware', 'apache2-httpd-2.2.conf')
|
| + self._assert_config_file_for_linux_distribution(port, 'redhat', 'redhat-httpd-2.2.conf')
|
| +
|
| + self._assert_config_file_for_platform(port, 'mac', 'apache2-httpd-2.2.conf')
|
| + # win32 isn't a supported sys.platform. AppleWin/WinCairo/WinCE ports all use cygwin.
|
| + self._assert_config_file_for_platform(port, 'win32', 'apache2-httpd-2.2.conf')
|
| + self._assert_config_file_for_platform(port, 'barf', 'apache2-httpd-2.2.conf')
|
| +
|
|
|
| class NaturalCompareTest(unittest.TestCase):
|
|
|
|
|