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

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

Issue 15979032: Android: renames pylib.constants.CHROME_DIR to DIR_SOURCE_ROOT. (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
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 #TODO(craigdh): pylib/utils/ should not depend on pylib/. 7 #TODO(craigdh): pylib/utils/ should not depend on pylib/.
8 from pylib import constants 8 from pylib import constants
9 9
10 import optparse 10 import optparse
11 import os 11 import os
12 import sys 12 import sys
13 13
14 _SDK_OUT_DIR = os.path.join(constants.CHROME_DIR, 'out') 14 _SDK_OUT_DIR = os.path.join(constants.DIR_SOURCE_ROOT, 'out')
15 15
16 16
17 def AddBuildTypeOption(option_parser): 17 def AddBuildTypeOption(option_parser):
18 """Decorates OptionParser with build type option.""" 18 """Decorates OptionParser with build type option."""
19 default_build_type = 'Debug' 19 default_build_type = 'Debug'
20 if 'BUILDTYPE' in os.environ: 20 if 'BUILDTYPE' in os.environ:
21 default_build_type = os.environ['BUILDTYPE'] 21 default_build_type = os.environ['BUILDTYPE']
22 option_parser.add_option('--debug', action='store_const', const='Debug', 22 option_parser.add_option('--debug', action='store_const', const='Debug',
23 dest='build_type', default=default_build_type, 23 dest='build_type', default=default_build_type,
24 help='If set, run test suites under out/Debug. ' 24 help='If set, run test suites under out/Debug. '
(...skipping 17 matching lines...) Expand all
42 action='store_true', 42 action='store_true',
43 default=False, 43 default=False,
44 help=('Keep the package data when installing ' 44 help=('Keep the package data when installing '
45 'the application.')) 45 'the application.'))
46 46
47 47
48 def ValidateInstallAPKOption(option_parser, options): 48 def ValidateInstallAPKOption(option_parser, options):
49 if not options.apk: 49 if not options.apk:
50 option_parser.error('--apk is mandatory.') 50 option_parser.error('--apk is mandatory.')
51 if not os.path.exists(options.apk): 51 if not os.path.exists(options.apk):
52 options.apk = os.path.join(constants.CHROME_DIR, 52 options.apk = os.path.join(constants.DIR_SOURCE_ROOT,
53 'out', options.build_type, 53 'out', options.build_type,
54 'apks', options.apk) 54 'apks', options.apk)
55 55
56 56
57 def AddTestRunnerOptions(option_parser, default_timeout=60): 57 def AddTestRunnerOptions(option_parser, default_timeout=60):
58 """Decorates OptionParser with options applicable to all tests.""" 58 """Decorates OptionParser with options applicable to all tests."""
59 59
60 option_parser.add_option('-t', dest='timeout', 60 option_parser.add_option('-t', dest='timeout',
61 help='Timeout to wait for each test', 61 help='Timeout to wait for each test',
62 type='int', 62 type='int',
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after
282 # The dexed JAR is fully qualified, assume the info JAR lives along side. 282 # The dexed JAR is fully qualified, assume the info JAR lives along side.
283 options.uiautomator_jar = options.test_jar 283 options.uiautomator_jar = options.test_jar
284 else: 284 else:
285 options.uiautomator_jar = os.path.join( 285 options.uiautomator_jar = os.path.join(
286 _SDK_OUT_DIR, options.build_type, constants.SDK_BUILD_JAVALIB_DIR, 286 _SDK_OUT_DIR, options.build_type, constants.SDK_BUILD_JAVALIB_DIR,
287 '%s.dex.jar' % options.test_jar) 287 '%s.dex.jar' % options.test_jar)
288 options.uiautomator_info_jar = ( 288 options.uiautomator_info_jar = (
289 options.uiautomator_jar[:options.uiautomator_jar.find('.dex.jar')] + 289 options.uiautomator_jar[:options.uiautomator_jar.find('.dex.jar')] +
290 '_java.jar') 290 '_java.jar')
291 291
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698