Exemple #1
0
  def testBasic(self):
    ps = self.CreatePageSetFromFileInUnittestDataDir('scrollable_page.html')
    measurement = thread_times.ThreadTimes()
    timeline_options = self._options
    results = self.RunMeasurement(measurement, ps, options = timeline_options)
    self.assertEquals(0, len(results.failures))

    for category in timeline.TimelineThreadCategories.values():
      cpu_time_name = timeline.ThreadCpuTimeResultName(category)
      cpu_time = results.FindAllPageSpecificValuesNamed(cpu_time_name)
      self.assertEquals(len(cpu_time), 1)
Exemple #2
0
  def testWithSilkDetails(self):
    ps = self.CreatePageSetFromFileInUnittestDataDir('scrollable_page.html')
    measurement = thread_times.ThreadTimes(report_silk_details=True)
    results = self.RunMeasurement(measurement, ps, options = self._options)
    self.assertEquals(0, len(results.failures))

    main_thread = "renderer_main"
    expected_trace_categories = ["blink", "cc", "idle"]
    for trace_category in expected_trace_categories:
      value_name = timeline.ThreadDetailResultName(main_thread, trace_category)
      values = results.FindAllPageSpecificValuesNamed(value_name)
      self.assertEquals(len(values), 1)
Exemple #3
0
  def testBasicForPageWithNoGesture(self):
    ps = self.CreateEmptyPageSet()
    ps.AddPage(smoothness_unittest.AnimatedPage(ps))

    measurement = thread_times.ThreadTimes()
    timeline_options = self._options
    results = self.RunMeasurement(measurement, ps, options = timeline_options)
    self.assertEquals(0, len(results.failures))

    for category in timeline.TimelineThreadCategories.values():
      cpu_time_name = timeline.ThreadCpuTimeResultName(category)
      cpu_time = results.FindAllPageSpecificValuesNamed(cpu_time_name)
      self.assertEquals(len(cpu_time), 1)
Exemple #4
0
    def testWithSilkDetails(self):
        ps = self.CreateStorySetFromFileInUnittestDataDir(
            'scrollable_page.html')
        measurement = thread_times.ThreadTimes(report_silk_details=True)
        results = self.RunMeasurement(measurement, ps, options=self._options)
        self.assertFalse(results.had_failures)

        main_thread = 'renderer_main'
        expected_trace_categories = ['blink', 'cc', 'idle']
        for interval in timeline.IntervalNames:
            for trace_category in expected_trace_categories:
                value_name = timeline.ThreadDetailResultName(
                    main_thread, interval, trace_category)
                values = results.FindAllPageSpecificValuesNamed(value_name)
                self.assertEquals(len(values), 1)
Exemple #5
0
 def CreatePageTest(self, options):
   return thread_times.ThreadTimes(options.report_silk_details)