Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # | 2 # |
| 3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
| 5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
| 6 | 6 |
| 7 # On Android we build unit test bundles as shared libraries. To run | 7 # On Android we build unit test bundles as shared libraries. To run |
| 8 # tests, we launch a special "test runner" apk which loads the library | 8 # tests, we launch a special "test runner" apk which loads the library |
| 9 # then jumps into it. Since java is required for many tests | 9 # then jumps into it. Since java is required for many tests |
| 10 # (e.g. PathUtils.java), a "pure native" test bundle is inadequate. | 10 # (e.g. PathUtils.java), a "pure native" test bundle is inadequate. |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 173 parser.add_option('--verbose', | 173 parser.add_option('--verbose', |
| 174 help='Be verbose') | 174 help='Be verbose') |
| 175 parser.add_option('--native_library', | 175 parser.add_option('--native_library', |
| 176 help='Full name of native shared library test bundle') | 176 help='Full name of native shared library test bundle') |
| 177 parser.add_option('--jars', | 177 parser.add_option('--jars', |
| 178 help='Space separated list of jars to be included') | 178 help='Space separated list of jars to be included') |
| 179 parser.add_option('--output', | 179 parser.add_option('--output', |
| 180 help='Output directory for generated files.') | 180 help='Output directory for generated files.') |
| 181 parser.add_option('--app_abi', default='armeabi', | 181 parser.add_option('--app_abi', default='armeabi', |
| 182 help='ABI for native shared library') | 182 help='ABI for native shared library') |
| 183 parser.add_option('--ant-compile', action='store_true', | 183 parser.add_option('--ant-compile', type='int', default=0, |
|
nilesh
2012/08/01 13:49:43
Maybe we should remove "--ant-compile" from DumpRe
Peter Beverloo
2012/08/01 15:11:56
By following Marcus' suggestion about renaming the
| |
| 184 help=('If specified, build the generated apk with ant. ' | 184 help='If set to 1, build the generated apk with ant. ' |
| 185 'Otherwise assume compiling within the Android ' | 185 'Otherwise assume compiling within the Android ' |
| 186 'source tree using Android.mk.')) | 186 'source tree using Android.mk.') |
| 187 parser.add_option('--ant-args', | 187 parser.add_option('--ant-args', |
| 188 help='extra args for ant') | 188 help='extra args for ant') |
| 189 | 189 |
| 190 options, _ = parser.parse_args(argv) | 190 options, _ = parser.parse_args(argv) |
| 191 | 191 |
| 192 # It is not an error to specify no native library; the apk should | 192 # It is not an error to specify no native library; the apk should |
| 193 # still be generated and build. It will, however, print | 193 # still be generated and build. It will, however, print |
| 194 # NATIVE_LOADER_FAILED when run. | 194 # NATIVE_LOADER_FAILED when run. |
| 195 if not options.output: | 195 if not options.output: |
| 196 raise Exception('No output directory specified for generated files') | 196 raise Exception('No output directory specified for generated files') |
| (...skipping 14 matching lines...) Expand all Loading... | |
| 211 | 211 |
| 212 if options.ant_compile: | 212 if options.ant_compile: |
| 213 ntag.Compile(options.ant_args) | 213 ntag.Compile(options.ant_args) |
| 214 else: | 214 else: |
| 215 ntag.CompileAndroidMk() | 215 ntag.CompileAndroidMk() |
| 216 | 216 |
| 217 logging.warn('COMPLETE.') | 217 logging.warn('COMPLETE.') |
| 218 | 218 |
| 219 if __name__ == '__main__': | 219 if __name__ == '__main__': |
| 220 sys.exit(main(sys.argv)) | 220 sys.exit(main(sys.argv)) |
| OLD | NEW |