| Index: tools/perf/measurements/smoothness_unittest.py
|
| diff --git a/tools/perf/measurements/smoothness_unittest.py b/tools/perf/measurements/smoothness_unittest.py
|
| index 1b86ad09b8ceba4026189a37118ba379705fd11f..fc8a87509b66a7c33718050805a4957d1328584b 100644
|
| --- a/tools/perf/measurements/smoothness_unittest.py
|
| +++ b/tools/perf/measurements/smoothness_unittest.py
|
| @@ -128,6 +128,21 @@ class SmoothnessUnitTest(page_test_test_case.PageTestTestCase):
|
| self.assertGreater(
|
| mean_input_event_latency[0].GetRepresentativeNumber(), 0)
|
|
|
| + @decorators.Enabled('android') # SurfaceFlinger is android-only
|
| + def testSmoothnessSurfaceFlingerMetricsCalculated(self):
|
| + ps = self.CreatePageSetFromFileInUnittestDataDir('scrollable_page.html')
|
| + measurement = smoothness.Smoothness()
|
| + results = self.RunMeasurement(measurement, ps, options=self._options)
|
| + self.assertEquals(0, len(results.failures))
|
| +
|
| + avg_surface_fps = results.FindAllPageSpecificValuesNamed('avg_surface_fps')
|
| + self.assertEquals(1, len(avg_surface_fps))
|
| + self.assertGreater(avg_surface_fps[0].GetRepresentativeNumber, 0)
|
| +
|
| + jank_count = results.FindAllPageSpecificValuesNamed('jank_count')
|
| + self.assertEquals(1, len(jank_count))
|
| + self.assertGreater(jank_count[0].GetRepresentativeNumber(), -1)
|
| +
|
| @decorators.Disabled('mac', 'chromeos') # http://crbug.com/403903
|
| def testSmoothnessForPageWithNoGesture(self):
|
| ps = self.CreateEmptyPageSet()
|
|
|