From 325c11dfaa7c40c0fa56abafb9c40fa5b70d0814 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 | 21 +++++++++++++++++++ 1 file changed, 21 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 b75ed6eb2708..401bed8bef8e 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 @@ -292,6 +292,27 @@ 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