diff options
author | Colin Cross <ccross@android.com> | 2019-06-14 18:51:47 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2019-10-04 14:00:36 -0700 |
commit | c080617c8b0910fda257151aa8141676a1d6a328 (patch) | |
tree | f50aa7f64f6e84f6123a4a76d34bafb84a9d5b46 /java/sdk_test.go | |
parent | 9516a6c3f24f651521a5688fe73d31c3c8f72772 (diff) |
Shard aidl compiles into srcjars
Group aidl files into groups of 50 and compile them together into a
srcjar.
Bug: 124333557
Test: m checkbuild
Change-Id: I18e0858eab434071d3ff0039bb21e07c7311b601
Diffstat (limited to 'java/sdk_test.go')
-rw-r--r-- | java/sdk_test.go | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/java/sdk_test.go b/java/sdk_test.go index 88e21d73d..5001b477b 100644 --- a/java/sdk_test.go +++ b/java/sdk_test.go @@ -250,7 +250,10 @@ func TestClasspath(t *testing.T) { } checkClasspath := func(t *testing.T, ctx *android.TestContext) { - javac := ctx.ModuleForTests("foo", variant).Rule("javac") + foo := ctx.ModuleForTests("foo", variant) + javac := foo.Rule("javac") + + aidl := foo.MaybeRule("aidl") got := javac.Args["bootClasspath"] if got != bc { @@ -263,6 +266,9 @@ func TestClasspath(t *testing.T) { } var deps []string + if aidl.Rule != nil { + deps = append(deps, aidl.Output.String()) + } if len(bootclasspath) > 0 && bootclasspath[0] != `""` { deps = append(deps, bootclasspath...) } @@ -290,12 +296,8 @@ func TestClasspath(t *testing.T) { if testcase.host != android.Host { aidl := ctx.ModuleForTests("foo", variant).Rule("aidl") - aidlFlags := aidl.Args["aidlFlags"] - // Trim trailing "-I." to avoid having to specify it in every test - aidlFlags = strings.TrimSpace(strings.TrimSuffix(aidlFlags, "-I.")) - - if g, w := aidlFlags, testcase.aidl; g != w { - t.Errorf("want aidl flags %q, got %q", w, g) + if g, w := aidl.RuleParams.Command, testcase.aidl+" -I."; !strings.Contains(g, w) { + t.Errorf("want aidl command to contain %q, got %q", w, g) } } }) |