Index: tools/perf/perf_tools/image_decoding_benchmark_unittest.py |
diff --git a/tools/perf/perf_tools/loading_benchmark_unittest.py b/tools/perf/perf_tools/image_decoding_benchmark_unittest.py |
similarity index 57% |
copy from tools/perf/perf_tools/loading_benchmark_unittest.py |
copy to tools/perf/perf_tools/image_decoding_benchmark_unittest.py |
index 4ac441fd014fe9e74dc4d270c0f91c135efa0ead..00f4b68c9fa4a88bc82a477f4784e3dfaf19e03a 100644 |
--- a/tools/perf/perf_tools/loading_benchmark_unittest.py |
+++ b/tools/perf/perf_tools/image_decoding_benchmark_unittest.py |
@@ -1,21 +1,23 @@ |
# Copyright (c) 2012 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. |
+ |
from telemetry import multi_page_benchmark_unittest_base |
-from perf_tools import loading_benchmark |
+from perf_tools import image_decoding_benchmark |
+ |
-class SmoothnessBenchmarkUnitTest( |
+class ImageDecodingBenchmarkUnitTest( |
multi_page_benchmark_unittest_base.MultiPageBenchmarkUnitTestBase): |
- def testBasicFunctionality(self): |
- ps = self.CreatePageSetFromFileInUnittestDataDir('blank.html') |
+ def testImageDecodingMeasurement(self): |
+ ps = self.CreatePageSetFromFileInUnittestDataDir('image_decoding.html') |
- benchmark = loading_benchmark.LoadingBenchmark() |
+ benchmark = image_decoding_benchmark.ImageDecoding() |
all_results = self.RunBenchmark(benchmark, ps) |
self.assertEqual(0, len(all_results.page_failures)) |
self.assertEqual(1, len(all_results.page_results)) |
results0 = all_results.page_results[0] |
- self.assertTrue(results0['Layout'].value > 0) |
- self.assertTrue(results0['Paint'].value > 0) |
+ self.assertTrue('ImageDecoding_avg' in results0) |
+ self.assertGreater(results0['ImageDecoding_avg'], 0) |