summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py')
-rw-r--r--chromium/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py36
1 files changed, 25 insertions, 11 deletions
diff --git a/chromium/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py b/chromium/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py
index 1886a66a8a3..86c93f56427 100644
--- a/chromium/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py
+++ b/chromium/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/port_testcase.py
@@ -43,7 +43,6 @@ from webkitpy.common.system.systemhost_mock import MockSystemHost
from webkitpy.layout_tests.models import test_run_results
from webkitpy.layout_tests.port.base import Port, TestConfiguration
from webkitpy.layout_tests.port.server_process_mock import MockServerProcess
-from webkitpy.layout_tests.servers import http_server_base
from webkitpy.tool.mocktool import MockOptions
@@ -108,6 +107,7 @@ class PortTestCase(unittest.TestCase):
port._dump_reader.check_is_functional = lambda: True
port._options.build = True
port._check_driver_build_up_to_date = lambda config: True
+ port.check_httpd = lambda: True
oc = OutputCapture()
try:
oc.capture_output()
@@ -154,7 +154,7 @@ class PortTestCase(unittest.TestCase):
self.assertTrue('--foo=baz' in cmd_line)
def test_uses_apache(self):
- self.assertTrue(self.make_port()._uses_apache())
+ self.assertTrue(self.make_port().uses_apache())
def assert_servers_are_down(self, host, ports):
for port in ports:
@@ -228,7 +228,7 @@ class PortTestCase(unittest.TestCase):
def test_diff_image_crashed(self):
port = self.make_port()
port._executive = MockExecutive2(exit_code=2)
- self.assertEqual(port.diff_image("EXPECTED", "ACTUAL"), (None, 'image diff returned an exit code of 2'))
+ self.assertEqual(port.diff_image("EXPECTED", "ACTUAL"), (None, 'Image diff returned an exit code of 2. See http://crbug.com/278596'))
def test_check_wdiff(self):
port = self.make_port()
@@ -330,21 +330,35 @@ class PortTestCase(unittest.TestCase):
never_fix_tests_path = port._filesystem.join(port.layout_tests_dir(), 'NeverFixTests')
stale_tests_path = port._filesystem.join(port.layout_tests_dir(), 'StaleTestExpectations')
slow_tests_path = port._filesystem.join(port.layout_tests_dir(), 'SlowTests')
+ flaky_tests_path = port._filesystem.join(port.layout_tests_dir(), 'FlakyTests')
skia_overrides_path = port.path_from_chromium_base(
'skia', 'skia_test_expectations.txt')
- port._filesystem.write_text_file(skia_overrides_path, 'dummay text')
+ port._filesystem.write_text_file(skia_overrides_path, 'dummy text')
+
+ w3c_overrides_path = port.path_from_chromium_base(
+ 'webkit', 'tools', 'layout_tests', 'test_expectations_w3c.txt')
+ port._filesystem.write_text_file(w3c_overrides_path, 'dummy text')
port._options.builder_name = 'DUMMY_BUILDER_NAME'
- self.assertEqual(port.expectations_files(), [generic_path, skia_overrides_path, never_fix_tests_path, stale_tests_path, slow_tests_path, chromium_overrides_path])
+ self.assertEqual(port.expectations_files(),
+ [generic_path, skia_overrides_path, w3c_overrides_path,
+ never_fix_tests_path, stale_tests_path, slow_tests_path,
+ flaky_tests_path, chromium_overrides_path])
port._options.builder_name = 'builder (deps)'
- self.assertEqual(port.expectations_files(), [generic_path, skia_overrides_path, never_fix_tests_path, stale_tests_path, slow_tests_path, chromium_overrides_path])
+ self.assertEqual(port.expectations_files(),
+ [generic_path, skia_overrides_path, w3c_overrides_path,
+ never_fix_tests_path, stale_tests_path, slow_tests_path,
+ flaky_tests_path, chromium_overrides_path])
# A builder which does NOT observe the Chromium test_expectations,
# but still observes the Skia test_expectations...
port._options.builder_name = 'builder'
- self.assertEqual(port.expectations_files(), [generic_path, skia_overrides_path, never_fix_tests_path, stale_tests_path, slow_tests_path])
+ self.assertEqual(port.expectations_files(),
+ [generic_path, skia_overrides_path, w3c_overrides_path,
+ never_fix_tests_path, stale_tests_path, slow_tests_path,
+ flaky_tests_path])
def test_check_sys_deps(self):
port = self.make_port()
@@ -436,22 +450,22 @@ class PortTestCase(unittest.TestCase):
saved_environ = os.environ.copy()
try:
os.environ['WEBKIT_HTTP_SERVER_CONF_PATH'] = '/path/to/httpd.conf'
- self.assertRaises(IOError, port._path_to_apache_config_file)
+ self.assertRaises(IOError, port.path_to_apache_config_file)
port._filesystem.write_text_file('/existing/httpd.conf', 'Hello, world!')
os.environ['WEBKIT_HTTP_SERVER_CONF_PATH'] = '/existing/httpd.conf'
- self.assertEqual(port._path_to_apache_config_file(), '/existing/httpd.conf')
+ self.assertEqual(port.path_to_apache_config_file(), '/existing/httpd.conf')
finally:
os.environ = saved_environ.copy()
# Mock out _apache_config_file_name_for_platform to ignore the passed sys.platform value.
port._apache_config_file_name_for_platform = lambda platform: 'httpd.conf'
- self.assertEqual(port._path_to_apache_config_file(), '/mock-checkout/third_party/WebKit/LayoutTests/http/conf/httpd.conf')
+ self.assertEqual(port.path_to_apache_config_file(), '/mock-checkout/third_party/WebKit/LayoutTests/http/conf/httpd.conf')
# Check that even if we mock out _apache_config_file_name, the environment variable takes precedence.
saved_environ = os.environ.copy()
try:
os.environ['WEBKIT_HTTP_SERVER_CONF_PATH'] = '/existing/httpd.conf'
- self.assertEqual(port._path_to_apache_config_file(), '/existing/httpd.conf')
+ self.assertEqual(port.path_to_apache_config_file(), '/existing/httpd.conf')
finally:
os.environ = saved_environ.copy()