From b6ca104bd0917e9366f5830b1038821314b0108a Mon Sep 17 00:00:00 2001 From: Vasily Levchenko Date: Tue, 12 Dec 2017 10:30:25 +0300 Subject: [PATCH] [test][runner] use file lists as parameter to compiler. --- .../src/main/groovy/org/jetbrains/kotlin/KonanTest.groovy | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/buildSrc/plugins/src/main/groovy/org/jetbrains/kotlin/KonanTest.groovy b/buildSrc/plugins/src/main/groovy/org/jetbrains/kotlin/KonanTest.groovy index 55ce2e71ce5..5cd3cca4a3c 100644 --- a/buildSrc/plugins/src/main/groovy/org/jetbrains/kotlin/KonanTest.groovy +++ b/buildSrc/plugins/src/main/groovy/org/jetbrains/kotlin/KonanTest.groovy @@ -99,8 +99,13 @@ abstract class KonanTest extends JavaExec { jvmArgs "-Dkonan.home=${dist.canonicalPath}", "-Djava.library.path=${dist.canonicalPath}/konan/nativelib" enableAssertions = true + def sources = File.createTempFile(name,".lst") + sources.deleteOnExit() + def sourcesWriter = sources.newWriter() + filesToCompile.each {sourcesWriter << "$it\n"} + sourcesWriter.close() args = ["-output", output, - *filesToCompile, + "@${sources.absolutePath}", *moreArgs, *project.globalTestArgs] if (project.testTarget) {