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

Unified Diff: testing/android/generate_native_test.py

Issue 10832295: Remove the dependency on the STRIP env variable for Android (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/content_shell.gypi ('k') | tools/android/device_stats_monitor/device_stats_monitor.gyp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: testing/android/generate_native_test.py
diff --git a/testing/android/generate_native_test.py b/testing/android/generate_native_test.py
index c5fc1edaccca7d2fc421e41194e07d39c894b73e..3b595f2fbee12201867fcc97cfd7f9e9c0e06c7d 100755
--- a/testing/android/generate_native_test.py
+++ b/testing/android/generate_native_test.py
@@ -52,9 +52,11 @@ class NativeTestApkGenerator(object):
'native_test_apk.xml',
'res/values/strings.xml']
- def __init__(self, native_library, jars, output_directory, target_abi):
+ def __init__(self, native_library, jars, strip_binary, output_directory,
+ target_abi):
self._native_library = native_library
self._jars = jars
+ self._strip_binary = strip_binary
self._output_directory = os.path.abspath(output_directory)
self._target_abi = target_abi
self._root_name = None
@@ -116,9 +118,9 @@ class NativeTestApkGenerator(object):
os.makedirs(destdir)
dest = os.path.join(destdir, os.path.basename(self._native_library))
logging.warn('strip %s --> %s', self._native_library, dest)
- strip = os.environ['STRIP']
cmd_helper.RunCmd(
- [strip, '--strip-unneeded', self._native_library, '-o', dest])
+ [self._strip_binary, '--strip-unneeded', self._native_library, '-o',
+ dest])
if self._jars:
destdir = os.path.join(self._output_directory, 'java/libs')
if not os.path.exists(destdir):
@@ -180,6 +182,8 @@ def main(argv):
help='Output directory for generated files.')
parser.add_option('--app_abi', default='armeabi',
help='ABI for native shared library')
+ parser.add_option('--strip-binary',
+ help='Binary to use for stripping the native libraries.')
parser.add_option('--sdk-build', type='int', default=1,
help='Unless set to 0, build the generated apk with ant. '
'Otherwise assume compiling within the Android '
@@ -203,6 +207,11 @@ def main(argv):
if options.verbose:
logging.basicConfig(level=logging.DEBUG, format=' %(message)s')
+ if not options.strip_binary:
+ options.strip_binary = os.getenv('STRIP')
+ if not options.strip_binary:
+ raise Exception('No tool for stripping the libraries has been supplied')
+
# Remove all quotes from the jars string
jar_list = []
if options.jars:
@@ -210,6 +219,7 @@ def main(argv):
ntag = NativeTestApkGenerator(native_library=options.native_library,
jars=jar_list,
+ strip_binary=options.strip_binary,
output_directory=options.output,
target_abi=options.app_abi)
ntag.CreateBundle(options.sdk_build or options.ant_compile)
« no previous file with comments | « content/content_shell.gypi ('k') | tools/android/device_stats_monitor/device_stats_monitor.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698