Fix kotlin -classpath argument am: 715d7110f7
am: 6255422ccf
Change-Id: I8f816b635cee437f2ac9964bd7ddc74643cb1354
This commit is contained in:
commit
b9885293bd
|
@ -203,7 +203,7 @@ func TransformKotlinToClasses(ctx android.ModuleContext, outputFile android.Writ
|
|||
Output: outputFile,
|
||||
Inputs: inputs,
|
||||
Args: map[string]string{
|
||||
"classpath": flags.kotlincClasspath.FormJavaClassPath("--classpath"),
|
||||
"classpath": flags.kotlincClasspath.FormJavaClassPath("-classpath"),
|
||||
"kotlincFlags": flags.kotlincFlags,
|
||||
"outDir": classDir.String(),
|
||||
"javaVersion": flags.javaVersion,
|
||||
|
|
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue