From 79ffdd6c85a94346c1f10f6bb246e4c88bfb6218 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=B3bert=20Papp=20=28TWiStErRob=29?= Date: Sat, 26 Nov 2022 10:49:53 +0000 Subject: [PATCH] Fix MultilineRawStringIndentation --- config/detekt/detekt.yml | 3 +-- .../net/twisterrob/gradle/test/BuildResultExtensions.kt | 2 +- .../kotlin/net/twisterrob/gradle/test/GradleRunnerRule.kt | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/config/detekt/detekt.yml b/config/detekt/detekt.yml index c61b53f5d..5ec5ae2f5 100644 --- a/config/detekt/detekt.yml +++ b/config/detekt/detekt.yml @@ -82,8 +82,7 @@ style: excludeCommentStatements: true MultilineRawStringIndentation: - # TODEL https://github.com/detekt/detekt/issues/5564 - active: false + indentSize: 1 ReturnCount: # Default 2 is not enough, usually a single guard and a condition simply violates this. diff --git a/test/src/main/kotlin/net/twisterrob/gradle/test/BuildResultExtensions.kt b/test/src/main/kotlin/net/twisterrob/gradle/test/BuildResultExtensions.kt index e72e91989..761ef6519 100644 --- a/test/src/main/kotlin/net/twisterrob/gradle/test/BuildResultExtensions.kt +++ b/test/src/main/kotlin/net/twisterrob/gradle/test/BuildResultExtensions.kt @@ -55,7 +55,7 @@ fun BuildResult.assertNoOutputLine(reason: String?, unexpectedLine: String) { } private fun BuildResult.assertRegex(reason: String?, regex: Regex, positive: Boolean = true) { - val message = """ + val message = @Suppress("MultilineRawStringIndentation") """ ${reason.orEmpty()} Expected: ${if (positive) "" else "No match for "}${regex} diff --git a/test/src/main/kotlin/net/twisterrob/gradle/test/GradleRunnerRule.kt b/test/src/main/kotlin/net/twisterrob/gradle/test/GradleRunnerRule.kt index db236b26a..12a5aeafb 100644 --- a/test/src/main/kotlin/net/twisterrob/gradle/test/GradleRunnerRule.kt +++ b/test/src/main/kotlin/net/twisterrob/gradle/test/GradleRunnerRule.kt @@ -157,7 +157,7 @@ open class GradleRunnerRule : TestRule { val java = "${javaVendor} ${javaRuntimeName} ${javaVersion} (${javaRuntimeVersion} ${javaVersionDate})" @Suppress("ForbiddenMethodCall") // TODO abstract logging. println( - """ + @Suppress("MultilineRawStringIndentation") """ ${gradleVersion} worker #${gradleTestWorkerId} at ${testKitDir?.absolutePath}. Java: ${java} from ${javaHome}. Gradle properties: @@ -195,7 +195,7 @@ ${buildContentForLogging().prependIndent("\t\t\t\t")} "classpath files('${it.absolutePath.replace("\\", "\\\\")}')" } @Language("gradle") - val buildscript = """ + val buildscript = @Suppress("MultilineRawStringIndentation") """ buildscript { dependencies { ${classPaths.prependIndent("\t\t\t\t\t")}