summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorbulach@chromium.org <bulach@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-16 11:40:07 +0000
committerbulach@chromium.org <bulach@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-16 11:40:07 +0000
commitf42b1d3155df1a7928f7ece1399e99e1da22c488 (patch)
treeadd38a6cc6cb9426e76e558e85114e99eddf88c9 /tools
parente492a806bbabddec3a6ce3993a837c0abdf06fe3 (diff)
downloadchromium_src-f42b1d3155df1a7928f7ece1399e99e1da22c488.zip
chromium_src-f42b1d3155df1a7928f7ece1399e99e1da22c488.tar.gz
chromium_src-f42b1d3155df1a7928f7ece1399e99e1da22c488.tar.bz2
Telemetry: adds ImageDecodingBenchmarkUnitTest.
Adds a quick unit test for image_decoding_benchmark.ImageDecoding. BUG=169079 TEST=tools/perf/run_tests ImageDecodingBenchmarkUnitTest Review URL: https://chromiumcodereview.appspot.com/11881022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177131 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r--tools/perf/perf_tools/image_decoding_benchmark_unittest.py23
-rw-r--r--tools/telemetry/unittest_data/image_decoding.html8
2 files changed, 31 insertions, 0 deletions
diff --git a/tools/perf/perf_tools/image_decoding_benchmark_unittest.py b/tools/perf/perf_tools/image_decoding_benchmark_unittest.py
new file mode 100644
index 0000000..00f4b68
--- /dev/null
+++ b/tools/perf/perf_tools/image_decoding_benchmark_unittest.py
@@ -0,0 +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 image_decoding_benchmark
+
+
+class ImageDecodingBenchmarkUnitTest(
+ multi_page_benchmark_unittest_base.MultiPageBenchmarkUnitTestBase):
+
+ def testImageDecodingMeasurement(self):
+ ps = self.CreatePageSetFromFileInUnittestDataDir('image_decoding.html')
+
+ 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('ImageDecoding_avg' in results0)
+ self.assertGreater(results0['ImageDecoding_avg'], 0)
diff --git a/tools/telemetry/unittest_data/image_decoding.html b/tools/telemetry/unittest_data/image_decoding.html
new file mode 100644
index 0000000..59c1f0d
--- /dev/null
+++ b/tools/telemetry/unittest_data/image_decoding.html
@@ -0,0 +1,8 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+</head>
+<body>
+ <img src="image.png">
+</body>
+</html>