示例#1
0
    def testRepaint(self):
        ps = self.CreateEmptyPageSet()
        ps.AddStory(TestRepaintPage(ps, ps.base_dir))
        measurement = smoothness.Repaint()
        results = self.RunMeasurement(measurement, ps, options=self._options)
        self.assertEquals(0, len(results.failures))

        frame_times = results.FindAllPageSpecificValuesNamed('frame_times')
        self.assertEquals(len(frame_times), 1)
        self.assertGreater(frame_times[0].GetRepresentativeNumber(), 0)

        mean_frame_time = results.FindAllPageSpecificValuesNamed(
            'mean_frame_time')
        self.assertEquals(len(mean_frame_time), 1)
        self.assertGreater(mean_frame_time[0].GetRepresentativeNumber(), 0)

        frame_time_discrepancy = results.FindAllPageSpecificValuesNamed(
            'frame_time_discrepancy')
        self.assertEquals(len(frame_time_discrepancy), 1)
        self.assertGreater(frame_time_discrepancy[0].GetRepresentativeNumber(),
                           0)

        percentage_smooth = results.FindAllPageSpecificValuesNamed(
            'percentage_smooth')
        self.assertEquals(len(percentage_smooth), 1)
        self.assertGreaterEqual(percentage_smooth[0].GetRepresentativeNumber(),
                                0)

        # Make sure that we don't have extra timeline based metrics that are not
        # related to smoothness.
        mainthread_jank = results.FindAllPageSpecificValuesNamed(
            'responsive-total_big_jank_thread_time')
        self.assertEquals(len(mainthread_jank), 0)
示例#2
0
    def testRepaint(self):
        ps = self.CreateEmptyPageSet()
        ps.AddStory(TestRepaintPage(ps, ps.base_dir))
        measurement = smoothness.Repaint()
        results = self.RunMeasurement(measurement, ps, options=self._options)
        self.assertEquals(0, len(results.failures))

        frame_times = results.FindAllPageSpecificValuesNamed('frame_times')
        self.assertEquals(len(frame_times), 1)
        self.assertGreater(frame_times[0].GetRepresentativeNumber(), 0)

        mean_frame_time = results.FindAllPageSpecificValuesNamed(
            'mean_frame_time')
        self.assertEquals(len(mean_frame_time), 1)
        self.assertGreater(mean_frame_time[0].GetRepresentativeNumber(), 0)

        frame_time_discrepancy = results.FindAllPageSpecificValuesNamed(
            'frame_time_discrepancy')
        self.assertEquals(len(frame_time_discrepancy), 1)
        self.assertGreater(frame_time_discrepancy[0].GetRepresentativeNumber(),
                           0)

        percentage_smooth = results.FindAllPageSpecificValuesNamed(
            'percentage_smooth')
        self.assertEquals(len(percentage_smooth), 1)
        self.assertGreaterEqual(percentage_smooth[0].GetRepresentativeNumber(),
                                0)
示例#3
0
 def CreatePageTest(self, options):
     return smoothness.Repaint()