diff options
Diffstat (limited to 'java/java_test.go')
| -rw-r--r-- | java/java_test.go | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/java/java_test.go b/java/java_test.go index 19c5f21bc..eda229ba7 100644 --- a/java/java_test.go +++ b/java/java_test.go @@ -79,6 +79,8 @@ func testContext(config android.Config, bp string, ctx.RegisterModuleType("java_genrule", android.ModuleFactoryAdaptor(genRuleFactory)) ctx.RegisterModuleType("filegroup", android.ModuleFactoryAdaptor(genrule.FileGroupFactory)) ctx.RegisterModuleType("genrule", android.ModuleFactoryAdaptor(genrule.GenRuleFactory)) + ctx.RegisterModuleType("droiddoc", android.ModuleFactoryAdaptor(DroiddocFactory)) + ctx.RegisterModuleType("droiddoc_host", android.ModuleFactoryAdaptor(DroiddocHostFactory)) ctx.PreArchMutators(android.RegisterPrebuiltsPreArchMutators) ctx.PreArchMutators(android.RegisterPrebuiltsPostDepsMutators) ctx.PreArchMutators(android.RegisterDefaultsPreArchMutators) @@ -168,6 +170,11 @@ func testContext(config android.Config, bp string, "jdk8/jre/lib/jce.jar": nil, "jdk8/jre/lib/rt.jar": nil, + + "bar-doc/a.java": nil, + "bar-doc/b.java": nil, + "bar-doc/known_oj_tags.txt": nil, + "external/doclava/templates-sdk": nil, } for k, v := range fs { @@ -856,6 +863,36 @@ func TestSharding(t *testing.T) { } } +func TestDroiddoc(t *testing.T) { + ctx := testJava(t, ` + droiddoc { + name: "bar-doc", + srcs: [ + "bar-doc/*.java", + ], + exclude_srcs: [ + "bar-doc/b.java" + ], + custom_template_dir: "external/doclava/templates-sdk", + hdf: [ + "android.whichdoc offline", + ], + knowntags: [ + "bar-doc/known_oj_tags.txt", + ], + proofread_file: "libcore-proofread.txt", + todo_file: "libcore-docs-todo.html", + args: "-offlinemode -title \"libcore\"", + } + `) + + stubsJar := filepath.Join(buildDir, ".intermediates", "bar-doc", "android_common", "bar-doc-stubs.jar") + barDoc := ctx.ModuleForTests("bar-doc", "android_common").Output("bar-doc-stubs.jar") + if stubsJar != barDoc.Output.String() { + t.Errorf("expected stubs Jar [%q], got %q", stubsJar, barDoc.Output.String()) + } +} + func TestJarGenrules(t *testing.T) { ctx := testJava(t, ` java_library { |
