OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 # Do not add any imports to non-//build directories here. | 5 # Do not add any imports to non-//build directories here. |
6 # Some projects (e.g. V8) do not have non-build directories DEPS'ed in. | 6 # Some projects (e.g. V8) do not have non-build directories DEPS'ed in. |
7 import("//build/config/android/config.gni") | 7 import("//build/config/android/config.gni") |
8 import("//build/config/android/internal_rules.gni") | 8 import("//build/config/android/internal_rules.gni") |
9 import("//build/config/compiler/compiler.gni") | 9 import("//build/config/compiler/compiler.gni") |
10 import("//build/config/dcheck_always_on.gni") | 10 import("//build/config/dcheck_always_on.gni") |
(...skipping 2242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2253 # "android/org/chromium/foo/FooTestCase.java", | 2253 # "android/org/chromium/foo/FooTestCase.java", |
2254 # "android/org/chromium/foo/FooExampleTest.java", | 2254 # "android/org/chromium/foo/FooExampleTest.java", |
2255 # ] | 2255 # ] |
2256 # deps = [ | 2256 # deps = [ |
2257 # ":foo_test_support_java" | 2257 # ":foo_test_support_java" |
2258 # ] | 2258 # ] |
2259 # } | 2259 # } |
2260 template("instrumentation_test_apk") { | 2260 template("instrumentation_test_apk") { |
2261 testonly = true | 2261 testonly = true |
2262 _apk_target_name = "${target_name}__apk" | 2262 _apk_target_name = "${target_name}__apk" |
2263 _gen_isolate_target_name = "${target_name}__isolate" | |
2264 _test_runner_target_name = "${target_name}__test_runner_script" | 2263 _test_runner_target_name = "${target_name}__test_runner_script" |
2265 _install_script_name = "install_$target_name" | 2264 _install_script_name = "install_$target_name" |
2266 | 2265 |
2267 _target_dir_name = get_label_info(":$target_name", "dir") | |
2268 _device_isolate_path = "$root_out_dir/gen.runtime/$_target_dir_name/$target_
name.device.isolate" | |
2269 device_isolate(_gen_isolate_target_name) { | |
2270 forward_variables_from(invoker, | |
2271 [ | |
2272 "data", | |
2273 "data_deps", | |
2274 "deps", | |
2275 "public_deps", | |
2276 ]) | |
2277 output = _device_isolate_path | |
2278 } | |
2279 | |
2280 test_runner_script(_test_runner_target_name) { | 2266 test_runner_script(_test_runner_target_name) { |
2281 forward_variables_from(invoker, | 2267 forward_variables_from(invoker, |
2282 [ | 2268 [ |
2283 "additional_apks", | 2269 "additional_apks", |
2284 "apk_under_test", | 2270 "apk_under_test", |
| 2271 "data", |
| 2272 "data_deps", |
| 2273 "deps", |
| 2274 "ignore_all_data_deps", |
| 2275 "public_deps", |
2285 ]) | 2276 ]) |
2286 test_name = invoker.target_name | 2277 test_name = invoker.target_name |
2287 test_type = "instrumentation" | 2278 test_type = "instrumentation" |
2288 apk_target = ":$_apk_target_name" | 2279 apk_target = ":$_apk_target_name" |
2289 isolate_file = _device_isolate_path | |
2290 deps = [ | |
2291 ":$_gen_isolate_target_name", | |
2292 ] | |
2293 } | 2280 } |
2294 | 2281 |
2295 test_runner_script("${_test_runner_target_name}_incremental") { | 2282 test_runner_script("${_test_runner_target_name}_incremental") { |
2296 forward_variables_from(invoker, | 2283 forward_variables_from(invoker, |
2297 [ | 2284 [ |
2298 "additional_apks", | 2285 "additional_apks", |
2299 "apk_under_test", | 2286 "apk_under_test", |
| 2287 "data", |
| 2288 "data_deps", |
| 2289 "deps", |
| 2290 "ignore_all_data_deps", |
| 2291 "public_deps", |
2300 ]) | 2292 ]) |
2301 test_name = "${invoker.target_name}_incremental" | 2293 test_name = "${invoker.target_name}_incremental" |
2302 test_type = "instrumentation" | 2294 test_type = "instrumentation" |
2303 apk_target = ":$_apk_target_name" | 2295 apk_target = ":$_apk_target_name" |
2304 incremental_install = true | 2296 incremental_install = true |
2305 isolate_file = _device_isolate_path | |
2306 deps = [ | |
2307 ":$_gen_isolate_target_name", | |
2308 ] | |
2309 } | 2297 } |
2310 | 2298 |
2311 android_apk(_apk_target_name) { | 2299 android_apk(_apk_target_name) { |
2312 deps = [] | 2300 deps = [] |
2313 data_deps = [] | 2301 data_deps = [] |
2314 forward_variables_from(invoker, "*") | 2302 forward_variables_from(invoker, "*") |
2315 install_script_name = _install_script_name | 2303 install_script_name = _install_script_name |
2316 deps += [ "//testing/android/broker:broker_java" ] | 2304 deps += [ "//testing/android/broker:broker_java" ] |
2317 data_deps += [ | 2305 data_deps += [ |
2318 "//build/android/pylib/device/commands", | 2306 "//build/android/pylib/device/commands", |
(...skipping 453 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2772 # because in practice they seem to contain classes required to be in the | 2760 # because in practice they seem to contain classes required to be in the |
2773 # classpath. | 2761 # classpath. |
2774 deps += _subjar_targets | 2762 deps += _subjar_targets |
2775 } | 2763 } |
2776 if (defined(_res_target_name)) { | 2764 if (defined(_res_target_name)) { |
2777 deps += [ ":$_res_target_name" ] | 2765 deps += [ ":$_res_target_name" ] |
2778 } | 2766 } |
2779 } | 2767 } |
2780 } | 2768 } |
2781 } | 2769 } |
OLD | NEW |