Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(303)

Side by Side Diff: tools/telemetry/telemetry/page/record_wpr.py

Issue 17379021: [telemetry] Update record_wpr to look for measurements everywhere. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « tools/telemetry/docs/telemetry.page.record_wpr.html ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 import logging 5 import logging
6 import os 6 import os
7 import sys 7 import sys
8 import tempfile 8 import tempfile
9 import time 9 import time
10 10
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 52
53 def _CompoundActionsForPage(self, page): 53 def _CompoundActionsForPage(self, page):
54 actions = [] 54 actions = []
55 for action_name in self._action_names: 55 for action_name in self._action_names:
56 if not hasattr(page, action_name): 56 if not hasattr(page, action_name):
57 continue 57 continue
58 actions.append(page_test.GetCompoundActionFromPage(page, action_name)) 58 actions.append(page_test.GetCompoundActionFromPage(page, action_name))
59 return actions 59 return actions
60 60
61 61
62 def Main(measurement_dir): 62 def Main(base_dir):
63 measurements = discover.DiscoverClasses(measurement_dir, 63 measurements = discover.DiscoverClasses(base_dir, base_dir,
64 os.path.join(measurement_dir, '..'), 64 page_measurement.PageMeasurement)
65 page_measurement.PageMeasurement)
66 options = browser_options.BrowserOptions() 65 options = browser_options.BrowserOptions()
67 parser = options.CreateParser('%prog <page_set>') 66 parser = options.CreateParser('%prog <page_set>')
68 page_runner.AddCommandLineOptions(parser) 67 page_runner.AddCommandLineOptions(parser)
69 68
70 recorder = RecordPage(measurements) 69 recorder = RecordPage(measurements)
71 recorder.AddCommandLineOptions(parser) 70 recorder.AddCommandLineOptions(parser)
72 recorder.AddOutputOptions(parser) 71 recorder.AddOutputOptions(parser)
73 72
74 _, args = parser.parse_args() 73 _, args = parser.parse_args()
75 74
(...skipping 15 matching lines...) Expand all
91 90
92 if results.errors or results.failures: 91 if results.errors or results.failures:
93 logging.warning('Some pages failed. The recording has not been updated for ' 92 logging.warning('Some pages failed. The recording has not been updated for '
94 'these pages.') 93 'these pages.')
95 logging.warning('Failed pages:\n%s', 94 logging.warning('Failed pages:\n%s',
96 '\n'.join(zip(*results.errors + results.failures)[0])) 95 '\n'.join(zip(*results.errors + results.failures)[0]))
97 96
98 if results.skipped: 97 if results.skipped:
99 logging.warning('Some pages were skipped. The recording has not been ' 98 logging.warning('Some pages were skipped. The recording has not been '
100 'updated for these pages.') 99 'updated for these pages.')
101 logging.warning('Skipped pages:\n%s', '\n'.join(results.skipped)) 100 logging.warning('Skipped pages:\n%s', '\n'.join(zip(*results.skipped)[0]))
102 101
103 if results.successes: 102 if results.successes:
104 # Update the metadata for the pages which were recorded. 103 # Update the metadata for the pages which were recorded.
105 ps.wpr_archive_info.AddRecordedPages(results.successes) 104 ps.wpr_archive_info.AddRecordedPages(results.successes)
106 else: 105 else:
107 os.remove(temp_target_wpr_file_path) 106 os.remove(temp_target_wpr_file_path)
108 107
109 return min(255, len(results.failures)) 108 return min(255, len(results.failures))
OLDNEW
« no previous file with comments | « tools/telemetry/docs/telemetry.page.record_wpr.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698