OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 """Run the first page of one benchmark for every module. | 5 """Run the first page of one benchmark for every module. |
6 | 6 |
7 Only benchmarks that have a composable measurement are included. | 7 Only benchmarks that have a composable measurement are included. |
8 Ideally this test would be comprehensive, however, running one page | 8 Ideally this test would be comprehensive, however, running one page |
9 of every benchmark would run impractically long. | 9 of every benchmark would run impractically long. |
10 """ | 10 """ |
11 | 11 |
12 import os | 12 import os |
13 import sys | 13 import sys |
14 import unittest | 14 import unittest |
15 | 15 |
16 from telemetry import benchmark as benchmark_module | 16 from telemetry import benchmark as benchmark_module |
17 from telemetry.core import discover | |
18 from telemetry import decorators | 17 from telemetry import decorators |
19 from telemetry.internal.browser import browser_finder | 18 from telemetry.internal.browser import browser_finder |
20 from telemetry.testing import options_for_unittests | 19 from telemetry.testing import options_for_unittests |
21 from telemetry.testing import progress_reporter | 20 from telemetry.testing import progress_reporter |
22 | 21 |
| 22 from py_utils import discover |
| 23 |
23 from benchmarks import battor | 24 from benchmarks import battor |
24 from benchmarks import image_decoding | 25 from benchmarks import image_decoding |
25 from benchmarks import indexeddb_perf | 26 from benchmarks import indexeddb_perf |
26 from benchmarks import jetstream | 27 from benchmarks import jetstream |
27 from benchmarks import kraken | 28 from benchmarks import kraken |
28 from benchmarks import octane | 29 from benchmarks import octane |
29 from benchmarks import rasterize_and_record_micro | 30 from benchmarks import rasterize_and_record_micro |
30 from benchmarks import speedometer | 31 from benchmarks import speedometer |
31 from benchmarks import v8_browsing | 32 from benchmarks import v8_browsing |
32 | 33 |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
148 MergeDecorators(method, disabled_method_attr, benchmark, | 149 MergeDecorators(method, disabled_method_attr, benchmark, |
149 disabled_benchmark_attr) | 150 disabled_benchmark_attr) |
150 MergeDecorators(method, enabled_method_attr, benchmark, | 151 MergeDecorators(method, enabled_method_attr, benchmark, |
151 enabled_benchmark_attr) | 152 enabled_benchmark_attr) |
152 | 153 |
153 setattr(BenchmarkSmokeTest, benchmark.Name(), method) | 154 setattr(BenchmarkSmokeTest, benchmark.Name(), method) |
154 | 155 |
155 suite.addTest(BenchmarkSmokeTest(benchmark.Name())) | 156 suite.addTest(BenchmarkSmokeTest(benchmark.Name())) |
156 | 157 |
157 return suite | 158 return suite |
OLD | NEW |