Merge "Show module's type and path when reporting dependency problems" am: 39291b9682
am: c57e3e2661
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2175945 Change-Id: Ib8b62b5b1edab995a54368ce2a4bd15bcef4fa5b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -320,7 +320,8 @@ func GenerateBazelTargets(ctx *CodegenContext, generateFilegroups bool) (convers
|
|||||||
|
|
||||||
// Handle modules with unconverted deps. By default, emit a warning.
|
// Handle modules with unconverted deps. By default, emit a warning.
|
||||||
if unconvertedDeps := aModule.GetUnconvertedBp2buildDeps(); len(unconvertedDeps) > 0 {
|
if unconvertedDeps := aModule.GetUnconvertedBp2buildDeps(); len(unconvertedDeps) > 0 {
|
||||||
msg := fmt.Sprintf("%q depends on unconverted modules: %s", m.Name(), strings.Join(unconvertedDeps, ", "))
|
msg := fmt.Sprintf("%s %s:%s depends on unconverted modules: %s",
|
||||||
|
moduleType, bpCtx.ModuleDir(m), m.Name(), strings.Join(unconvertedDeps, ", "))
|
||||||
if ctx.unconvertedDepMode == warnUnconvertedDeps {
|
if ctx.unconvertedDepMode == warnUnconvertedDeps {
|
||||||
metrics.moduleWithUnconvertedDepsMsgs = append(metrics.moduleWithUnconvertedDepsMsgs, msg)
|
metrics.moduleWithUnconvertedDepsMsgs = append(metrics.moduleWithUnconvertedDepsMsgs, msg)
|
||||||
} else if ctx.unconvertedDepMode == errorModulesUnconvertedDeps {
|
} else if ctx.unconvertedDepMode == errorModulesUnconvertedDeps {
|
||||||
@@ -329,7 +330,8 @@ func GenerateBazelTargets(ctx *CodegenContext, generateFilegroups bool) (convers
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if unconvertedDeps := aModule.GetMissingBp2buildDeps(); len(unconvertedDeps) > 0 {
|
if unconvertedDeps := aModule.GetMissingBp2buildDeps(); len(unconvertedDeps) > 0 {
|
||||||
msg := fmt.Sprintf("%q depends on missing modules: %s", m.Name(), strings.Join(unconvertedDeps, ", "))
|
msg := fmt.Sprintf("%s %s:%s depends on missing modules: %s",
|
||||||
|
moduleType, bpCtx.ModuleDir(m), m.Name(), strings.Join(unconvertedDeps, ", "))
|
||||||
if ctx.unconvertedDepMode == warnUnconvertedDeps {
|
if ctx.unconvertedDepMode == warnUnconvertedDeps {
|
||||||
metrics.moduleWithMissingDepsMsgs = append(metrics.moduleWithMissingDepsMsgs, msg)
|
metrics.moduleWithMissingDepsMsgs = append(metrics.moduleWithMissingDepsMsgs, msg)
|
||||||
} else if ctx.unconvertedDepMode == errorModulesUnconvertedDeps {
|
} else if ctx.unconvertedDepMode == errorModulesUnconvertedDeps {
|
||||||
|
@@ -1032,7 +1032,7 @@ func TestModuleTypeBp2Build(t *testing.T) {
|
|||||||
],
|
],
|
||||||
bazel_module: { bp2build_available: true },
|
bazel_module: { bp2build_available: true },
|
||||||
}`,
|
}`,
|
||||||
ExpectedErr: fmt.Errorf(`"foobar" depends on unconverted modules: foo`),
|
ExpectedErr: fmt.Errorf(`filegroup .:foobar depends on unconverted modules: foo`),
|
||||||
Filesystem: map[string]string{
|
Filesystem: map[string]string{
|
||||||
"other/Android.bp": `filegroup {
|
"other/Android.bp": `filegroup {
|
||||||
name: "foo",
|
name: "foo",
|
||||||
|
Reference in New Issue
Block a user