| 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 import("//mojo/generate_mojo_shell_assets_list.gni") | 5 import("//mojo/generate_mojo_shell_assets_list.gni") |
| 6 import("//mojo/public/mojo_application.gni") | 6 import("//mojo/public/mojo_application.gni") |
| 7 import("//mojo/public/tools/bindings/mojom.gni") | 7 import("//mojo/public/tools/bindings/mojom.gni") |
| 8 import("//testing/test.gni") | 8 import("//testing/test.gni") |
| 9 | 9 |
| 10 group("runner") { | 10 group("runner") { |
| (...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 261 ":resources", | 261 ":resources", |
| 262 "//base:base_java", | 262 "//base:base_java", |
| 263 ] | 263 ] |
| 264 } | 264 } |
| 265 | 265 |
| 266 android_resources("resources") { | 266 android_resources("resources") { |
| 267 resource_dirs = [ "android/apk/res" ] | 267 resource_dirs = [ "android/apk/res" ] |
| 268 custom_package = "org.chromium.mojo.shell" | 268 custom_package = "org.chromium.mojo.shell" |
| 269 } | 269 } |
| 270 | 270 |
| 271 mojo_runner_test_assets_dir = "$root_build_dir/mojo_runner_test_assets" | 271 android_assets("mojo_runner_apptests_assets") { |
| 272 mojo_runner_apptests_assets_dir = | |
| 273 "$root_build_dir/mojo_runner_apptests_assets" | |
| 274 | |
| 275 copy_ex("copy_mojo_runner_apptests_assets") { | |
| 276 testonly = true | 272 testonly = true |
| 277 clear_dir = true | |
| 278 dest = mojo_runner_apptests_assets_dir | |
| 279 | 273 |
| 280 deps = [ | 274 deps = [ |
| 281 ":bootstrap", | 275 ":bootstrap", |
| 282 ":bootstrap_java", | 276 ":bootstrap_java", |
| 283 "//components/clipboard:apptests", | 277 "//components/clipboard:apptests_assets", |
| 284 "//components/mus/ws:apptests", | 278 "//components/clipboard:clipboard_assets", |
| 285 "//components/resource_provider:apptests", | 279 "//components/mus/ws:apptests_assets", |
| 286 "//mojo/services/network:apptests", | 280 "//components/resource_provider:apptests_assets", |
| 287 "//third_party/icu:icudata", | 281 "//components/resource_provider:resource_provider_assets", |
| 282 "//mojo/services/network:apptests_assets", |
| 283 "//mojo/services/network:network_assets", |
| 284 "//third_party/icu:icu_assets", |
| 288 ] | 285 ] |
| 289 | 286 |
| 290 sources = [ | 287 sources = [ |
| 291 "$root_out_dir/obj/mojo/runner/bootstrap_java.dex.jar", | 288 "$root_out_dir/obj/mojo/runner/bootstrap_java.dex.jar", |
| 292 "$root_shlib_dir/${shlib_prefix}bootstrap$shlib_extension", | 289 "$root_shlib_dir/${shlib_prefix}bootstrap$shlib_extension", |
| 293 ] | 290 ] |
| 294 | |
| 295 apptest_outputs = [ | |
| 296 "clipboard", | |
| 297 "clipboard_apptests", | |
| 298 "icudtl.dat", | |
| 299 "mus_apptests", | |
| 300 "resource_provider", | |
| 301 "resource_provider_apptests", | |
| 302 "network_service", | |
| 303 "network_service_apptests", | |
| 304 ] | |
| 305 | |
| 306 args = [] | |
| 307 foreach(path, apptest_outputs) { | |
| 308 args += | |
| 309 [ "--files=" + rebase_path("$root_out_dir/$path", root_build_dir) ] | |
| 310 } | |
| 311 } | |
| 312 | |
| 313 generate_mojo_shell_assets_list("build_mojo_runner_apptests_assets") { | |
| 314 testonly = true | |
| 315 deps = [ | |
| 316 ":copy_mojo_runner_apptests_assets", | |
| 317 ] | |
| 318 dir = mojo_runner_apptests_assets_dir | |
| 319 } | 291 } |
| 320 | 292 |
| 321 copy("copy_mojo_runner") { | 293 copy("copy_mojo_runner") { |
| 322 sources = [ | 294 sources = [ |
| 323 "$root_out_dir/mojo_runner", | 295 "$root_out_dir/mojo_runner", |
| 324 ] | 296 ] |
| 325 outputs = [ | 297 outputs = [ |
| 326 "$root_shlib_dir/${shlib_prefix}mojo_runner$shlib_extension", | 298 "$root_shlib_dir/${shlib_prefix}mojo_runner$shlib_extension", |
| 327 ] | 299 ] |
| 328 deps = [ | 300 deps = [ |
| 329 ":mojo_runner", | 301 ":mojo_runner", |
| 330 ] | 302 ] |
| 331 } | 303 } |
| 332 | 304 |
| 333 copy_ex("copy_mojo_runner_test_assets") { | |
| 334 testonly = true | |
| 335 clear_dir = true | |
| 336 dest = mojo_runner_test_assets_dir | |
| 337 deps = [ | |
| 338 "//mojo/services/test_service:test_app", | |
| 339 "//mojo/services/test_service:test_request_tracker_app", | |
| 340 "//third_party/icu:icudata", | |
| 341 ] | |
| 342 | |
| 343 # Directories can't be specified as sources so pass manually to the script. | |
| 344 args = [ | |
| 345 "--files=" + rebase_path("$root_out_dir/icudtl.dat", root_build_dir), | |
| 346 "--files=" + rebase_path("$root_out_dir/test_app", root_build_dir), | |
| 347 "--files=" + | |
| 348 rebase_path("$root_out_dir/test_request_tracker_app", root_build_dir), | |
| 349 ] | |
| 350 } | |
| 351 | |
| 352 android_apk("mojo_runner_apptests_apk") { | 305 android_apk("mojo_runner_apptests_apk") { |
| 353 testonly = true | 306 testonly = true |
| 354 apk_name = "MojoRunnerApptests" | 307 apk_name = "MojoRunnerApptests" |
| 355 android_manifest = "android/apk/AndroidManifest.xml" | 308 android_manifest = "android/apk/AndroidManifest.xml" |
| 356 native_libs = [ "${shlib_prefix}mojo_runner$shlib_extension" ] | 309 native_libs = [ "${shlib_prefix}mojo_runner$shlib_extension" ] |
| 357 asset_location = mojo_runner_apptests_assets_dir | 310 write_asset_list = true |
| 358 | 311 |
| 359 deps = [ | 312 deps = [ |
| 360 ":build_mojo_runner_apptests_assets", | |
| 361 ":copy_mojo_runner", | 313 ":copy_mojo_runner", |
| 362 ":java", | 314 ":java", |
| 315 ":mojo_runner_apptests_assets", |
| 363 ":resources", | 316 ":resources", |
| 364 "//base:base_java", | 317 "//base:base_java", |
| 365 "//ui/platform_window/android:platform_window_java", | 318 "//ui/platform_window/android:platform_window_java", |
| 366 google_play_services_resources, | 319 google_play_services_resources, |
| 367 ] | 320 ] |
| 368 } | 321 } |
| 369 | |
| 370 generate_mojo_shell_assets_list("build_mojo_runner_test_assets") { | |
| 371 testonly = true | |
| 372 deps = [ | |
| 373 ":copy_mojo_runner_test_assets", | |
| 374 ] | |
| 375 dir = mojo_runner_test_assets_dir | |
| 376 } | |
| 377 } | 322 } |
| OLD | NEW |