OLD | NEW |
1 # Copyright 2012 The Chromium Authors. All rights reserved. | 1 # Copyright 2012 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 import argparse | 5 import argparse |
6 import logging | 6 import logging |
7 import sys | 7 import sys |
8 | 8 |
9 from telemetry import benchmark | 9 from telemetry import benchmark |
10 from telemetry import story | 10 from telemetry import story |
11 from telemetry.core import discover | |
12 from telemetry.internal.browser import browser_options | 11 from telemetry.internal.browser import browser_options |
13 from telemetry.internal.results import results_options | 12 from telemetry.internal.results import results_options |
14 from telemetry.internal import story_runner | 13 from telemetry.internal import story_runner |
15 from telemetry.internal.util import binary_manager | 14 from telemetry.internal.util import binary_manager |
16 from telemetry.page import legacy_page_test | 15 from telemetry.page import legacy_page_test |
17 from telemetry.util import matching | 16 from telemetry.util import matching |
18 from telemetry.util import wpr_modes | 17 from telemetry.util import wpr_modes |
19 from telemetry.web_perf import timeline_based_measurement | 18 from telemetry.web_perf import timeline_based_measurement |
20 from telemetry.web_perf import timeline_based_page_test | 19 from telemetry.web_perf import timeline_based_page_test |
21 | 20 |
| 21 from py_utils import discover |
22 import py_utils | 22 import py_utils |
23 | 23 |
24 DEFAULT_LOG_FORMAT = ( | 24 DEFAULT_LOG_FORMAT = ( |
25 '(%(levelname)s) %(asctime)s %(module)s.%(funcName)s:%(lineno)d ' | 25 '(%(levelname)s) %(asctime)s %(module)s.%(funcName)s:%(lineno)d ' |
26 '%(message)s') | 26 '%(message)s') |
27 | 27 |
28 | 28 |
29 class RecorderPageTest(legacy_page_test.LegacyPageTest): | 29 class RecorderPageTest(legacy_page_test.LegacyPageTest): |
30 def __init__(self): | 30 def __init__(self): |
31 super(RecorderPageTest, self).__init__() | 31 super(RecorderPageTest, self).__init__() |
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
290 binary_manager.InitDependencyManager(environment.client_configs) | 290 binary_manager.InitDependencyManager(environment.client_configs) |
291 | 291 |
292 # TODO(nednguyen): update WprRecorder so that it handles the difference | 292 # TODO(nednguyen): update WprRecorder so that it handles the difference |
293 # between recording a benchmark vs recording a story better based on | 293 # between recording a benchmark vs recording a story better based on |
294 # the distinction between args.benchmark & args.story | 294 # the distinction between args.benchmark & args.story |
295 wpr_recorder = WprRecorder(environment.top_level_dir, target, extra_args) | 295 wpr_recorder = WprRecorder(environment.top_level_dir, target, extra_args) |
296 results = wpr_recorder.CreateResults() | 296 results = wpr_recorder.CreateResults() |
297 wpr_recorder.Record(results) | 297 wpr_recorder.Record(results) |
298 wpr_recorder.HandleResults(results, args.upload) | 298 wpr_recorder.HandleResults(results, args.upload) |
299 return min(255, len(results.failures)) | 299 return min(255, len(results.failures)) |
OLD | NEW |