diff options
| author | Colin Cross <ccross@android.com> | 2019-04-17 16:03:54 -0700 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2019-04-17 16:03:54 -0700 |
| commit | a2181fdc2d882f66f69224fe7f260ae610c70323 (patch) | |
| tree | 623e333094bac11a692915fedf30102c3bcb91b7 /java/java_test.go | |
| parent | 55646a3ca33b7bda3c430e66a08b306b4c92871d (diff) | |
| parent | c1afb655204a6ab3a600a8892abebcd13d02765d (diff) | |
Add support for prebuilt java_sdk_library modules am: 79c7c26d8a
am: c1afb65520
Change-Id: Ia26c7f53332a4821218476d6c796f7ab39928b87
Diffstat (limited to 'java/java_test.go')
| -rw-r--r-- | java/java_test.go | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/java/java_test.go b/java/java_test.go index 34e589f1c..984bcb50c 100644 --- a/java/java_test.go +++ b/java/java_test.go @@ -86,6 +86,7 @@ func testContext(config android.Config, bp string, ctx.RegisterModuleType("droiddoc_host", android.ModuleFactoryAdaptor(DroiddocHostFactory)) ctx.RegisterModuleType("droiddoc_template", android.ModuleFactoryAdaptor(ExportedDroiddocDirFactory)) ctx.RegisterModuleType("java_sdk_library", android.ModuleFactoryAdaptor(SdkLibraryFactory)) + ctx.RegisterModuleType("java_sdk_library_import", android.ModuleFactoryAdaptor(sdkLibraryImportFactory)) ctx.RegisterModuleType("override_android_app", android.ModuleFactoryAdaptor(OverrideAndroidAppModuleFactory)) ctx.RegisterModuleType("prebuilt_apis", android.ModuleFactoryAdaptor(PrebuiltApisFactory)) ctx.PreArchMutators(android.RegisterPrebuiltsPreArchMutators) @@ -323,7 +324,7 @@ func TestPrebuilts(t *testing.T) { java_library { name: "foo", srcs: ["a.java"], - libs: ["bar"], + libs: ["bar", "sdklib"], static_libs: ["baz"], } @@ -341,17 +342,27 @@ func TestPrebuilts(t *testing.T) { name: "qux", jars: ["b.jar"], } + + java_sdk_library_import { + name: "sdklib", + jars: ["b.jar"], + } `) javac := ctx.ModuleForTests("foo", "android_common").Rule("javac") combineJar := ctx.ModuleForTests("foo", "android_common").Description("for javac") barJar := ctx.ModuleForTests("bar", "android_common").Rule("combineJar").Output bazJar := ctx.ModuleForTests("baz", "android_common").Rule("combineJar").Output + sdklibStubsJar := ctx.ModuleForTests("sdklib.stubs", "android_common").Rule("combineJar").Output if !strings.Contains(javac.Args["classpath"], barJar.String()) { t.Errorf("foo classpath %v does not contain %q", javac.Args["classpath"], barJar.String()) } + if !strings.Contains(javac.Args["classpath"], sdklibStubsJar.String()) { + t.Errorf("foo classpath %v does not contain %q", javac.Args["classpath"], sdklibStubsJar.String()) + } + if len(combineJar.Inputs) != 2 || combineJar.Inputs[1].String() != bazJar.String() { t.Errorf("foo combineJar inputs %v does not contain %q", combineJar.Inputs, bazJar.String()) } |
