本文整理汇总了Python中webkitpy.layout_tests.port.webkit.WebKitDriver._server_process方法的典型用法代码示例。如果您正苦于以下问题:Python WebKitDriver._server_process方法的具体用法?Python WebKitDriver._server_process怎么用?Python WebKitDriver._server_process使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类webkitpy.layout_tests.port.webkit.WebKitDriver
的用法示例。
在下文中一共展示了WebKitDriver._server_process方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_read_block
# 需要导入模块: from webkitpy.layout_tests.port.webkit import WebKitDriver [as 别名]
# 或者: from webkitpy.layout_tests.port.webkit.WebKitDriver import _server_process [as 别名]
def test_read_block(self):
port = TestWebKitPort()
driver = WebKitDriver(port, 0, pixel_tests=False)
driver._server_process = MockServerProcess([
'ActualHash: foobar',
'Content-Type: my_type',
'Content-Transfer-Encoding: none',
"#EOF",
])
content_block = driver._read_block(0)
self.assertEquals(content_block.content_type, 'my_type')
self.assertEquals(content_block.encoding, 'none')
self.assertEquals(content_block.content_hash, 'foobar')
driver._server_process = None
示例2: test_read_binary_block
# 需要导入模块: from webkitpy.layout_tests.port.webkit import WebKitDriver [as 别名]
# 或者: from webkitpy.layout_tests.port.webkit.WebKitDriver import _server_process [as 别名]
def test_read_binary_block(self):
port = TestWebKitPort()
driver = WebKitDriver(port, 0, pixel_tests=True)
driver._server_process = MockServerProcess([
'ActualHash: actual',
'ExpectedHash: expected',
'Content-Type: image/png',
'Content-Length: 8',
"12345678",
"#EOF",
])
content_block = driver._read_block(0)
self.assertEquals(content_block.content_type, 'image/png')
self.assertEquals(content_block.content_hash, 'actual')
self.assertEquals(content_block.content, '12345678')
self.assertEquals(content_block.decoded_content, '12345678')
driver._server_process = None
示例3: test_check_for_driver_crash
# 需要导入模块: from webkitpy.layout_tests.port.webkit import WebKitDriver [as 别名]
# 或者: from webkitpy.layout_tests.port.webkit.WebKitDriver import _server_process [as 别名]
def test_check_for_driver_crash(self):
port = TestWebKitPort()
driver = WebKitDriver(port, 0, pixel_tests=True)
class FakeServerProcess(object):
def __init__(self, crashed):
self.crashed = crashed
def pid(self):
return 1234
def name(self):
return 'FakeServerProcess'
def has_crashed(self):
return self.crashed
def assert_crash(driver, error_line, crashed, name, pid):
self.assertEquals(driver._check_for_driver_crash(error_line), crashed)
self.assertEquals(driver._crashed_process_name, name)
self.assertEquals(driver._crashed_pid, pid)
driver._server_process = FakeServerProcess(False)
assert_crash(driver, '', False, None, None)
driver._crashed_process_name = None
driver._crashed_pid = None
driver._server_process = FakeServerProcess(False)
assert_crash(driver, '#CRASHED\n', True, 'FakeServerProcess', 1234)
driver._crashed_process_name = None
driver._crashed_pid = None
driver._server_process = FakeServerProcess(False)
assert_crash(driver, '#CRASHED - WebProcess\n', True, 'WebProcess', None)
driver._crashed_process_name = None
driver._crashed_pid = None
driver._server_process = FakeServerProcess(False)
assert_crash(driver, '#CRASHED - WebProcess (pid 8675)\n', True, 'WebProcess', 8675)
driver._crashed_process_name = None
driver._crashed_pid = None
driver._server_process = FakeServerProcess(True)
assert_crash(driver, '', True, 'FakeServerProcess', 1234)
示例4: test_read_block
# 需要导入模块: from webkitpy.layout_tests.port.webkit import WebKitDriver [as 别名]
# 或者: from webkitpy.layout_tests.port.webkit.WebKitDriver import _server_process [as 别名]
def test_read_block(self):
port = TestWebKitPort()
driver = WebKitDriver(port, 0)
driver._server_process = MockServerProcess(
["ActualHash: foobar", "Content-Type: my_type", "Content-Transfer-Encoding: none", "#EOF"]
)
content_block = driver._read_block(0)
self.assertEquals(content_block.content_type, "my_type")
self.assertEquals(content_block.encoding, "none")
self.assertEquals(content_block.content_hash, "foobar")