diff --git a/detekt-gradle-plugin/src/testFixtures/kotlin/io/gitlab/arturbosch/detekt/testkit/DslGradleRunner.kt b/detekt-gradle-plugin/src/testFixtures/kotlin/io/gitlab/arturbosch/detekt/testkit/DslGradleRunner.kt index 6e5d02d4c9e..26255373078 100644 --- a/detekt-gradle-plugin/src/testFixtures/kotlin/io/gitlab/arturbosch/detekt/testkit/DslGradleRunner.kt +++ b/detekt-gradle-plugin/src/testFixtures/kotlin/io/gitlab/arturbosch/detekt/testkit/DslGradleRunner.kt @@ -22,6 +22,7 @@ constructor( val gradleVersionOrNone: String? = null, val dryRun: Boolean = false, val jvmArgs: String = "-Xmx2g -XX:MaxMetaspaceSize=1g", + val gradleProperties: Map = emptyMap(), val customPluginClasspath: List = emptyList(), val projectScript: Project.() -> Unit = {} ) { @@ -137,6 +138,7 @@ constructor( if (dryRun) { add("-Pdetekt-dry-run=true") } + addAll(gradleProperties.toList().map { (key, value) -> "-P$key=$value" }) addAll(tasks) } @@ -175,7 +177,7 @@ constructor( } companion object { - const val SETTINGS_FILENAME = "settings.gradle" + private const val SETTINGS_FILENAME = "settings.gradle" private const val DETEKT_TASK = "detekt" } }