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

Side by Side Diff: scripts/slave/telemetry.py

Issue 15291003: Android / Telemetry: use android-chromium-testshell instead of content-shell. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build/
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 | « no previous file | scripts/slave/unittests/telemetry_test.py » ('j') | 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 5
6 """Set up and invoke telemetry tests.""" 6 """Set up and invoke telemetry tests."""
7 7
8 import json 8 import json
9 import optparse 9 import optparse
10 import os 10 import os
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 commands.append(ref_cmd) 123 commands.append(ref_cmd)
124 124
125 return commands, env 125 return commands, env
126 126
127 127
128 def main(argv): 128 def main(argv):
129 prog_desc = 'Invoke telemetry performance tests.' 129 prog_desc = 'Invoke telemetry performance tests.'
130 parser = optparse.OptionParser(usage=('%prog [options]' + '\n\n' + prog_desc)) 130 parser = optparse.OptionParser(usage=('%prog [options]' + '\n\n' + prog_desc))
131 parser.add_option('--print-cmd', action='store_true', 131 parser.add_option('--print-cmd', action='store_true',
132 help='only print command instead of running it') 132 help='only print command instead of running it')
133 parser.add_option('--target-android-browser', default='android-content-shell', 133 parser.add_option('--target-android-browser',
134 default='android-chromium-testshell',
134 help='target browser used on Android') 135 help='target browser used on Android')
135 parser.add_option('--factory-properties', action='callback', 136 parser.add_option('--factory-properties', action='callback',
136 callback=chromium_utils.convert_json, type='string', 137 callback=chromium_utils.convert_json, type='string',
137 nargs=1, default={}, 138 nargs=1, default={},
138 help='factory properties in JSON format') 139 help='factory properties in JSON format')
139 140
140 options, _ = parser.parse_args(argv[1:]) 141 options, _ = parser.parse_args(argv[1:])
141 if not options.factory_properties: 142 if not options.factory_properties:
142 print 'This program requires a factory properties to run.' 143 print 'This program requires a factory properties to run.'
143 return 1 144 return 1
144 145
145 commands, env = _GenerateTelemetryCommandSequence(options) 146 commands, env = _GenerateTelemetryCommandSequence(options)
146 147
147 retval = 0 148 retval = 0
148 for command in commands: 149 for command in commands:
149 if options.print_cmd: 150 if options.print_cmd:
150 print ' '.join("'%s'" % c for c in command) 151 print ' '.join("'%s'" % c for c in command)
151 continue 152 continue
152 153
153 retval = chromium_utils.RunCommand(command, env=env) 154 retval = chromium_utils.RunCommand(command, env=env)
154 if retval != 0: 155 if retval != 0:
155 break 156 break
156 return retval 157 return retval
157 158
158 159
159 if '__main__' == __name__: 160 if '__main__' == __name__:
160 sys.exit(main(sys.argv)) 161 sys.exit(main(sys.argv))
OLDNEW
« no previous file with comments | « no previous file | scripts/slave/unittests/telemetry_test.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698