Merge "bp2build: Unexport GenerateBazelTargetsForDir." am: 0d2497088c
am: 8bc5edc91d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1598094 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I95aeb098eb9f2797f0fc05e3bfb328a38bc326ee
This commit is contained in:
@@ -208,12 +208,6 @@ func GenerateBazelTargets(ctx CodegenContext) (map[string]BazelTargets, CodegenM
|
|||||||
return buildFileToTargets, metrics
|
return buildFileToTargets, metrics
|
||||||
}
|
}
|
||||||
|
|
||||||
// Helper method for tests to easily access the targets in a dir.
|
|
||||||
func GenerateBazelTargetsForDir(codegenCtx CodegenContext, dir string) BazelTargets {
|
|
||||||
bazelTargetsMap, _ := GenerateBazelTargets(codegenCtx)
|
|
||||||
return bazelTargetsMap[dir]
|
|
||||||
}
|
|
||||||
|
|
||||||
// Helper method to trim quotes around strings.
|
// Helper method to trim quotes around strings.
|
||||||
func trimQuotes(s string) string {
|
func trimQuotes(s string) string {
|
||||||
if s == "" {
|
if s == "" {
|
||||||
|
@@ -204,7 +204,7 @@ func TestGenerateSoongModuleTargets(t *testing.T) {
|
|||||||
android.FailIfErrored(t, errs)
|
android.FailIfErrored(t, errs)
|
||||||
|
|
||||||
codegenCtx := NewCodegenContext(config, *ctx.Context, QueryView)
|
codegenCtx := NewCodegenContext(config, *ctx.Context, QueryView)
|
||||||
bazelTargets := GenerateBazelTargetsForDir(codegenCtx, dir)
|
bazelTargets := generateBazelTargetsForDir(codegenCtx, dir)
|
||||||
if actualCount, expectedCount := len(bazelTargets), 1; actualCount != expectedCount {
|
if actualCount, expectedCount := len(bazelTargets), 1; actualCount != expectedCount {
|
||||||
t.Fatalf("Expected %d bazel target, got %d", expectedCount, actualCount)
|
t.Fatalf("Expected %d bazel target, got %d", expectedCount, actualCount)
|
||||||
}
|
}
|
||||||
@@ -262,7 +262,7 @@ func TestGenerateBazelTargetModules(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
||||||
bazelTargets := GenerateBazelTargetsForDir(codegenCtx, dir)
|
bazelTargets := generateBazelTargetsForDir(codegenCtx, dir)
|
||||||
|
|
||||||
if actualCount, expectedCount := len(bazelTargets), 1; actualCount != expectedCount {
|
if actualCount, expectedCount := len(bazelTargets), 1; actualCount != expectedCount {
|
||||||
t.Errorf("Expected %d bazel target, got %d", expectedCount, actualCount)
|
t.Errorf("Expected %d bazel target, got %d", expectedCount, actualCount)
|
||||||
@@ -421,7 +421,7 @@ load("//build/bazel/rules:rules.bzl", "my_library")`,
|
|||||||
android.FailIfErrored(t, errs)
|
android.FailIfErrored(t, errs)
|
||||||
|
|
||||||
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
||||||
bazelTargets := GenerateBazelTargetsForDir(codegenCtx, dir)
|
bazelTargets := generateBazelTargetsForDir(codegenCtx, dir)
|
||||||
if actualCount := len(bazelTargets); actualCount != testCase.expectedBazelTargetCount {
|
if actualCount := len(bazelTargets); actualCount != testCase.expectedBazelTargetCount {
|
||||||
t.Fatalf("Expected %d bazel target, got %d", testCase.expectedBazelTargetCount, actualCount)
|
t.Fatalf("Expected %d bazel target, got %d", testCase.expectedBazelTargetCount, actualCount)
|
||||||
}
|
}
|
||||||
@@ -912,7 +912,7 @@ genrule {
|
|||||||
}
|
}
|
||||||
|
|
||||||
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
||||||
bazelTargets := GenerateBazelTargetsForDir(codegenCtx, checkDir)
|
bazelTargets := generateBazelTargetsForDir(codegenCtx, checkDir)
|
||||||
if actualCount, expectedCount := len(bazelTargets), len(testCase.expectedBazelTargets); actualCount != expectedCount {
|
if actualCount, expectedCount := len(bazelTargets), len(testCase.expectedBazelTargets); actualCount != expectedCount {
|
||||||
t.Errorf("%s: Expected %d bazel target, got %d", testCase.description, expectedCount, actualCount)
|
t.Errorf("%s: Expected %d bazel target, got %d", testCase.description, expectedCount, actualCount)
|
||||||
} else {
|
} else {
|
||||||
@@ -1127,7 +1127,7 @@ genrule {
|
|||||||
android.FailIfErrored(t, errs)
|
android.FailIfErrored(t, errs)
|
||||||
|
|
||||||
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
||||||
bazelTargets := GenerateBazelTargetsForDir(codegenCtx, dir)
|
bazelTargets := generateBazelTargetsForDir(codegenCtx, dir)
|
||||||
if actualCount := len(bazelTargets); actualCount != 1 {
|
if actualCount := len(bazelTargets); actualCount != 1 {
|
||||||
t.Fatalf("%s: Expected 1 bazel target, got %d", testCase.description, actualCount)
|
t.Fatalf("%s: Expected 1 bazel target, got %d", testCase.description, actualCount)
|
||||||
}
|
}
|
||||||
@@ -1215,7 +1215,7 @@ func TestAllowlistingBp2buildTargets(t *testing.T) {
|
|||||||
android.FailIfErrored(t, errs)
|
android.FailIfErrored(t, errs)
|
||||||
|
|
||||||
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
||||||
bazelTargets := GenerateBazelTargetsForDir(codegenCtx, dir)
|
bazelTargets := generateBazelTargetsForDir(codegenCtx, dir)
|
||||||
if actualCount := len(bazelTargets); actualCount != testCase.expectedCount {
|
if actualCount := len(bazelTargets); actualCount != testCase.expectedCount {
|
||||||
t.Fatalf("%s: Expected %d bazel target, got %d", testCase.description, testCase.expectedCount, actualCount)
|
t.Fatalf("%s: Expected %d bazel target, got %d", testCase.description, testCase.expectedCount, actualCount)
|
||||||
}
|
}
|
||||||
|
@@ -203,7 +203,7 @@ cc_library_headers {
|
|||||||
checkDir = testCase.dir
|
checkDir = testCase.dir
|
||||||
}
|
}
|
||||||
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
||||||
bazelTargets := GenerateBazelTargetsForDir(codegenCtx, checkDir)
|
bazelTargets := generateBazelTargetsForDir(codegenCtx, checkDir)
|
||||||
if actualCount, expectedCount := len(bazelTargets), len(testCase.expectedBazelTargets); actualCount != expectedCount {
|
if actualCount, expectedCount := len(bazelTargets), len(testCase.expectedBazelTargets); actualCount != expectedCount {
|
||||||
t.Errorf("%s: Expected %d bazel target, got %d", testCase.description, expectedCount, actualCount)
|
t.Errorf("%s: Expected %d bazel target, got %d", testCase.description, expectedCount, actualCount)
|
||||||
} else {
|
} else {
|
||||||
|
@@ -167,7 +167,7 @@ cc_defaults {
|
|||||||
}
|
}
|
||||||
|
|
||||||
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
||||||
bazelTargets := GenerateBazelTargetsForDir(codegenCtx, dir)
|
bazelTargets := generateBazelTargetsForDir(codegenCtx, dir)
|
||||||
if actualCount, expectedCount := len(bazelTargets), len(testCase.expectedBazelTargets); actualCount != expectedCount {
|
if actualCount, expectedCount := len(bazelTargets), len(testCase.expectedBazelTargets); actualCount != expectedCount {
|
||||||
fmt.Println(bazelTargets)
|
fmt.Println(bazelTargets)
|
||||||
t.Errorf("%s: Expected %d bazel target, got %d", testCase.description, expectedCount, actualCount)
|
t.Errorf("%s: Expected %d bazel target, got %d", testCase.description, expectedCount, actualCount)
|
||||||
|
@@ -116,7 +116,7 @@ func TestShBinaryBp2Build(t *testing.T) {
|
|||||||
checkDir = testCase.dir
|
checkDir = testCase.dir
|
||||||
}
|
}
|
||||||
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
codegenCtx := NewCodegenContext(config, *ctx.Context, Bp2Build)
|
||||||
bazelTargets := GenerateBazelTargetsForDir(codegenCtx, checkDir)
|
bazelTargets := generateBazelTargetsForDir(codegenCtx, checkDir)
|
||||||
if actualCount, expectedCount := len(bazelTargets), len(testCase.expectedBazelTargets); actualCount != expectedCount {
|
if actualCount, expectedCount := len(bazelTargets), len(testCase.expectedBazelTargets); actualCount != expectedCount {
|
||||||
t.Errorf("%s: Expected %d bazel target, got %d", testCase.description, expectedCount, actualCount)
|
t.Errorf("%s: Expected %d bazel target, got %d", testCase.description, expectedCount, actualCount)
|
||||||
} else {
|
} else {
|
||||||
|
@@ -175,3 +175,9 @@ func customBp2BuildMutatorFromStarlark(ctx android.TopDownMutatorContext) {
|
|||||||
ctx.CreateBazelTargetModule(customBazelModuleFactory, myProtoLibraryProps, attrs)
|
ctx.CreateBazelTargetModule(customBazelModuleFactory, myProtoLibraryProps, attrs)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Helper method for tests to easily access the targets in a dir.
|
||||||
|
func generateBazelTargetsForDir(codegenCtx CodegenContext, dir string) BazelTargets {
|
||||||
|
buildFileToTargets, _ := GenerateBazelTargets(codegenCtx)
|
||||||
|
return buildFileToTargets[dir]
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user