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

Side by Side Diff: build/android/gyp/create_test_runner_script.py

Issue 2974163002: Fix the stack script issue when symbolizing tombstones. (Closed)
Patch Set: add todo and crbug; revert changes for intentional crash test case Created 3 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 unified diff | Download patch
« no previous file with comments | « no previous file | build/android/gyp/write_build_config.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # 2 #
3 # Copyright 2015 The Chromium Authors. All rights reserved. 3 # Copyright 2015 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 """Creates a script to run an android test using build/android/test_runner.py. 7 """Creates a script to run an android test using build/android/test_runner.py.
8 """ 8 """
9 9
10 import argparse 10 import argparse
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 group.add_argument('--isolate-file-path') 75 group.add_argument('--isolate-file-path')
76 group.add_argument('--output-directory') 76 group.add_argument('--output-directory')
77 group.add_argument('--runtime-deps-path') 77 group.add_argument('--runtime-deps-path')
78 group.add_argument('--test-apk') 78 group.add_argument('--test-apk')
79 group.add_argument('--test-jar') 79 group.add_argument('--test-jar')
80 group.add_argument('--test-apk-incremental-install-script') 80 group.add_argument('--test-apk-incremental-install-script')
81 group.add_argument('--coverage-dir') 81 group.add_argument('--coverage-dir')
82 group.add_argument('--android-manifest-path') 82 group.add_argument('--android-manifest-path')
83 group.add_argument('--resource-zips') 83 group.add_argument('--resource-zips')
84 group.add_argument('--robolectric-runtime-deps-dir') 84 group.add_argument('--robolectric-runtime-deps-dir')
85 group.add_argument('--enable-relocation-packing')
85 args, test_runner_args = parser.parse_known_args( 86 args, test_runner_args = parser.parse_known_args(
86 build_utils.ExpandFileArgs(args)) 87 build_utils.ExpandFileArgs(args))
87 88
88 def RelativizePathToScript(path): 89 def RelativizePathToScript(path):
89 """Returns the path relative to the output script directory.""" 90 """Returns the path relative to the output script directory."""
90 return os.path.relpath(path, os.path.dirname(args.script_output_path)) 91 return os.path.relpath(path, os.path.dirname(args.script_output_path))
91 92
92 test_runner_path = args.test_runner_path or os.path.join( 93 test_runner_path = args.test_runner_path or os.path.join(
93 os.path.dirname(__file__), os.path.pardir, 'test_runner.py') 94 os.path.dirname(__file__), os.path.pardir, 'test_runner.py')
94 test_runner_path = RelativizePathToScript(test_runner_path) 95 test_runner_path = RelativizePathToScript(test_runner_path)
95 96
96 test_runner_path_args = [] 97 test_runner_path_args = []
98 if args.enable_relocation_packing and args.enable_relocation_packing == "1":
99 test_runner_args.append('--enable-relocation-packing')
97 if args.additional_apk_list: 100 if args.additional_apk_list:
98 args.additional_apks.extend( 101 args.additional_apks.extend(
99 build_utils.ParseGnList(args.additional_apk_list)) 102 build_utils.ParseGnList(args.additional_apk_list))
100 if args.additional_apks: 103 if args.additional_apks:
101 test_runner_path_args.extend( 104 test_runner_path_args.extend(
102 ('--additional-apk', RelativizePathToScript(a)) 105 ('--additional-apk', RelativizePathToScript(a))
103 for a in args.additional_apks) 106 for a in args.additional_apks)
104 if args.additional_apks_incremental: 107 if args.additional_apks_incremental:
105 bad_additional_apks = [a for a in args.additional_apks_incremental 108 bad_additional_apks = [a for a in args.additional_apks_incremental
106 if a != 'None'] 109 if a != 'None']
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 test_runner_args=str(test_runner_args), 162 test_runner_args=str(test_runner_args),
160 test_runner_path_args=str(test_runner_path_args))) 163 test_runner_path_args=str(test_runner_path_args)))
161 164
162 os.chmod(args.script_output_path, 0750) 165 os.chmod(args.script_output_path, 0750)
163 166
164 if args.depfile: 167 if args.depfile:
165 build_utils.WriteDepfile(args.depfile, args.script_output_path) 168 build_utils.WriteDepfile(args.depfile, args.script_output_path)
166 169
167 if __name__ == '__main__': 170 if __name__ == '__main__':
168 sys.exit(main(sys.argv[1:])) 171 sys.exit(main(sys.argv[1:]))
OLDNEW
« no previous file with comments | « no previous file | build/android/gyp/write_build_config.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698