Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / tools / perf / measurements / rasterize_and_record_micro_unittest.py
index 79c979a..65610fa 100644 (file)
@@ -1,10 +1,14 @@
 # Copyright 2013 The Chromium Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
+
+import logging
+
 from measurements import rasterize_and_record_micro
 from telemetry import test
 from telemetry.core import wpr_modes
 from telemetry.page import page_measurement_unittest_base
+from telemetry.page import page_test
 from telemetry.unittest import options_for_unittests
 
 
@@ -25,11 +29,15 @@ class RasterizeAndRecordMicroUnitTest(
     self._options.start_wait_time = 0.0
     self._options.report_detailed_results = True
 
-  @test.Disabled
+  @test.Disabled('win')
   def testRasterizeAndRecordMicro(self):
     ps = self.CreatePageSetFromFileInUnittestDataDir('blank.html')
     measurement = rasterize_and_record_micro.RasterizeAndRecordMicro()
-    results = self.RunMeasurement(measurement, ps, options=self._options)
+    try:
+      results = self.RunMeasurement(measurement, ps, options=self._options)
+    except page_test.TestNotSupportedOnPlatformFailure as failure:
+      logging.warning(str(failure))
+      return
     self.assertEquals(0, len(results.failures))
 
     rasterize_time = results.FindAllPageSpecificValuesNamed('rasterize_time')