当前位置: 首页>>代码示例>>Python>>正文


Python perftestsrunner.PerfTestsRunner类代码示例

本文整理汇总了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
开发者ID:,项目名称:,代码行数:13,代码来源:

示例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)
开发者ID:smilusingjavascript,项目名称:blink,代码行数:33,代码来源:perftestsrunner_unittest.py

示例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")
开发者ID:,项目名称:,代码行数:26,代码来源:

示例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
开发者ID:smilusingjavascript,项目名称:blink,代码行数:8,代码来源:perftestsrunner_unittest.py

示例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)
开发者ID:mirror,项目名称:chromium,代码行数:9,代码来源:perftestsrunner_unittest.py

示例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)
开发者ID:Wrichik1999,项目名称:webkit,代码行数:10,代码来源:perftestsrunner_unittest.py

示例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)
开发者ID:Happy-Ferret,项目名称:webkit.js,代码行数:37,代码来源:perftestsrunner_unittest.py


注:本文中的webkitpy.performance_tests.perftestsrunner.PerfTestsRunner类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。