From b5ff3d97b1a26548504ee368d29b356c536ea7b5 Mon Sep 17 00:00:00 2001 From: Matthew Haughton <3flex@users.noreply.github.com> Date: Sun, 31 Jul 2022 13:12:02 +1000 Subject: [PATCH] Add detektTest test case for #5150 --- .../arturbosch/detekt/DetektAndroidSpec.kt | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/detekt-gradle-plugin/src/functionalTest/kotlin/io/gitlab/arturbosch/detekt/DetektAndroidSpec.kt b/detekt-gradle-plugin/src/functionalTest/kotlin/io/gitlab/arturbosch/detekt/DetektAndroidSpec.kt index fbdf20f6891..b03b878034f 100644 --- a/detekt-gradle-plugin/src/functionalTest/kotlin/io/gitlab/arturbosch/detekt/DetektAndroidSpec.kt +++ b/detekt-gradle-plugin/src/functionalTest/kotlin/io/gitlab/arturbosch/detekt/DetektAndroidSpec.kt @@ -291,6 +291,31 @@ class DetektAndroidSpec { ) } } + + @Test + @DisplayName("task :android_lib:detektTest") + fun libDetektTest() { + gradleRunner.runTasksAndCheckResult( + "--configuration-cache", + ":android_lib:detektTest", + ) { buildResult -> + assertThat(buildResult.output).contains("Configuration cache") + assertThat(buildResult.output).containsPattern( + """--baseline \S*[/\\]detekt-baseline-debugUnitTest.xml """ + ) + assertThat(buildResult.output).containsPattern( + """--baseline \S*[/\\]detekt-baseline-debugAndroidTest.xml """ + ) + assertThat(buildResult.output).contains("--report xml:") + assertThat(buildResult.output).contains("--report sarif:") + assertThat(buildResult.output).doesNotContain("--report txt:") + assertThat(buildResult.tasks.map { it.path }).containsAll( + listOf( + ":android_lib:detektTest", + ) + ) + } + } } @Nested