本文整理汇总了Python中webkitpy.common.system.filesystem_mock.MockFileSystem.read_binary_file方法的典型用法代码示例。如果您正苦于以下问题:Python MockFileSystem.read_binary_file方法的具体用法?Python MockFileSystem.read_binary_file怎么用?Python MockFileSystem.read_binary_file使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类webkitpy.common.system.filesystem_mock.MockFileSystem
的用法示例。
在下文中一共展示了MockFileSystem.read_binary_file方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_move_baselines
# 需要导入模块: from webkitpy.common.system.filesystem_mock import MockFileSystem [as 别名]
# 或者: from webkitpy.common.system.filesystem_mock.MockFileSystem import read_binary_file [as 别名]
def test_move_baselines(self):
fs = MockFileSystem()
fs.write_binary_file("/mock-checkout/LayoutTests/platform/chromium-win/another/test-expected.txt", "result A")
fs.write_binary_file(
"/mock-checkout/LayoutTests/platform/chromium-cg-mac/another/test-expected.txt", "result A"
)
fs.write_binary_file("/mock-checkout/LayoutTests/platform/chromium/another/test-expected.txt", "result B")
baseline_optimizer = BaselineOptimizer(MockSCM(), fs)
baseline_optimizer._move_baselines(
"another/test-expected.txt",
{
"LayoutTests/platform/chromium-win": "aaa",
"LayoutTests/platform/chromium-cg-mac": "aaa",
"LayoutTests/platform/chromium": "bbb",
},
{"LayoutTests/platform/chromium": "aaa"},
)
self.assertEqual(
fs.read_binary_file("/mock-checkout/LayoutTests/platform/chromium/another/test-expected.txt"), "result A"
)
示例2: test_find_log_win
# 需要导入模块: from webkitpy.common.system.filesystem_mock import MockFileSystem [as 别名]
# 或者: from webkitpy.common.system.filesystem_mock.MockFileSystem import read_binary_file [as 别名]
def test_find_log_win(self):
if not SystemHost().platform.is_win():
return
older_mock_crash_report = make_mock_crash_report_win('DumpRenderTree', 28528)
mock_crash_report = make_mock_crash_report_win('DumpRenderTree', 28530)
newer_mock_crash_report = make_mock_crash_report_win('DumpRenderTree', 28529)
other_process_mock_crash_report = make_mock_crash_report_win('FooProcess', 28527)
misformatted_mock_crash_report = 'Junk that should not appear in a crash report' + make_mock_crash_report_win('DumpRenderTree', 28526)[200:]
files = {}
files['~/CrashLog_1d58_2013-06-03_12-21-20-110.txt'] = older_mock_crash_report
files['~/CrashLog_abcd_2013-06-03_12-22-19-129.txt'] = mock_crash_report
files['~/CrashLog_2eff_2013-06-03_12-23-20-150.txt'] = newer_mock_crash_report
files['~/CrashLog_31a0_2013-06-03_12-24-22-119.txt'] = None
files['~/CrashLog_01a3_2013-06-03_12-25-23-120.txt'] = other_process_mock_crash_report
files['~/CrashLog_aadd_2013-06-03_12-26-24-121.txt'] = misformatted_mock_crash_report
filesystem = MockFileSystem(files)
mock_host = MockSystemHost(os_name='win', filesystem=filesystem)
crash_logs = CrashLogs(mock_host, "~")
log = crash_logs.find_newest_log("DumpRenderTree", 28529)
self.assertMultiLineEqual(log, newer_mock_crash_report)
log = crash_logs.find_newest_log("DumpRenderTree", 28530)
self.assertMultiLineEqual(log, mock_crash_report)
log = crash_logs.find_newest_log("DumpRenderTree", 28531)
self.assertIsNone(log)
log = crash_logs.find_newest_log("DumpRenderTree", newer_than=1.0)
self.assertIsNone(log)
def bad_read(path):
raise IOError('IOError: No such file or directory')
filesystem.read_text_file = bad_read
filesystem.read_binary_file = bad_read
log = crash_logs.find_newest_log("DumpRenderTree", 28531, include_errors=True)
self.assertIn('IOError: No such file or directory', log)