diff options
Diffstat (limited to 'java/java_test.go')
-rw-r--r-- | java/java_test.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/java/java_test.go b/java/java_test.go index 8ac4b3b2f..b819447c3 100644 --- a/java/java_test.go +++ b/java/java_test.go @@ -631,6 +631,11 @@ func TestKotlin(t *testing.T) { name: "foo", srcs: ["a.java", "b.kt"], } + + java_library { + name: "bar", + srcs: ["b.kt"], + } `) kotlinc := ctx.ModuleForTests("foo", "android_common").Rule("kotlinc") @@ -655,6 +660,13 @@ func TestKotlin(t *testing.T) { t.Errorf("foo jar inputs %v does not contain %q", jar.Inputs.Strings(), kotlinc.Output.String()) } + + kotlinc = ctx.ModuleForTests("bar", "android_common").Rule("kotlinc") + jar = ctx.ModuleForTests("bar", "android_common").Output("combined/bar.jar") + + if len(kotlinc.Inputs) != 1 || kotlinc.Inputs[0].String() != "b.kt" { + t.Errorf(`bar kotlinc inputs %v != ["b.kt"]`, kotlinc.Inputs) + } } func fail(t *testing.T, errs []error) { |