blob: 8a923f8d35c506dead00d7ae509db3b73419351e [file] [log] [blame]
//
// Copyright (C) 2020 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
package {
default_applicable_licenses: ["Android-Apache-2.0"],
}
android_test_helper_app {
name: "CtsResourcesLoaderTests_ProviderOne",
manifest: "AndroidManifestApp.xml",
asset_dirs: ["provider1/assets"],
resource_dirs: ["provider1/res", "provider_stable/res"],
aaptflags: ["-0 .txt"]
}
android_test_helper_app {
name: "CtsResourcesLoaderTests_ProviderTwo",
manifest: "AndroidManifestApp.xml",
asset_dirs: ["provider2/assets"],
resource_dirs: ["provider2/res", "provider_stable/res"],
aaptflags: ["-0 .txt"]
}
android_test_helper_app {
name: "CtsResourcesLoaderTests_ProviderThree",
manifest: "AndroidManifestApp.xml",
asset_dirs: ["provider3/assets"],
resource_dirs: ["provider3/res", "provider_stable/res"],
aaptflags: ["-0 .txt"]
}
android_test_helper_app {
name: "CtsResourcesLoaderTests_ProviderFour",
manifest: "AndroidManifestApp.xml",
asset_dirs: ["provider4/assets"],
resource_dirs: ["provider4/res", "provider_stable/res"],
aaptflags: ["-0 .txt"]
}
// Resources.arsc(s)
genrule {
name: "CtsResourcesLoaderTests_ProviderOne_ARSC",
srcs: [":CtsResourcesLoaderTests_ProviderOne"],
cmd: "unzip $(in) resources.arsc -d $(genDir) && "
+ " mv $(genDir)/resources.arsc $(genDir)/CtsResourcesLoaderTests_ProviderOne.arsc",
out: ["CtsResourcesLoaderTests_ProviderOne.arsc"]
}
genrule {
name: "CtsResourcesLoaderTests_ProviderTwo_ARSC",
srcs: [":CtsResourcesLoaderTests_ProviderTwo"],
cmd: "unzip $(in) resources.arsc -d $(genDir) && "
+ " mv $(genDir)/resources.arsc $(genDir)/CtsResourcesLoaderTests_ProviderTwo.arsc",
out: ["CtsResourcesLoaderTests_ProviderTwo.arsc"]
}
genrule {
name: "CtsResourcesLoaderTests_ProviderThree_ARSC",
srcs: [":CtsResourcesLoaderTests_ProviderThree"],
cmd: "unzip $(in) resources.arsc -d $(genDir) && "
+ " mv $(genDir)/resources.arsc $(genDir)/CtsResourcesLoaderTests_ProviderThree.arsc",
out: ["CtsResourcesLoaderTests_ProviderThree.arsc"]
}
genrule {
name: "CtsResourcesLoaderTests_ProviderFour_ARSC",
srcs: [":CtsResourcesLoaderTests_ProviderFour"],
cmd: "unzip $(in) resources.arsc -d $(genDir) && "
+ " mv $(genDir)/resources.arsc $(genDir)/CtsResourcesLoaderTests_ProviderFour.arsc",
out: ["CtsResourcesLoaderTests_ProviderFour.arsc"]
}
// Split APKs
android_test_helper_app {
name: "CtsResourcesLoaderTests_ProviderOne_Split",
manifest: "AndroidManifestSplit1.xml",
asset_dirs: ["provider1/assets"],
resource_dirs: ["provider1/res", "provider_stable/res"],
aaptflags: ["-0 .txt"]
}
android_test_helper_app {
name: "CtsResourcesLoaderTests_ProviderTwo_Split",
manifest: "AndroidManifestSplit2.xml",
asset_dirs: ["provider2/assets"],
resource_dirs: ["provider2/res", "provider_stable/res"],
aaptflags: ["-0 .txt"]
}
android_test_helper_app {
name: "CtsResourcesLoaderTests_ProviderThree_Split",
manifest: "AndroidManifestSplit3.xml",
asset_dirs: ["provider3/assets"],
resource_dirs: ["provider3/res", "provider_stable/res"],
aaptflags: ["-0 .txt"]
}
android_test_helper_app {
name: "CtsResourcesLoaderTests_ProviderFour_Split",
manifest: "AndroidManifestSplit4.xml",
asset_dirs: ["provider4/assets"],
resource_dirs: ["provider4/res", "provider_stable/res"],
aaptflags: ["-0 .txt"]
}