本文整理汇总了Python中webkitpy.performance_tests.perftestsrunner.PerfTestsRunner类的典型用法代码示例。如果您正苦于以下问题:Python PerfTestsRunner类的具体用法?Python PerfTestsRunner怎么用?Python PerfTestsRunner使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了PerfTestsRunner类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: create_runner
def create_runner(self, args=[], driver_class=TestDriver):
options, parsed_args = PerfTestsRunner._parse_args(args)
test_port = TestPort(host=MockHost(), options=options)
test_port.create_driver = lambda worker_number=None, no_timeout=False: driver_class()
runner = PerfTestsRunner(args=args, port=test_port)
runner._host.filesystem.maybe_make_directory(runner._base_path, 'inspector')
runner._host.filesystem.maybe_make_directory(runner._base_path, 'Bindings')
runner._host.filesystem.maybe_make_directory(runner._base_path, 'Parser')
filesystem = runner._host.filesystem
runner.load_output_json = lambda: json.loads(filesystem.read_text_file(runner._output_json_path()))
return runner, test_port
示例2: test_parse_args
def test_parse_args(self):
runner, port = self.create_runner()
options, args = PerfTestsRunner._parse_args([
'--build-directory=folder42',
'--platform=platform42',
'--builder-name', 'webkit-mac-1',
'--build-number=56',
'--time-out-ms=42',
'--no-show-results',
'--reset-results',
'--output-json-path=a/output.json',
'--slave-config-json-path=a/source.json',
'--test-results-server=somehost',
'--additional-drt-flag=--enable-threaded-parser',
'--additional-drt-flag=--awesomesauce',
'--repeat=5',
'--test-runner-count=5',
'--debug'])
self.assertTrue(options.build)
self.assertEqual(options.build_directory, 'folder42')
self.assertEqual(options.platform, 'platform42')
self.assertEqual(options.builder_name, 'webkit-mac-1')
self.assertEqual(options.build_number, '56')
self.assertEqual(options.time_out_ms, '42')
self.assertEqual(options.configuration, 'Debug')
self.assertFalse(options.show_results)
self.assertTrue(options.reset_results)
self.assertEqual(options.output_json_path, 'a/output.json')
self.assertEqual(options.slave_config_json_path, 'a/source.json')
self.assertEqual(options.test_results_server, 'somehost')
self.assertEqual(options.additional_drt_flag, ['--enable-threaded-parser', '--awesomesauce'])
self.assertEqual(options.repeat, 5)
self.assertEqual(options.test_runner_count, 5)
示例3: test_parse_args
def test_parse_args(self):
runner, port = self.create_runner()
options, args = PerfTestsRunner._parse_args(
[
"--build-directory=folder42",
"--platform=platform42",
"--builder-name",
"webkit-mac-1",
"--build-number=56",
"--time-out-ms=42",
"--output-json-path=a/output.json",
"--source-json-path=a/source.json",
"--test-results-server=somehost",
"--debug",
]
)
self.assertEqual(options.build, True)
self.assertEqual(options.build_directory, "folder42")
self.assertEqual(options.platform, "platform42")
self.assertEqual(options.builder_name, "webkit-mac-1")
self.assertEqual(options.build_number, "56")
self.assertEqual(options.time_out_ms, "42")
self.assertEqual(options.configuration, "Debug")
self.assertEqual(options.output_json_path, "a/output.json")
self.assertEqual(options.source_json_path, "a/source.json")
self.assertEqual(options.test_results_server, "somehost")
示例4: create_runner
def create_runner(self, args=[]):
options, parsed_args = PerfTestsRunner._parse_args(args)
test_port = TestPort(host=MockHost(), options=options)
runner = PerfTestsRunner(args=args, port=test_port)
runner._host.filesystem.maybe_make_directory(runner._base_path, 'inspector')
runner._host.filesystem.maybe_make_directory(runner._base_path, 'Bindings')
runner._host.filesystem.maybe_make_directory(runner._base_path, 'Parser')
return runner, test_port
示例5: test_default_args
def test_default_args(self):
options, _ = PerfTestsRunner._parse_args([])
self.assertTrue(options.build)
self.assertEqual(options.time_out_ms, 600 * 1000)
self.assertTrue(options.generate_results)
self.assertTrue(options.show_results)
self.assertTrue(options.use_skipped_list)
self.assertEqual(options.repeat, 1)
self.assertEqual(options.test_runner_count, DEFAULT_TEST_RUNNER_COUNT)
示例6: test_default_args
def test_default_args(self):
runner, port = self.create_runner()
options, args = PerfTestsRunner._parse_args([])
self.assertTrue(options.build)
self.assertEqual(options.time_out_ms, 600 * 1000)
self.assertTrue(options.generate_results)
self.assertTrue(options.show_results)
self.assertTrue(options.use_skipped_list)
self.assertEqual(options.repeat, 1)
self.assertEqual(options.test_runner_count, -1)
示例7: test_parse_args
def test_parse_args(self):
runner, port = self.create_runner()
options, args = PerfTestsRunner._parse_args(
[
"--build-directory=folder42",
"--platform=platform42",
"--builder-name",
"webkit-mac-1",
"--build-number=56",
"--time-out-ms=42",
"--no-show-results",
"--reset-results",
"--output-json-path=a/output.json",
"--slave-config-json-path=a/source.json",
"--test-results-server=somehost",
"--additional-drt-flag=--enable-threaded-parser",
"--additional-drt-flag=--awesomesauce",
"--repeat=5",
"--test-runner-count=5",
"--debug",
]
)
self.assertTrue(options.build)
self.assertEqual(options.build_directory, "folder42")
self.assertEqual(options.platform, "platform42")
self.assertEqual(options.builder_name, "webkit-mac-1")
self.assertEqual(options.build_number, "56")
self.assertEqual(options.time_out_ms, "42")
self.assertEqual(options.configuration, "Debug")
self.assertFalse(options.show_results)
self.assertTrue(options.reset_results)
self.assertEqual(options.output_json_path, "a/output.json")
self.assertEqual(options.slave_config_json_path, "a/source.json")
self.assertEqual(options.test_results_server, "somehost")
self.assertEqual(options.additional_drt_flag, ["--enable-threaded-parser", "--awesomesauce"])
self.assertEqual(options.repeat, 5)
self.assertEqual(options.test_runner_count, 5)