| Index: tools/perf/measurements/rasterize_and_record.py
|
| diff --git a/tools/perf/measurements/rasterize_and_record.py b/tools/perf/measurements/rasterize_and_record.py
|
| index 84b4e5e6e5b451f4d4fefd17d84155df0848514b..ffbb3a4d0a870a473dc4217cbe2005b408b60cb0 100644
|
| --- a/tools/perf/measurements/rasterize_and_record.py
|
| +++ b/tools/perf/measurements/rasterize_and_record.py
|
| @@ -2,12 +2,11 @@
|
| # Use of this source code is governed by a BSD-style license that can be
|
| # found in the LICENSE file.
|
|
|
| -import logging
|
| -import sys
|
| import time
|
|
|
| from metrics import rendering_stats
|
| from telemetry.page import page_measurement
|
| +from telemetry.page import page_test
|
| import telemetry.core.timeline.bounds as timeline_bounds
|
| from telemetry.core.timeline.model import MarkerMismatchError
|
| from telemetry.core.timeline.model import MarkerOverlapError
|
| @@ -60,11 +59,11 @@ class RasterizeAndRecord(page_measurement.PageMeasurement):
|
| self._compositing_features_enabled = True
|
|
|
| def MeasurePage(self, page, tab, results):
|
| - # Exit if threaded forced compositing is not enabled.
|
| + # Throw and exception if threaded forced compositing is not enabled.
|
| if (not self._compositing_features_enabled):
|
| - logging.warning('Warning: compositing feature status unknown or not '+
|
| - 'forced and threaded. Skipping measurement.')
|
| - sys.exit(0)
|
| + raise page_test.TestNotSupportedOnPlatformFailure(
|
| + 'Compositing feature status unknown or not '+
|
| + 'forced and threaded. Skipping measurement.')
|
|
|
| # Rasterize only what's visible.
|
| tab.ExecuteJavaScript(
|
|
|