Lines Matching refs:port

46 from webkitpy.layout_tests.port.base import Port, TestConfiguration
47 from webkitpy.layout_tests.port.server_process_mock import MockServerProcess
99 port = self.port_maker(host, port_name, options=options, **kwargs)
100 port._config.build_directory = lambda configuration: '/mock-build'
101 return port
103 def make_wdiff_available(self, port):
104 port._wdiff_available = True
107 port = self.make_port()
108 port._check_file_exists = lambda path, desc: True
109 if port._dump_reader:
110 port._dump_reader.check_is_functional = lambda: True
111 port._options.build = True
112 port._check_driver_build_up_to_date = lambda config: True
113 port.check_httpd = lambda: True
117 self.assertEqual(port.check_build(needs_http=True, printer=FakePrinter()),
124 port._check_file_exists = lambda path, desc: False
125 port._check_driver_build_up_to_date = lambda config: False
128 self.assertEqual(port.check_build(needs_http=True, printer=FakePrinter()),
136 port = self.make_port()
137 port.default_child_processes = lambda: 16
138 self.assertEqual(port.default_max_locked_shards(), 4)
139 port.default_child_processes = lambda: 2
140 self.assertEqual(port.default_max_locked_shards(), 1)
150 port = self.make_port()
151 self.assertTrue(len(port.driver_cmd_line()))
154 port = self.make_port(options=options)
155 cmd_line = port.driver_cmd_line()
160 for port in ports:
163 test_socket.connect((host, port))
171 for port in ports:
174 test_socket.connect((host, port))
176 self.fail('failed to connect to %s:%d' % (host, port))
181 port = self.make_port()
182 self.assertEqual(port.diff_image(None, None), (None, None))
183 self.assertEqual(port.diff_image(None, ''), (None, None))
184 self.assertEqual(port.diff_image('', None), (None, None))
186 self.assertEqual(port.diff_image('', ''), (None, None))
189 port = self.make_port()
190 self.assertEqual(port.diff_image(None, 'foo'), ('foo', None))
191 self.assertEqual(port.diff_image('', 'foo'), ('foo', None))
194 port = self.make_port()
195 self.assertEqual(port.diff_image('foo', None), ('foo', None))
196 self.assertEqual(port.diff_image('foo', ''), ('foo', None))
202 port = self.make_port()
203 port._path_to_image_diff = _path_to_image_diff
208 port._filesystem.write_binary_file(args[4], mock_image_diff)
212 port._executive = MockExecutive2(run_command_fn=mock_run_command)
213 self.assertEqual(mock_image_diff, port.diff_image("EXPECTED", "ACTUAL")[0])
216 port._executive = MockExecutive2(exit_code=0)
217 self.assertEqual(None, port.diff_image("EXPECTED", "ACTUAL")[0])
220 port._executive = MockExecutive2(exit_code=2)
223 port.diff_image("EXPECTED", "ACTUAL")
229 port = self.make_port()
230 port._executive = MockExecutive2(exit_code=2)
231 self.assertEqual(port.diff_image("EXPECTED", "ACTUAL"), (None, 'Image diff returned an exit code of 2. See http://crbug.com/278596'))
234 port = self.make_port()
235 port.check_wdiff()
240 port = self.make_port(host=host)
241 port._executive = host.executive # AndroidPortTest.make_port sets its own executive, so reset that as well.
245 self.make_wdiff_available(port)
246 self.assertTrue(port.wdiff_available())
247 diff_txt = port.wdiff_text("/tmp/foo.html", "/tmp/bar.html")
248 self.assertEqual(diff_txt, port._wdiff_error_html)
249 self.assertFalse(port.wdiff_available())
253 port = self.make_port()
254 skip_dict = port._missing_symbol_to_skipped_tests()
255 if port.PORT_HAS_AUDIO_CODECS_BUILT_IN:
262 port = self.make_port()
263 self.assertTrue(port.test_configuration())
266 """Validate the complete set of configurations this port knows about."""
267 port = self.make_port()
268 self.assertEqual(set(port.all_test_configurations()), set([
291 port = self.make_port()
292 self.assertEqual(port._get_crash_log(None, None, None, None, newer_than=None),
298 self.assertEqual(port._get_crash_log('foo', 1234, 'out bar\nout baz', 'err bar\nerr baz\n', newer_than=None),
306 self.assertEqual(port._get_crash_log('foo', 1234, 'foo\xa6bar', 'foo\xa6bar', newer_than=None),
312 self.assertEqual(port._get_crash_log('foo', 1234, 'foo\xa6bar', 'foo\xa6bar', newer_than=1.0),
319 port = self.make_port(options=options)
321 port.host.filesystem.maybe_make_directory(directory)
322 self.assertEqual(port._build_path(), expected_path)
325 port = self.make_port()
327 generic_path = port.path_to_generic_test_expectations_file()
328 never_fix_tests_path = port._filesystem.join(port.layout_tests_dir(), 'NeverFixTests')
329 stale_tests_path = port._filesystem.join(port.layout_tests_dir(), 'StaleTestExpectations')
330 slow_tests_path = port._filesystem.join(port.layout_tests_dir(), 'SlowTests')
331 flaky_tests_path = port._filesystem.join(port.layout_tests_dir(), 'FlakyTests')
332 skia_overrides_path = port.path_from_chromium_base(
335 port._filesystem.write_text_file(skia_overrides_path, 'dummy text')
337 port._options.builder_name = 'DUMMY_BUILDER_NAME'
338 self.assertEqual(port.expectations_files(),
343 port._options.builder_name = 'builder (deps)'
344 self.assertEqual(port.expectations_files(),
351 port._options.builder_name = 'builder'
352 self.assertEqual(port.expectations_files(),
358 port = self.make_port()
359 port._executive = MockExecutive2(exit_code=0)
360 self.assertEqual(port.check_sys_deps(needs_http=False), test_run_results.OK_EXIT_STATUS)
361 port._executive = MockExecutive2(exit_code=1, output='testing output failure')
362 self.assertEqual(port.check_sys_deps(needs_http=False), test_run_results.SYS_DEPS_EXIT_STATUS)
365 port = self.make_port()
366 for path in port.expectations_files():
367 port._filesystem.write_text_file(path, '')
368 ordered_dict = port.expectations_dict()
369 self.assertEqual(port.path_to_generic_test_expectations_file(), ordered_dict.keys()[0])
372 port = self.make_port(options=options)
373 for path in port.expectations_files():
374 port._filesystem.write_text_file(path, '')
375 port._filesystem.write_text_file('/tmp/foo', 'foo')
376 port._filesystem.write_text_file('/tmp/bar', 'bar')
377 ordered_dict = port.expectations_dict()
405 def _assert_config_file_for_platform(self, port, platform, config_file):
406 self.assertEqual(port._apache_config_file_name_for_platform(platform), config_file)
409 port = TestWebKitPort()
410 self.assertFalse(port._is_redhat_based())
411 self.assertFalse(port._is_debian_based())
413 port._filesystem = MockFileSystem({'/etc/redhat-release': ''})
414 self.assertTrue(port._is_redhat_based())
415 self.assertFalse(port._is_debian_based())
417 port._filesystem = MockFileSystem({'/etc/debian_version': ''})
418 self.assertFalse(port._is_redhat_based())
419 self.assertTrue(port._is_debian_based())
422 port = TestWebKitPort()
423 self._assert_config_file_for_platform(port, 'cygwin', 'cygwin-httpd.conf')
425 self._assert_config_file_for_platform(port, 'linux2', 'apache2-httpd.conf')
426 self._assert_config_file_for_platform(port, 'linux3', 'apache2-httpd.conf')
428 port._is_redhat_based = lambda: True
429 port._apache_version = lambda: '2.2'
430 self._assert_config_file_for_platform(port, 'linux2', 'fedora-httpd-2.2.conf')
432 port = TestWebKitPort()
433 port._is_debian_based = lambda: True
434 port._apache_version = lambda: '2.2'
435 self._assert_config_file_for_platform(port, 'linux2', 'debian-httpd-2.2.conf')
437 self._assert_config_file_for_platform(port, 'mac', 'apache2-httpd.conf')
438 self._assert_config_file_for_platform(port, 'win32', 'apache2-httpd.conf') # win32 isn't a supported sys.platform. AppleWin/WinCairo/WinCE ports all use cygwin.
439 self._assert_config_file_for_platform(port, 'barf', 'apache2-httpd.conf')
442 port = TestWebKitPort()
447 self.assertRaises(IOError, port.path_to_apache_config_file)
448 port._filesystem.write_text_file('/existing/httpd.conf', 'Hello, world!')
450 self.assertEqual(port.path_to_apache_config_file(), '/existing/httpd.conf')
455 port._apache_config_file_name_for_platform = lambda platform: 'httpd.conf'
456 self.assertEqual(port.path_to_apache_config_file(), '/mock-checkout/third_party/WebKit/LayoutTests/http/conf/httpd.conf')
462 self.assertEqual(port.path_to_apache_config_file(), '/existing/httpd.conf')
467 port = self.make_port(options=MockOptions(additional_platform_directory=['/tmp/foo']))
468 self.assertEqual(port.baseline_search_path()[0], '/tmp/foo')
474 port = self.make_port(host=SystemHost(), port_name=self.full_port_name)
475 self.assertTrue(isinstance(port.virtual_test_suites(), collections.Iterable))