Index: tools/perf/benchmarks/blink_perf_unittest.py |
diff --git a/tools/perf/benchmarks/blink_perf_unittest.py b/tools/perf/benchmarks/blink_perf_unittest.py |
index a8ffaf66cffc98960b724d363b7c730f536dd12a..5d45a0530f76100f880cff9522f9fcc14d61b824 100644 |
--- a/tools/perf/benchmarks/blink_perf_unittest.py |
+++ b/tools/perf/benchmarks/blink_perf_unittest.py |
@@ -82,6 +82,29 @@ class BlinkPerfTest(page_test_test_case.PageTestTestCase): |
self.assertEquals(len(frame_view_painttrees[0].values), 9) |
self.assertGreater(frame_view_painttrees[0].GetRepresentativeNumber, 0.1) |
+ def testBlinkPerfTracingMetricsForMeasurePageLoadTime(self): |
+ results = self.RunMeasurement(measurement=self._measurement, |
+ ps=self._CreateStorySetForTestFile( |
+ 'simple-html-measure-page-load-time.html'), |
+ options=self._options) |
+ self.assertFalse(results.failures) |
+ self.assertEquals(len(results.FindAllTraceValues()), 1) |
+ |
+ create_child_frame = results.FindAllPageSpecificValuesNamed( |
+ 'WebLocalFrameImpl::createChildframe') |
+ self.assertEquals(len(create_child_frame), 1) |
+ # color-changes-measure-frame-time.html specifies 7 iterationCount. |
+ self.assertEquals(len(create_child_frame[0].values), 7) |
+ self.assertGreater(create_child_frame[0].GetRepresentativeNumber, 0.1) |
+ |
+ post_layout_task = results.FindAllPageSpecificValuesNamed( |
+ 'FrameView::performPostLayoutTasks') |
+ self.assertEquals(len(post_layout_task), 1) |
+ # color-changes-measure-frame-time.html specifies 7 iterationCount. |
+ self.assertEquals(len(post_layout_task[0].values), 7) |
+ self.assertGreater(post_layout_task[0].GetRepresentativeNumber, 0.1) |
+ |
+ |
def testBlinkPerfTracingMetricsForMeasureAsync(self): |
results = self.RunMeasurement(measurement=self._measurement, |
ps=self._CreateStorySetForTestFile( |