bp2build support for framework-res
Change-Id: I5b32a702e02b5f1ec08d5608d766a8a0c08d845c Bug: 276928228 Bug: 297356405
This commit is contained in:
@@ -478,3 +478,41 @@ android_app {
|
||||
}),
|
||||
}})
|
||||
}
|
||||
|
||||
func TestFrameworkResConversion(t *testing.T) {
|
||||
runAndroidAppTestCase(t, Bp2buildTestCase{
|
||||
Description: "Framework Res custom conversion",
|
||||
ModuleTypeUnderTest: "android_app",
|
||||
ModuleTypeUnderTestFactory: java.AndroidAppFactory,
|
||||
Filesystem: map[string]string{
|
||||
"res/values/attrs.xml": "",
|
||||
"resource_zip.zip": "",
|
||||
},
|
||||
Blueprint: `
|
||||
android_app {
|
||||
name: "framework-res",
|
||||
resource_zips: [
|
||||
"resource_zip.zip",
|
||||
],
|
||||
certificate: "platform",
|
||||
}
|
||||
|
||||
filegroup {
|
||||
name: "framework-res-package-jar",
|
||||
srcs: [":framework-res{.export-package.apk}"],
|
||||
}
|
||||
`,
|
||||
ExpectedBazelTargets: []string{
|
||||
MakeBazelTarget("framework_resources", "framework-res", AttrNameToString{
|
||||
"certificate_name": `"platform"`,
|
||||
"manifest": `"AndroidManifest.xml"`,
|
||||
"resource_files": `["res/values/attrs.xml"]`,
|
||||
"resource_zips": `["resource_zip.zip"]`,
|
||||
"target_compatible_with": `["//build/bazel/platforms/os:android"]`,
|
||||
}),
|
||||
MakeBazelTargetNoRestrictions("filegroup", "framework-res-package-jar", AttrNameToString{
|
||||
"srcs": `[":framework-res.export-package.apk"]`,
|
||||
}),
|
||||
}})
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user