@@ -53,6 +53,10 @@ fun BaseKotlinGradleTest.test(fn: BaseKotlinScope.() -> Unit): GradleRunner {
5353 }
5454 }
5555
56+ baseKotlinScope.gradleProperties {
57+ addLine(" org.gradle.jvmargs=" + baseKotlinScope.runner.gradleJvmArgs.joinToString(" " ))
58+ }
59+
5660 return GradleRunner .create()
5761 .withProjectDir(rootProjectDir)
5862 .withGradleVersion(baseKotlinScope.runner.gradleVersion)
@@ -218,12 +222,18 @@ class AppendableScope(val filePath: String) {
218222
219223class Runner {
220224 var gradleVersion: String = minimumGradleTestVersion
225+ /* * JVM args used by Gradle. Set as `org.gradle.jvmargs` in `gradle.properties`. */
226+ val gradleJvmArgs: MutableSet <String > = mutableSetOf (
227+ " -Dfile.encoding=UTF-8" ,
228+ " org.gradle.welcome=never" ,
229+ )
221230 var configurationCache: Boolean = true
222231 var rerunTasks: Boolean = false
223232 var rerunTask: Boolean = false
224233 var buildCache: Boolean = true
225234 var stacktrace: Boolean = true
226235 var continues: Boolean = true
236+ var parallel: Boolean = true
227237
228238 val arguments: MutableList <String > = mutableListOf ()
229239
@@ -235,6 +245,7 @@ class Runner {
235245 if (rerunTask) add(" --rerun-task" )
236246 if (stacktrace) add(" --stacktrace" )
237247 if (continues) add(" --continue" )
248+ if (parallel) add(" --parallel" )
238249 }.distinct()
239250}
240251
0 commit comments