summaryrefslogtreecommitdiff
path: root/bp2build/conversion_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'bp2build/conversion_test.go')
-rw-r--r--bp2build/conversion_test.go147
1 files changed, 0 insertions, 147 deletions
diff --git a/bp2build/conversion_test.go b/bp2build/conversion_test.go
index 51675ce5e..2f806fac0 100644
--- a/bp2build/conversion_test.go
+++ b/bp2build/conversion_test.go
@@ -17,8 +17,6 @@ package bp2build
import (
"sort"
"testing"
-
- "android/soong/android"
)
type bazelFilepath struct {
@@ -80,148 +78,3 @@ func TestCreateBazelFiles_QueryView_AddsTopLevelFiles(t *testing.T) {
}
}
}
-
-func TestCreateBazelFiles_Bp2Build_CreatesDefaultFiles(t *testing.T) {
- testConfig := android.TestConfig("", make(map[string]string), "", make(map[string][]byte))
- codegenCtx := NewCodegenContext(testConfig, android.NewTestContext(testConfig).Context, Bp2Build, "")
- files, err := createSoongInjectionDirFiles(codegenCtx, CreateCodegenMetrics())
- if err != nil {
- t.Error(err)
- }
- expectedFilePaths := []bazelFilepath{
- {
- dir: "android",
- basename: GeneratedBuildFileName,
- },
- {
- dir: "android",
- basename: "constants.bzl",
- },
- {
- dir: "cc_toolchain",
- basename: GeneratedBuildFileName,
- },
- {
- dir: "cc_toolchain",
- basename: "config_constants.bzl",
- },
- {
- dir: "cc_toolchain",
- basename: "sanitizer_constants.bzl",
- },
- {
- dir: "java_toolchain",
- basename: GeneratedBuildFileName,
- },
- {
- dir: "java_toolchain",
- basename: "constants.bzl",
- },
- {
- dir: "rust_toolchain",
- basename: GeneratedBuildFileName,
- },
- {
- dir: "rust_toolchain",
- basename: "constants.bzl",
- },
- {
- dir: "apex_toolchain",
- basename: GeneratedBuildFileName,
- },
- {
- dir: "apex_toolchain",
- basename: "constants.bzl",
- },
- {
- dir: "metrics",
- basename: "converted_modules.json",
- },
- {
- dir: "metrics",
- basename: "BUILD.bazel",
- },
- {
- dir: "metrics",
- basename: "converted_modules_path_map.json",
- },
- {
- dir: "metrics",
- basename: "converted_modules_path_map.bzl",
- },
- {
- dir: "product_config",
- basename: "soong_config_variables.bzl",
- },
- {
- dir: "product_config",
- basename: "arch_configuration.bzl",
- },
- {
- dir: "api_levels",
- basename: GeneratedBuildFileName,
- },
- {
- dir: "api_levels",
- basename: "api_levels.json",
- },
- {
- dir: "api_levels",
- basename: "platform_versions.bzl",
- },
- {
- dir: "allowlists",
- basename: GeneratedBuildFileName,
- },
- {
- dir: "allowlists",
- basename: "mixed_build_prod_allowlist.txt",
- },
- {
- dir: "allowlists",
- basename: "mixed_build_staging_allowlist.txt",
- },
- }
-
- less := func(a bazelFilepath, b bazelFilepath) bool {
- return a.dir+"/"+a.basename < b.dir+"/"+b.basename
- }
-
- fileToFilepath := func(a BazelFile) bazelFilepath {
- return bazelFilepath{basename: a.Basename, dir: a.Dir}
- }
-
- sort.Slice(expectedFilePaths, func(i, j int) bool {
- return less(expectedFilePaths[i], expectedFilePaths[j])
- })
- sort.Slice(files, func(i, j int) bool {
- return less(fileToFilepath(files[i]), fileToFilepath(files[j]))
- })
-
- i := 0
- j := 0
- for i < len(expectedFilePaths) && j < len(files) {
- expectedFile, actualFile := expectedFilePaths[i], files[j]
-
- if actualFile.Dir == expectedFile.dir && actualFile.Basename == expectedFile.basename {
- i++
- j++
- } else if less(expectedFile, fileToFilepath(actualFile)) {
- t.Errorf("Did not find expected file %s/%s", expectedFile.dir, expectedFile.basename)
- i++
- } else {
- t.Errorf("Found unexpected file %s/%s", actualFile.Dir, actualFile.Basename)
- j++
- }
- }
- for i < len(expectedFilePaths) {
- expectedFile := expectedFilePaths[i]
- t.Errorf("Did not find expected file %s/%s", expectedFile.dir, expectedFile.basename)
- i++
- }
- for j < len(files) {
- actualFile := files[j]
- t.Errorf("Found unexpected file %s/%s", actualFile.Dir, actualFile.Basename)
- j++
- }
-}