Esempio n. 1
0
 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
Esempio n. 3
0
 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
Esempio n. 5
0
    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
Esempio n. 6
0
    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
Esempio n. 7
0
 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)