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

Side by Side Diff: build/android/pylib/test_options_parser.py

Issue 11230003: Android: upstream flakiness dashboard support for instrumentation tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 2 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
OLDNEW
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 # Copyright (c) 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 """Parses options for the instrumentation tests.""" 5 """Parses options for the instrumentation tests."""
6 6
7 import constants 7 import constants
8 import optparse 8 import optparse
9 import os 9 import os
10 import sys 10 import sys
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
102 option_parser.add_option('--save-perf-json', action='store_true', 102 option_parser.add_option('--save-perf-json', action='store_true',
103 help='Saves the JSON file for each UI Perf test.') 103 help='Saves the JSON file for each UI Perf test.')
104 option_parser.add_option('--shard_retries', type=int, default=1, 104 option_parser.add_option('--shard_retries', type=int, default=1,
105 help=('Number of times to retry each failure when ' 105 help=('Number of times to retry each failure when '
106 'sharding.')) 106 'sharding.'))
107 option_parser.add_option('--official-build', help='Run official build tests.') 107 option_parser.add_option('--official-build', help='Run official build tests.')
108 option_parser.add_option('--device', 108 option_parser.add_option('--device',
109 help='Serial number of device we should use.') 109 help='Serial number of device we should use.')
110 option_parser.add_option('--python_test_root', 110 option_parser.add_option('--python_test_root',
111 help='Root of the python-driven tests.') 111 help='Root of the python-driven tests.')
112 option_parser.add_option('--flakiness-dashboard-server',
113 dest='flakiness_dashboard_server',
114 help=('Address of the server that is hosting the '
115 'Chrome for Android flakiness dashboard.'))
112 116
113 def ValidateInstrumentationOptions(option_parser, options, args): 117 def ValidateInstrumentationOptions(option_parser, options, args):
114 """Validate options/arguments and populate options with defaults.""" 118 """Validate options/arguments and populate options with defaults."""
115 if len(args) > 1: 119 if len(args) > 1:
116 option_parser.print_help(sys.stderr) 120 option_parser.print_help(sys.stderr)
117 option_parser.error('Unknown arguments: %s' % args[1:]) 121 option_parser.error('Unknown arguments: %s' % args[1:])
118 if options.java_only and options.python_only: 122 if options.java_only and options.python_only:
119 option_parser.error('Options java_only (-j) and python_only (-p) ' 123 option_parser.error('Options java_only (-j) and python_only (-p) '
120 'are mutually exclusive.') 124 'are mutually exclusive.')
121 125
(...skipping 12 matching lines...) Expand all
134 options.test_apk_jar_path = os.path.join(_SDK_OUT_DIR, 138 options.test_apk_jar_path = os.path.join(_SDK_OUT_DIR,
135 options.build_type, 139 options.build_type,
136 constants.SDK_BUILD_TEST_JAVALIB_DIR, 140 constants.SDK_BUILD_TEST_JAVALIB_DIR,
137 '%s-debug.jar' % options.test_apk) 141 '%s-debug.jar' % options.test_apk)
138 if options.annotation_str: 142 if options.annotation_str:
139 options.annotation = options.annotation_str.split() 143 options.annotation = options.annotation_str.split()
140 elif options.test_filter: 144 elif options.test_filter:
141 options.annotation = [] 145 options.annotation = []
142 else: 146 else:
143 options.annotation = ['Smoke', 'SmallTest', 'MediumTest', 'LargeTest'] 147 options.annotation = ['Smoke', 'SmallTest', 'MediumTest', 'LargeTest']
OLDNEW
« no previous file with comments | « build/android/pylib/flakiness_dashboard_results_uploader.py ('k') | build/android/run_instrumentation_tests.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698