xref: /aosp_15_r20/cts/tests/tests/resourcesloader/resources/Android.bp (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
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