diff options
author | 2024-03-22 18:16:57 +0000 | |
---|---|---|
committer | 2024-03-22 18:17:00 +0000 | |
commit | c6c9c7354bb9c8b8e69f21141e79d682bbe51076 (patch) | |
tree | 39b56e9fae8c1ff92579360ef62633202b509e23 /java/java_test.go | |
parent | a174d2e987975a41103cde514956f0b608c5fcf1 (diff) |
Revert "Support static_libs for java_import modules"
Revert submission 3008874
Reason for revert: b/330903911
Reverted changes: /q/submissionid:3008874
Change-Id: I34cca9d021d9c806e28bb6a6a6da78efd61cde27
Diffstat (limited to 'java/java_test.go')
-rw-r--r-- | java/java_test.go | 88 |
1 files changed, 4 insertions, 84 deletions
diff --git a/java/java_test.go b/java/java_test.go index 2676aa558..194f9d974 100644 --- a/java/java_test.go +++ b/java/java_test.go @@ -588,11 +588,10 @@ func TestPrebuilts(t *testing.T) { javac := fooModule.Rule("javac") combineJar := ctx.ModuleForTests("foo", "android_common").Description("for javac") barModule := ctx.ModuleForTests("bar", "android_common") - barJar := barModule.Output("combined/bar.jar").Output + barJar := barModule.Rule("combineJar").Output bazModule := ctx.ModuleForTests("baz", "android_common") bazJar := bazModule.Rule("combineJar").Output - sdklibStubsJar := ctx.ModuleForTests("sdklib.stubs", "android_common"). - Output("combined/sdklib.stubs.jar").Output + sdklibStubsJar := ctx.ModuleForTests("sdklib.stubs", "android_common").Rule("combineJar").Output fooLibrary := fooModule.Module().(*Library) assertDeepEquals(t, "foo unique sources incorrect", @@ -1036,7 +1035,7 @@ func TestExcludeFileGroupInSrcs(t *testing.T) { } } -func TestJavaLibraryOutputFiles(t *testing.T) { +func TestJavaLibrary(t *testing.T) { testJavaWithFS(t, "", map[string][]byte{ "libcore/Android.bp": []byte(` java_library { @@ -1053,7 +1052,7 @@ func TestJavaLibraryOutputFiles(t *testing.T) { }) } -func TestJavaImportOutputFiles(t *testing.T) { +func TestJavaImport(t *testing.T) { testJavaWithFS(t, "", map[string][]byte{ "libcore/Android.bp": []byte(` java_import { @@ -1069,85 +1068,6 @@ func TestJavaImportOutputFiles(t *testing.T) { }) } -func TestJavaImport(t *testing.T) { - bp := ` - java_library { - name: "source_library", - srcs: ["source.java"], - } - - java_import { - name: "import_with_no_deps", - jars: ["no_deps.jar"], - } - - java_import { - name: "import_with_source_deps", - jars: ["source_deps.jar"], - static_libs: ["source_library"], - } - - java_import { - name: "import_with_import_deps", - jars: ["import_deps.jar"], - static_libs: ["import_with_no_deps"], - } - ` - ctx := android.GroupFixturePreparers( - PrepareForTestWithJavaDefaultModules, - ).RunTestWithBp(t, bp) - - source := ctx.ModuleForTests("source_library", "android_common") - sourceJar := source.Output("javac/source_library.jar") - sourceHeaderJar := source.Output("turbine-combined/source_library.jar") - sourceJavaInfo, _ := android.SingletonModuleProvider(ctx, source.Module(), JavaInfoProvider) - - // The source library produces separate implementation and header jars - android.AssertPathsRelativeToTopEquals(t, "source library implementation jar", - []string{sourceJar.Output.String()}, sourceJavaInfo.ImplementationAndResourcesJars) - android.AssertPathsRelativeToTopEquals(t, "source library header jar", - []string{sourceHeaderJar.Output.String()}, sourceJavaInfo.HeaderJars) - - importWithNoDeps := ctx.ModuleForTests("import_with_no_deps", "android_common") - importWithNoDepsJar := importWithNoDeps.Output("combined/import_with_no_deps.jar") - importWithNoDepsJavaInfo, _ := android.SingletonModuleProvider(ctx, importWithNoDeps.Module(), JavaInfoProvider) - - // An import with no deps produces a single jar used as both the header and implementation jar. - android.AssertPathsRelativeToTopEquals(t, "import with no deps implementation jar", - []string{importWithNoDepsJar.Output.String()}, importWithNoDepsJavaInfo.ImplementationAndResourcesJars) - android.AssertPathsRelativeToTopEquals(t, "import with no deps header jar", - []string{importWithNoDepsJar.Output.String()}, importWithNoDepsJavaInfo.HeaderJars) - android.AssertPathsRelativeToTopEquals(t, "import with no deps combined inputs", - []string{"no_deps.jar"}, importWithNoDepsJar.Inputs) - - importWithSourceDeps := ctx.ModuleForTests("import_with_source_deps", "android_common") - importWithSourceDepsJar := importWithSourceDeps.Output("combined/import_with_source_deps.jar") - importWithSourceDepsHeaderJar := importWithSourceDeps.Output("turbine-combined/import_with_source_deps.jar") - importWithSourceDepsJavaInfo, _ := android.SingletonModuleProvider(ctx, importWithSourceDeps.Module(), JavaInfoProvider) - - // An import with source deps produces separate header and implementation jars. - android.AssertPathsRelativeToTopEquals(t, "import with source deps implementation jar", - []string{importWithSourceDepsJar.Output.String()}, importWithSourceDepsJavaInfo.ImplementationAndResourcesJars) - android.AssertPathsRelativeToTopEquals(t, "import with source deps header jar", - []string{importWithSourceDepsHeaderJar.Output.String()}, importWithSourceDepsJavaInfo.HeaderJars) - android.AssertPathsRelativeToTopEquals(t, "import with source deps combined implementation jar inputs", - []string{"source_deps.jar", sourceJar.Output.String()}, importWithSourceDepsJar.Inputs) - android.AssertPathsRelativeToTopEquals(t, "import with source deps combined header jar inputs", - []string{"source_deps.jar", sourceHeaderJar.Output.String()}, importWithSourceDepsHeaderJar.Inputs) - - importWithImportDeps := ctx.ModuleForTests("import_with_import_deps", "android_common") - importWithImportDepsJar := importWithImportDeps.Output("combined/import_with_import_deps.jar") - importWithImportDepsJavaInfo, _ := android.SingletonModuleProvider(ctx, importWithImportDeps.Module(), JavaInfoProvider) - - // An import with only import deps produces a single jar used as both the header and implementation jar. - android.AssertPathsRelativeToTopEquals(t, "import with import deps implementation jar", - []string{importWithImportDepsJar.Output.String()}, importWithImportDepsJavaInfo.ImplementationAndResourcesJars) - android.AssertPathsRelativeToTopEquals(t, "import with import deps header jar", - []string{importWithImportDepsJar.Output.String()}, importWithImportDepsJavaInfo.HeaderJars) - android.AssertPathsRelativeToTopEquals(t, "import with import deps combined implementation jar inputs", - []string{"import_deps.jar", importWithNoDepsJar.Output.String()}, importWithImportDepsJar.Inputs) -} - var compilerFlagsTestCases = []struct { in string out bool |