From 01e5afe5318b3de23db6a4f60b697c461c3e194f Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Tue, 3 Nov 2015 09:51:50 -0800 Subject: [PATCH] Refactor. --- .../com/beust/kobalt/internal/GenericRunner.kt | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main/kotlin/com/beust/kobalt/internal/GenericRunner.kt b/src/main/kotlin/com/beust/kobalt/internal/GenericRunner.kt index 98b8321a..c558b260 100644 --- a/src/main/kotlin/com/beust/kobalt/internal/GenericRunner.kt +++ b/src/main/kotlin/com/beust/kobalt/internal/GenericRunner.kt @@ -25,18 +25,19 @@ abstract class GenericTestRunner(open val project: Project, open val classpath: fun runTests() { val jvm = JavaInfo.create(File(SystemProperties.javaBase)) val java = jvm.javaExecutable - val allArgs = arrayListOf() - allArgs.add(java!!.absolutePath) - allArgs.add("-classpath") - allArgs.add(classpath.map { it.jarFile.get().absolutePath }.joinToString(File.pathSeparator)) - allArgs.add(mainClass) - allArgs.addAll(args) + val allArgs = arrayListOf().apply { + add(java!!.absolutePath) + add("-classpath") + add(classpath.map { it.jarFile.get().absolutePath }.joinToString(File.pathSeparator)) + add(mainClass) + addAll(args) + } val pb = ProcessBuilder(allArgs) pb.directory(File(project.directory)) pb.inheritIO() log(1, "Running tests with classpath size ${classpath.size}") - log(2, "Launching " + allArgs.join(" ")) + log(2, "Launching " + allArgs.joinToString(" ")) val process = pb.start() val errorCode = process.waitFor() if (errorCode == 0) {