def CreatePageTest(self, options): return page_cycler.PageCycler( page_repeat=options.page_repeat, pageset_repeat=options.pageset_repeat, cold_load_percent=self.cold_load_percent, report_speed_index=options.report_speed_index, clear_cache_before_each_run=True)
def SetUpCycler(self, args, setup_memory_module=False): cycler = page_cycler.PageCycler() options = browser_options.BrowserFinderOptions() options.browser_options.platform = FakePlatform() parser = options.CreateParser() page_runner.AddCommandLineArgs(parser) cycler.AddCommandLineArgs(parser) cycler.SetArgumentDefaults(parser) parser.parse_args(args) page_runner.ProcessCommandLineArgs(parser, options) cycler.ProcessCommandLineArgs(parser, options) cycler.CustomizeBrowserOptions(options.browser_options) if setup_memory_module: # Mock out memory metrics; the real ones require a real browser. mock_memory_metric = MockMemoryMetric() mock_memory_module = simple_mock.MockObject() mock_memory_module.ExpectCall('MemoryMetric').WithArgs( simple_mock.DONT_CARE).WillReturn(mock_memory_metric) real_memory_module = page_cycler.memory try: page_cycler.memory = mock_memory_module browser = FakeBrowser() cycler.WillStartBrowser(options.browser_options.platform) cycler.DidStartBrowser(browser) finally: page_cycler.memory = real_memory_module return cycler
def CreatePageTest(self, options): return page_cycler.PageCycler( page_repeat=options.page_repeat, pageset_repeat=options.pageset_repeat, cold_load_percent=options.cold_load_percent, record_v8_object_stats=options.v8_object_stats, report_speed_index=options.report_speed_index)
def setupCycler(self, args): cycler = page_cycler.PageCycler() options = browser_options.BrowserFinderOptions() parser = options.CreateParser() cycler.AddCommandLineOptions(parser) parser.parse_args(args) cycler.CustomizeBrowserOptions(options) return cycler
def SetUpCycler(self, page_repeat=1, pageset_repeat=10, cold_load_percent=50, record_v8_object_stats=False, report_speed_index=False, setup_memory_module=False): cycler = page_cycler.PageCycler( page_repeat=page_repeat, pageset_repeat=pageset_repeat, cold_load_percent=cold_load_percent, record_v8_object_stats=record_v8_object_stats, report_speed_index=report_speed_index) options = browser_options.BrowserFinderOptions() options.browser_options.platform = FakePlatform() parser = options.CreateParser() user_story_runner.AddCommandLineArgs(parser) args = [ '--page-repeat=%i' % page_repeat, '--pageset-repeat=%i' % pageset_repeat ] parser.parse_args(args) user_story_runner.ProcessCommandLineArgs(parser, options) cycler.CustomizeBrowserOptions(options.browser_options) if setup_memory_module: # Mock out memory metrics; the real ones require a real browser. mock_memory_metric = MockMemoryMetric() mock_memory_module = simple_mock.MockObject() mock_memory_module.ExpectCall('MemoryMetric').WithArgs( simple_mock.DONT_CARE).WillReturn(mock_memory_metric) real_memory_module = page_cycler.memory try: page_cycler.memory = mock_memory_module browser = FakeBrowser() cycler.WillStartBrowser(options.browser_options.platform) cycler.DidStartBrowser(browser) finally: page_cycler.memory = real_memory_module return cycler
def setupCycler(self, args, setup_memory_module=False): cycler = page_cycler.PageCycler() options = browser_options.BrowserFinderOptions() parser = options.CreateParser() cycler.AddCommandLineOptions(parser) parser.parse_args(args) cycler.CustomizeBrowserOptions(options) if setup_memory_module: # Mock out memory metrics; the real ones require a real browser. mock_memory_metric = MockMemoryMetric() mock_memory_module = simple_mock.MockObject() mock_memory_module.ExpectCall('MemoryMetric').WithArgs( simple_mock.DONT_CARE).WillReturn(mock_memory_metric) real_memory_module = page_cycler.memory try: page_cycler.memory = mock_memory_module cycler.DidStartBrowser(None) finally: page_cycler.memory = real_memory_module return cycler
def CreatePageTest(self, options): return page_cycler.PageCycler( page_repeat=options.page_repeat, pageset_repeat=options.pageset_repeat, cold_load_percent=self.cold_load_percent, report_speed_index=options.report_speed_index)