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

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

Issue 10905138: Add test jar generation logic for ant builds. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: rebase Created 8 years, 3 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
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 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 option_parser.add_option('-j', '--java_only', action='store_true', 78 option_parser.add_option('-j', '--java_only', action='store_true',
79 help='Run only the Java tests.') 79 help='Run only the Java tests.')
80 option_parser.add_option('-p', '--python_only', action='store_true', 80 option_parser.add_option('-p', '--python_only', action='store_true',
81 help='Run only the Python tests.') 81 help='Run only the Python tests.')
82 option_parser.add_option('-n', '--run_count', type='int', 82 option_parser.add_option('-n', '--run_count', type='int',
83 dest='number_of_runs', default=1, 83 dest='number_of_runs', default=1,
84 help=('How many times to run each test, regardless ' 84 help=('How many times to run each test, regardless '
85 'of the result. (Default is 1)')) 85 'of the result. (Default is 1)'))
86 option_parser.add_option('--test-apk', dest='test_apk', 86 option_parser.add_option('--test-apk', dest='test_apk',
87 help=('The name of the apk containing the tests ' 87 help=('The name of the apk containing the tests '
88 '(without the .apk extension) or for SDK ' 88 '(without the .apk extension). For SDK '
89 'builds, the path to the APK from ' 89 'builds, the apk name without the debug'
90 'out/(Debug|Release) (for example, ' 90 ' suffix(for example, ContentShellTest).'))
cjhopman 2012/09/18 21:40:20 The space should go at the end of the previous lin
91 'content_shell_test/ContentShellTest-debug).'))
92 option_parser.add_option('--screenshot', dest='screenshot_failures', 91 option_parser.add_option('--screenshot', dest='screenshot_failures',
93 action='store_true', 92 action='store_true',
94 help='Capture screenshots of test failures') 93 help='Capture screenshots of test failures')
95 option_parser.add_option('--save-perf-json', action='store_true', 94 option_parser.add_option('--save-perf-json', action='store_true',
96 help='Saves the JSON file for each UI Perf test.') 95 help='Saves the JSON file for each UI Perf test.')
97 option_parser.add_option('--shard_retries', type=int, default=1, 96 option_parser.add_option('--shard_retries', type=int, default=1,
98 help=('Number of times to retry each failure when ' 97 help=('Number of times to retry each failure when '
99 'sharding.')) 98 'sharding.'))
100 option_parser.add_option('--official-build', help='Run official build tests.') 99 option_parser.add_option('--official-build', help='Run official build tests.')
101 option_parser.add_option('--device', 100 option_parser.add_option('--device',
(...skipping 10 matching lines...) Expand all
112 option_parser.error('Options java_only (-j) and python_only (-p) ' 111 option_parser.error('Options java_only (-j) and python_only (-p) '
113 'are mutually exclusive.') 112 'are mutually exclusive.')
114 113
115 options.run_java_tests = True 114 options.run_java_tests = True
116 options.run_python_tests = True 115 options.run_python_tests = True
117 if options.java_only: 116 if options.java_only:
118 options.run_python_tests = False 117 options.run_python_tests = False
119 elif options.python_only: 118 elif options.python_only:
120 options.run_java_tests = False 119 options.run_java_tests = False
121 120
121 # In case of SDK Build, the jars and apks have a -debug suffix.
122 options.test_apk_path = os.path.join(_SDK_OUT_DIR, 122 options.test_apk_path = os.path.join(_SDK_OUT_DIR,
123 options.build_type, 123 options.build_type,
124 '%s.apk' % options.test_apk) 124 constants.SDK_BUILD_APKS_DIR,
125 '%s-debug.apk' % options.test_apk)
125 options.test_apk_jar_path = os.path.join(_SDK_OUT_DIR, 126 options.test_apk_jar_path = os.path.join(_SDK_OUT_DIR,
126 options.build_type, 127 options.build_type,
127 '%s.jar' 128 constants.SDK_BUILD_TEST_JAVALIB_DIR,
129 '%s-debug.jar'
128 % options.test_apk) 130 % options.test_apk)
cjhopman 2012/09/18 21:40:20 Nit: this should fit on the line above and that wo
129 if options.annotation_str: 131 if options.annotation_str:
130 options.annotation = options.annotation_str.split() 132 options.annotation = options.annotation_str.split()
131 elif options.test_filter: 133 elif options.test_filter:
132 options.annotation = [] 134 options.annotation = []
133 else: 135 else:
134 options.annotation = ['Smoke', 'SmallTest', 'MediumTest', 'LargeTest'] 136 options.annotation = ['Smoke', 'SmallTest', 'MediumTest', 'LargeTest']
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698