Example #1
0
    def _StartupTracing(self, platform):
        # Stop browser
        browser_test_case.teardown_browser()

        # Start tracing
        self.assertFalse(platform.tracing_controller.is_tracing_running)
        config = tracing_config.TracingConfig()
        config.enable_chrome_trace = True
        platform.tracing_controller.StartTracing(config)
        self.assertTrue(platform.tracing_controller.is_tracing_running)

        try:
            # Start browser
            self.setUpClass()
            self._browser.tabs[0].Navigate('about:blank')
            self._browser.tabs[
                0].WaitForDocumentReadyStateToBeInteractiveOrBetter()
            self.assertEquals(platform, self._browser.platform)

            # Calling start tracing again will return False
            self.assertFalse(platform.tracing_controller.StartTracing(config))

            trace_data = platform.tracing_controller.StopTracing()
            # Test that trace data is parsable
            model_module.TimelineModel(trace_data)
            self.assertFalse(platform.tracing_controller.is_tracing_running)
            # Calling stop tracing again will raise exception
            self.assertRaises(Exception,
                              platform.tracing_controller.StopTracing)
        finally:
            if platform.tracing_controller.is_tracing_running:
                platform.tracing_controller.StopTracing()
            if self._browser:
                self._browser.Close()
                self._browser = None
  def _StartupTracing(self, platform):
    # Stop browser
    browser_test_case.teardown_browser()

    # Start tracing
    self.assertFalse(platform.tracing_controller.is_tracing_running)
    config = tracing_config.TracingConfig()
    config.enable_chrome_trace = True
    platform.tracing_controller.StartTracing(config)
    self.assertTrue(platform.tracing_controller.is_tracing_running)

    try:
      # Start browser
      self.setUpClass()
      self._browser.tabs[0].Navigate('about:blank')
      self._browser.tabs[0].WaitForDocumentReadyStateToBeInteractiveOrBetter()
      self.assertEquals(platform, self._browser.platform)

      # Calling start tracing again will return False
      self.assertFalse(platform.tracing_controller.StartTracing(config))

      trace_data = platform.tracing_controller.StopTracing()
      # Test that trace data is parsable
      model_module.TimelineModel(trace_data)
      self.assertFalse(platform.tracing_controller.is_tracing_running)
      # Calling stop tracing again will raise exception
      self.assertRaises(Exception, platform.tracing_controller.StopTracing)
    finally:
      if platform.tracing_controller.is_tracing_running:
        platform.tracing_controller.StopTracing()
      if self._browser:
        self._browser.Close()
        self._browser = None
    def _StartupTracing(self, platform):
        # Stop browser
        browser_test_case.teardown_browser()

        # Start tracing
        self.assertFalse(platform.tracing_controller.is_tracing_running)
        trace_options = tracing_options.TracingOptions()
        trace_options.enable_chrome_trace = True
        category_filter = tracing_category_filter.TracingCategoryFilter()
        platform.tracing_controller.Start(trace_options, category_filter)
        self.assertTrue(platform.tracing_controller.is_tracing_running)

        try:
            # Start browser
            self.setUpClass()
            self._browser.tabs[0].Navigate("about:blank")
            self._browser.tabs[0].WaitForDocumentReadyStateToBeInteractiveOrBetter()
            self.assertEquals(platform, self._browser.platform)
            # Calling start tracing again will return False
            self.assertFalse(self._browser.platform.tracing_controller.Start(trace_options, category_filter))

            trace_data = self._browser.platform.tracing_controller.Stop()
            # Test that trace data is parsable
            model_module.TimelineModel(trace_data)
            self.assertFalse(self._browser.platform.tracing_controller.is_tracing_running)
            # Calling stop tracing again will raise exception
            self.assertRaises(Exception, self._browser.platform.tracing_controller.Stop)
        finally:
            if self._browser:
                self._browser.Close()
                self._browser = None
 def setUp(self):
   browser_test_case.teardown_browser()
   self._options = options_for_unittests.GetCopy()
   self._options.browser_options.wpr_mode = wpr_modes.WPR_OFF
Example #5
0
def _TearDownProcess(child, context): # pylint: disable=W0613
  # It's safe to call teardown_browser even if we did not start any browser
  # in any of the tests.
  browser_test_case.teardown_browser()
  options_for_unittests.Pop()
 def setUp(self):
   browser_test_case.teardown_browser()
   self._options = options_for_unittests.GetCopy()
   self._options.browser_options.wpr_mode = wpr_modes.WPR_OFF
Example #7
0
 def setUp(self):
     browser_test_case.teardown_browser()
     self._options = self.createDefaultRunnerOptions()
Example #8
0
def _TearDownProcess(child, context): # pylint: disable=unused-argument
  # It's safe to call teardown_browser even if we did not start any browser
  # in any of the tests.
  browser_test_case.teardown_browser()
  options_for_unittests.Pop()
Example #9
0
def _TearDownProcess(child, context): # pylint: disable=W0613
  browser_test_case.teardown_browser()
  options_for_unittests.Pop()
Example #10
0
def _TearDownProcess(child, context):  # pylint: disable=W0613
    browser_test_case.teardown_browser()
    options_for_unittests.Pop()