Fix apex bp2build.
apexBundle was missing InitBazelModule for it to have bazel_module properties. Test: soong unit test Fixes: 193866723 Change-Id: I5fb38c8b2e8edaecef44162491d399c0223d3fb1
This commit is contained in:
@@ -129,7 +129,7 @@ var (
|
|||||||
// Keep any existing BUILD files (and do not generate new BUILD files) for these directories
|
// Keep any existing BUILD files (and do not generate new BUILD files) for these directories
|
||||||
bp2buildKeepExistingBuildFile = map[string]bool{
|
bp2buildKeepExistingBuildFile = map[string]bool{
|
||||||
// This is actually build/bazel/build.BAZEL symlinked to ./BUILD
|
// This is actually build/bazel/build.BAZEL symlinked to ./BUILD
|
||||||
".":/*recrusive = */ false,
|
".":/*recursive = */ false,
|
||||||
|
|
||||||
"build/bazel":/* recursive = */ true,
|
"build/bazel":/* recursive = */ true,
|
||||||
"build/pesto":/* recursive = */ true,
|
"build/pesto":/* recursive = */ true,
|
||||||
@@ -144,9 +144,10 @@ var (
|
|||||||
|
|
||||||
// Configure modules in these directories to enable bp2build_available: true or false by default.
|
// Configure modules in these directories to enable bp2build_available: true or false by default.
|
||||||
bp2buildDefaultConfig = Bp2BuildConfig{
|
bp2buildDefaultConfig = Bp2BuildConfig{
|
||||||
"bionic": Bp2BuildDefaultTrueRecursively,
|
"bionic": Bp2BuildDefaultTrueRecursively,
|
||||||
"external/gwp_asan": Bp2BuildDefaultTrueRecursively,
|
"build/bazel/examples/apex/minimal": Bp2BuildDefaultTrueRecursively,
|
||||||
"system/core/libcutils": Bp2BuildDefaultTrueRecursively,
|
"external/gwp_asan": Bp2BuildDefaultTrueRecursively,
|
||||||
|
"system/core/libcutils": Bp2BuildDefaultTrueRecursively,
|
||||||
"system/core/property_service/libpropertyinfoparser": Bp2BuildDefaultTrueRecursively,
|
"system/core/property_service/libpropertyinfoparser": Bp2BuildDefaultTrueRecursively,
|
||||||
"system/libbase": Bp2BuildDefaultTrueRecursively,
|
"system/libbase": Bp2BuildDefaultTrueRecursively,
|
||||||
"system/logging/liblog": Bp2BuildDefaultTrueRecursively,
|
"system/logging/liblog": Bp2BuildDefaultTrueRecursively,
|
||||||
|
@@ -2240,6 +2240,7 @@ func newApexBundle() *apexBundle {
|
|||||||
android.InitDefaultableModule(module)
|
android.InitDefaultableModule(module)
|
||||||
android.InitSdkAwareModule(module)
|
android.InitSdkAwareModule(module)
|
||||||
android.InitOverridableModule(module, &module.overridableProperties.Overrides)
|
android.InitOverridableModule(module, &module.overridableProperties.Overrides)
|
||||||
|
android.InitBazelModule(module)
|
||||||
return module
|
return module
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -46,3 +46,23 @@ apex {
|
|||||||
manifest = "manifest.json",
|
manifest = "manifest.json",
|
||||||
)`}})
|
)`}})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestApexBundleHasBazelModuleProps(t *testing.T) {
|
||||||
|
runApexTestCase(t, bp2buildTestCase{
|
||||||
|
description: "apex - has bazel module props",
|
||||||
|
moduleTypeUnderTest: "apex",
|
||||||
|
moduleTypeUnderTestFactory: apex.BundleFactory,
|
||||||
|
moduleTypeUnderTestBp2BuildMutator: apex.ApexBundleBp2Build,
|
||||||
|
filesystem: map[string]string{},
|
||||||
|
blueprint: `
|
||||||
|
apex {
|
||||||
|
name: "apogee",
|
||||||
|
manifest: "manifest.json",
|
||||||
|
bazel_module: { bp2build_available: true },
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
expectedBazelTargets: []string{`apex(
|
||||||
|
name = "apogee",
|
||||||
|
manifest = "manifest.json",
|
||||||
|
)`}})
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user