BUILD.gn (1792B)
1 # Copyright 2020 The Chromium Authors 2 # Use of this source code is governed by a BSD-style license that can be 3 # found in the LICENSE file. 4 5 import("//chromium/build/config/android/rules.gni") 6 7 # Tests for 'resource_overlay' parameter in android_resources() template. 8 9 template("test_resources") { 10 jinja_template_resources(target_name) { 11 forward_variables_from(invoker, "*") 12 testonly = true 13 variables = [ 14 "resource_name=$resource_name", 15 "resource_value=$resource_value", 16 ] 17 res_dir = "java/res_template" 18 resources = [ "java/res_template/values/values.xml" ] 19 } 20 } 21 22 test_resources("dependency_tagged_dependency_resources") { 23 resource_overlay = true 24 resource_name = "resource_overlay_dependency_tagged_secret" 25 resource_value = 41 26 } 27 28 test_resources("dependency_tagged_root_resources") { 29 resource_name = "resource_overlay_dependency_tagged_secret" 30 resource_value = 42 31 deps = [ ":dependency_tagged_dependency_resources" ] 32 } 33 34 test_resources("root_tagged_dependency_resources") { 35 resource_name = "resource_overlay_root_tagged_secret" 36 resource_value = 41 37 } 38 39 test_resources("root_tagged_root_resources") { 40 resource_overlay = true 41 resource_name = "resource_overlay_root_tagged_secret" 42 resource_value = 42 43 deps = [ ":root_tagged_dependency_resources" ] 44 } 45 46 android_library("unit_device_javatests") { 47 testonly = true 48 sources = [ 49 "java/src/org/chromium/build/resource_overlay/ResourceOverlayTest.java", 50 ] 51 resources_package = "org.chromium.build.resource_overlay" 52 deps = [ 53 ":dependency_tagged_root_resources", 54 ":root_tagged_root_resources", 55 "//base:base_java_test_support", 56 "//third_party/androidx:androidx_test_monitor_java", 57 "//third_party/androidx:androidx_test_runner_java", 58 "//third_party/junit", 59 ] 60 }