コード例 #1
0
  def testRasterizeAndRecordMicro(self):
    pate_test = rasterize_and_record_micro.RasterizeAndRecordMicro(
        rasterize_repeat=1, record_repeat=1, start_wait_time=0.0,
        report_detailed_results=True)
    measurements = self.RunPageTest(pate_test, 'file://blank.html')

    # For these measurements, a single positive scalar value is expected.
    expected_positve_scalar = [
        'rasterize_time',
        'record_time',
        'pixels_rasterized',
        'pixels_recorded',
        'pixels_rasterized_with_non_solid_color',
        'pixels_rasterized_as_opaque',
        'total_layers',
        'total_picture_layers',
        'painter_memory_usage',
        'paint_op_memory_usage',
        'paint_op_count',
    ]
    for name in expected_positve_scalar:
      samples = measurements[name]['samples']
      self.assertEqual(len(samples), 1, '%s did not have 1 sample' % name)
      self.assertGreater(samples[0], 0, 'Sample from %s was not > 0' % name)

    samples = measurements['total_picture_layers_off_screen']['samples']
    self.assertEqual(len(samples), 1)
    self.assertEqual(samples[0], 0)
コード例 #2
0
  def testRasterizeAndRecordMicro(self):
    ps = self.CreatePageSetFromFileInUnittestDataDir('blank.html')
    measurement = rasterize_and_record_micro.RasterizeAndRecordMicro()
    results = self.RunMeasurement(measurement, ps, options=self._options)
    self.assertEquals(0, len(results.failures))

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

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

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

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

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

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

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

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

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

    total_picture_layers_off_screen = \
        results.FindAllPageSpecificValuesNamed(
            'total_picture_layers_off_screen')
    self.assertEquals(len(total_picture_layers_off_screen), 1)
    self.assertEqual(
        total_picture_layers_off_screen[0].GetRepresentativeNumber(), 0)
コード例 #3
0
    def testRasterizeAndRecordMicro(self):
        ps = self.CreatePageSetFromFileInUnittestDataDir('blank.html')
        measurement = rasterize_and_record_micro.RasterizeAndRecordMicro()
        results = self.RunMeasurement(measurement, ps, options=self._options)
        self.assertEquals(0, len(results.failures))

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

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

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

        recorded_pixels = results.FindAllPageSpecificValuesNamed(
            'pixels_recorded')
        self.assertEquals(len(recorded_pixels), 1)
        self.assertGreater(recorded_pixels[0].GetRepresentativeNumber(), 0)
コード例 #4
0
 def CreatePageTest(self, options):
     return rasterize_and_record_micro.RasterizeAndRecordMicro(
         options.start_wait_time, options.rasterize_repeat,
         options.record_repeat, options.timeout,
         options.report_detailed_results)
コード例 #5
0
    def testRasterizeAndRecordMicro(self):
        ps = self.CreateStorySetFromFileInUnittestDataDir('blank.html')
        measurement = rasterize_and_record_micro.RasterizeAndRecordMicro(
            rasterize_repeat=1,
            record_repeat=1,
            start_wait_time=0.0,
            report_detailed_results=True)
        try:
            results = self.RunMeasurement(measurement,
                                          ps,
                                          options=self._options)
        except legacy_page_test.TestNotSupportedOnPlatformError as failure:
            logging.warning(str(failure))
            return
        self.assertFalse(results.had_failures)

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

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

        rasterized_pixels = results.FindAllPageSpecificValuesNamed(
            'pixels_rasterized')
        self.assertEquals(len(rasterized_pixels), 1)
        self.assertGreater(rasterized_pixels[0].value, 0)

        recorded_pixels = results.FindAllPageSpecificValuesNamed(
            'pixels_recorded')
        self.assertEquals(len(recorded_pixels), 1)
        self.assertGreater(recorded_pixels[0].value, 0)

        pixels_rasterized_with_non_solid_color = \
            results.FindAllPageSpecificValuesNamed(
                'pixels_rasterized_with_non_solid_color')
        self.assertEquals(len(pixels_rasterized_with_non_solid_color), 1)
        self.assertGreater(pixels_rasterized_with_non_solid_color[0].value, 0)

        pixels_rasterized_as_opaque = \
            results.FindAllPageSpecificValuesNamed('pixels_rasterized_as_opaque')
        self.assertEquals(len(pixels_rasterized_as_opaque), 1)
        self.assertGreater(pixels_rasterized_as_opaque[0].value, 0)

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

        total_picture_layers = \
            results.FindAllPageSpecificValuesNamed('total_picture_layers')
        self.assertEquals(len(total_picture_layers), 1)
        self.assertGreater(total_picture_layers[0].value, 0)

        total_picture_layers_with_no_content = \
            results.FindAllPageSpecificValuesNamed(
                'total_picture_layers_with_no_content')
        self.assertEquals(len(total_picture_layers_with_no_content), 1)
        self.assertGreater(total_picture_layers_with_no_content[0].value, 0)

        total_picture_layers_off_screen = \
            results.FindAllPageSpecificValuesNamed(
                'total_picture_layers_off_screen')
        self.assertEquals(len(total_picture_layers_off_screen), 1)
        self.assertEqual(total_picture_layers_off_screen[0].value, 0)

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

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

        paint_op_count = results.FindAllPageSpecificValuesNamed(
            'paint_op_count')
        self.assertEquals(len(paint_op_count), 1)
        self.assertGreater(paint_op_count[0].value, 0)
コード例 #6
0
    def testRasterizeAndRecordMicro(self):
        ps = self.CreatePageSetFromFileInUnittestDataDir('blank.html')
        measurement = rasterize_and_record_micro.RasterizeAndRecordMicro(
            rasterize_repeat=1,
            record_repeat=1,
            start_wait_time=0.0,
            report_detailed_results=True)
        try:
            results = self.RunMeasurement(measurement,
                                          ps,
                                          options=self._options)
        except page_test.TestNotSupportedOnPlatformError as failure:
            logging.warning(str(failure))
            return
        self.assertEquals(0, len(results.failures))

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

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

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

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

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

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

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

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

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

        total_picture_layers_off_screen = \
            results.FindAllPageSpecificValuesNamed(
                'total_picture_layers_off_screen')
        self.assertEquals(len(total_picture_layers_off_screen), 1)
        self.assertEqual(
            total_picture_layers_off_screen[0].GetRepresentativeNumber(), 0)

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

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