summaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
authoryongsheng.zhu@intel.com <yongsheng.zhu@intel.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-30 09:27:12 +0000
committeryongsheng.zhu@intel.com <yongsheng.zhu@intel.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-30 09:27:12 +0000
commitbacb1fba0b9b9210c66e567c4b92fbe7e47a9235 (patch)
tree6cc6f8571162084afa4255910072d6ec73038dc0 /testing
parentad9b096876c61d72d74abc16af614ad5560852c6 (diff)
downloadchromium_src-bacb1fba0b9b9210c66e567c4b92fbe7e47a9235.zip
chromium_src-bacb1fba0b9b9210c66e567c4b92fbe7e47a9235.tar.gz
chromium_src-bacb1fba0b9b9210c66e567c4b92fbe7e47a9235.tar.bz2
Add the target ABI option for apk based test runner
Remove the hardcode directory name 'armeabi' and replace it with the Android target ABI information. Trivial gyp changes that are android-specific; TBRing some owners TBR=mark@chromium.org,jam@chromium.org,sky@chromium.org BUG=128944 TEST= Review URL: https://chromiumcodereview.appspot.com/10383263 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139512 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'testing')
-rwxr-xr-xtesting/android/generate_native_test.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/testing/android/generate_native_test.py b/testing/android/generate_native_test.py
index bd7c136..5fe664a 100755
--- a/testing/android/generate_native_test.py
+++ b/testing/android/generate_native_test.py
@@ -51,10 +51,11 @@ class NativeTestApkGenerator(object):
'native_test_apk.xml',
'res/values/strings.xml']
- def __init__(self, native_library, jars, output_directory):
+ def __init__(self, native_library, jars, output_directory, target_abi):
self._native_library = native_library
self._jars = jars
self._output_directory = output_directory
+ self._target_abi = target_abi
self._root_name = None
if self._native_library:
self._root_name = self._LibraryRoot()
@@ -119,7 +120,7 @@ class NativeTestApkGenerator(object):
def _CopyLibraryAndJars(self):
"""Copy the shlib and jars into the apk source tree (if relevant)"""
if self._native_library:
- destdir = os.path.join(self._output_directory, 'libs/armeabi')
+ destdir = os.path.join(self._output_directory, 'libs/' + self._target_abi)
if not os.path.exists(destdir):
os.makedirs(destdir)
dest = os.path.join(destdir, os.path.basename(self._native_library))
@@ -172,6 +173,8 @@ def main(argv):
help='Space separated list of jars to be included')
parser.add_option('--output',
help='Output directory for generated files.')
+ parser.add_option('--app_abi', default='armeabi',
+ help='ABI for native shared library')
parser.add_option('--ant-compile', action='store_true',
help='If specified, build the generated apk with ant')
parser.add_option('--ant-args',
@@ -194,7 +197,8 @@ def main(argv):
jar_list = options.jars.replace('"', '').split()
ntag = NativeTestApkGenerator(native_library=options.native_library,
jars=jar_list,
- output_directory=options.output)
+ output_directory=options.output,
+ target_abi=options.app_abi)
ntag.CreateBundle()
if options.ant_compile:
ntag.Compile(options.ant_args)