diff options
author | Jiyong Park <jiyong@google.com> | 2019-07-19 04:51:18 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-07-19 04:51:18 -0700 |
commit | f35b561d95960f90157cf53f59df305f0db28ab8 (patch) | |
tree | 614cb2c9c438fc73a4dde200a35da2611cbc74a7 /java/java_test.go | |
parent | 0ba21628ab65dccf1e845fa0a90d64381ed43dd9 (diff) | |
parent | 2907459e430f0cba0257badcc038817a73d570f3 (diff) |
filegroup.path is used to specify the include path for aidl files
am: 2907459e43
Change-Id: Ibf604d664111401d4bcca20db20c754c6845f05a
Diffstat (limited to 'java/java_test.go')
-rw-r--r-- | java/java_test.go | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/java/java_test.go b/java/java_test.go index c22039fc7..cdfe4a998 100644 --- a/java/java_test.go +++ b/java/java_test.go @@ -192,6 +192,7 @@ func testContext(bp string, fs map[string][]byte) *android.TestContext { "bar-doc/a.java": nil, "bar-doc/b.java": nil, "bar-doc/IFoo.aidl": nil, + "bar-doc/IBar.aidl": nil, "bar-doc/known_oj_tags.txt": nil, "external/doclava/templates-sdk": nil, @@ -754,11 +755,17 @@ func TestDroiddoc(t *testing.T) { name: "droiddoc-templates-sdk", path: ".", } + filegroup { + name: "bar-doc-aidl-srcs", + srcs: ["bar-doc/IBar.aidl"], + path: "bar-doc", + } droiddoc { name: "bar-doc", srcs: [ "bar-doc/*.java", "bar-doc/IFoo.aidl", + ":bar-doc-aidl-srcs", ], exclude_srcs: [ "bar-doc/b.java" @@ -786,8 +793,14 @@ func TestDroiddoc(t *testing.T) { for _, i := range inputs { javaSrcs = append(javaSrcs, i.Base()) } - if len(javaSrcs) != 2 || javaSrcs[0] != "a.java" || javaSrcs[1] != "IFoo.java" { - t.Errorf("inputs of bar-doc must be []string{\"a.java\", \"IFoo.java\", but was %#v.", javaSrcs) + if len(javaSrcs) != 3 || javaSrcs[0] != "a.java" || javaSrcs[1] != "IFoo.java" || javaSrcs[2] != "IBar.java" { + t.Errorf("inputs of bar-doc must be []string{\"a.java\", \"IFoo.java\", \"IBar.java\", but was %#v.", javaSrcs) + } + + aidlRule := ctx.ModuleForTests("bar-doc", "android_common").Output(inputs[2].String()) + aidlFlags := aidlRule.Args["aidlFlags"] + if !strings.Contains(aidlFlags, "-Ibar-doc") { + t.Errorf("aidl flags for IBar.aidl should contain \"-Ibar-doc\", but was %q", aidlFlags) } } |