1// 2// Copyright (C) 2020 The Android Open Source Project 3// 4// Licensed under the Apache License, Version 2.0 (the "License"); 5// you may not use this file except in compliance with the License. 6// You may obtain a copy of the License at 7// 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// See the License for the specific language governing permissions and 14// limitations under the License. 15// 16 17package { 18 default_applicable_licenses: ["Android-Apache-2.0"], 19} 20 21android_test_helper_app { 22 name: "CtsResourcesLoaderTests_ProviderOne", 23 manifest: "AndroidManifestApp.xml", 24 asset_dirs: ["provider1/assets"], 25 resource_dirs: [ 26 "provider1/res", 27 "provider_stable/res", 28 ], 29 aaptflags: ["-0 .txt"], 30} 31 32android_test_helper_app { 33 name: "CtsResourcesLoaderTests_ProviderTwo", 34 manifest: "AndroidManifestApp.xml", 35 asset_dirs: ["provider2/assets"], 36 resource_dirs: [ 37 "provider2/res", 38 "provider_stable/res", 39 ], 40 aaptflags: ["-0 .txt"], 41} 42 43android_test_helper_app { 44 name: "CtsResourcesLoaderTests_ProviderThree", 45 manifest: "AndroidManifestApp.xml", 46 asset_dirs: ["provider3/assets"], 47 resource_dirs: [ 48 "provider3/res", 49 "provider_stable/res", 50 ], 51 aaptflags: ["-0 .txt"], 52} 53 54android_test_helper_app { 55 name: "CtsResourcesLoaderTests_ProviderFour", 56 manifest: "AndroidManifestApp.xml", 57 asset_dirs: ["provider4/assets"], 58 resource_dirs: [ 59 "provider4/res", 60 "provider_stable/res", 61 ], 62 aaptflags: ["-0 .txt"], 63} 64 65// Resources.arsc(s) 66 67java_genrule { 68 name: "CtsResourcesLoaderTests_ProviderOne_ARSC", 69 srcs: [":CtsResourcesLoaderTests_ProviderOne"], 70 cmd: "unzip $(in) resources.arsc -d $(genDir) && " + 71 " mv $(genDir)/resources.arsc $(genDir)/CtsResourcesLoaderTests_ProviderOne.arsc", 72 out: ["CtsResourcesLoaderTests_ProviderOne.arsc"], 73} 74 75java_genrule { 76 name: "CtsResourcesLoaderTests_ProviderTwo_ARSC", 77 srcs: [":CtsResourcesLoaderTests_ProviderTwo"], 78 cmd: "unzip $(in) resources.arsc -d $(genDir) && " + 79 " mv $(genDir)/resources.arsc $(genDir)/CtsResourcesLoaderTests_ProviderTwo.arsc", 80 out: ["CtsResourcesLoaderTests_ProviderTwo.arsc"], 81} 82 83java_genrule { 84 name: "CtsResourcesLoaderTests_ProviderThree_ARSC", 85 srcs: [":CtsResourcesLoaderTests_ProviderThree"], 86 cmd: "unzip $(in) resources.arsc -d $(genDir) && " + 87 " mv $(genDir)/resources.arsc $(genDir)/CtsResourcesLoaderTests_ProviderThree.arsc", 88 out: ["CtsResourcesLoaderTests_ProviderThree.arsc"], 89} 90 91java_genrule { 92 name: "CtsResourcesLoaderTests_ProviderFour_ARSC", 93 srcs: [":CtsResourcesLoaderTests_ProviderFour"], 94 cmd: "unzip $(in) resources.arsc -d $(genDir) && " + 95 " mv $(genDir)/resources.arsc $(genDir)/CtsResourcesLoaderTests_ProviderFour.arsc", 96 out: ["CtsResourcesLoaderTests_ProviderFour.arsc"], 97} 98 99// Split APKs 100 101android_test_helper_app { 102 name: "CtsResourcesLoaderTests_ProviderOne_Split", 103 manifest: "AndroidManifestSplit1.xml", 104 asset_dirs: ["provider1/assets"], 105 resource_dirs: [ 106 "provider1/res", 107 "provider_stable/res", 108 ], 109 aaptflags: ["-0 .txt"], 110} 111 112android_test_helper_app { 113 name: "CtsResourcesLoaderTests_ProviderTwo_Split", 114 manifest: "AndroidManifestSplit2.xml", 115 asset_dirs: ["provider2/assets"], 116 resource_dirs: [ 117 "provider2/res", 118 "provider_stable/res", 119 ], 120 aaptflags: ["-0 .txt"], 121} 122 123android_test_helper_app { 124 name: "CtsResourcesLoaderTests_ProviderThree_Split", 125 manifest: "AndroidManifestSplit3.xml", 126 asset_dirs: ["provider3/assets"], 127 resource_dirs: [ 128 "provider3/res", 129 "provider_stable/res", 130 ], 131 aaptflags: ["-0 .txt"], 132} 133 134android_test_helper_app { 135 name: "CtsResourcesLoaderTests_ProviderFour_Split", 136 manifest: "AndroidManifestSplit4.xml", 137 asset_dirs: ["provider4/assets"], 138 resource_dirs: [ 139 "provider4/res", 140 "provider_stable/res", 141 ], 142 aaptflags: ["-0 .txt"], 143} 144