Skip to content

Commit 8d11f3d

Browse files
committed
#309 make all tests debuggable
1 parent 6fbd80e commit 8d11f3d

File tree

3 files changed

+32
-25
lines changed

3 files changed

+32
-25
lines changed

src/test/groovy/com/github/jk1/license/MultiProjectReportCachingSpec.groovy

+12-10
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,7 @@ class MultiProjectReportCachingSpec extends Specification {
7575
"""
7676

7777

78-
BuildResult result = GradleRunner.create()
79-
.withPluginClasspath()
80-
.withProjectDir(testProjectDir)
81-
.withArguments('--build-cache', "generateLicenseReport")
82-
.build()
78+
BuildResult result = runBuild()
8379

8480
then:
8581
result.task(':generateLicenseReport').outcome == TaskOutcome.SUCCESS
@@ -91,13 +87,19 @@ class MultiProjectReportCachingSpec extends Specification {
9187
}
9288
"""
9389

94-
result = GradleRunner.create()
95-
.withPluginClasspath()
96-
.withProjectDir(testProjectDir)
97-
.withArguments('--build-cache', "generateLicenseReport")
98-
.build()
90+
result = runBuild()
9991

10092
then:
10193
result.task(':generateLicenseReport').outcome == TaskOutcome.SUCCESS
10294
}
95+
96+
private BuildResult runBuild() {
97+
return GradleRunner.create()
98+
.withPluginClasspath()
99+
.withProjectDir(testProjectDir)
100+
.withArguments('--build-cache', "generateLicenseReport")
101+
.withDebug(true)
102+
.forwardOutput()
103+
.build()
104+
}
103105
}

src/test/groovy/com/github/jk1/license/PluginSpec.groovy

+8-7
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import static com.github.jk1.license.AbstractGradleRunnerFunctionalSpec.fixPathF
2828
class PluginSpec extends Specification {
2929

3030
private final static def supportedGradleVersions = ["7.6.1", "8.1.1"]
31-
private final static def unsupportedGradleVersions = [ "5.6", "6.8.2" ]
31+
private final static def unsupportedGradleVersions = ["5.6", "6.8.2"]
3232

3333
@TempDir
3434
File testProjectDir
@@ -142,11 +142,12 @@ class PluginSpec extends Specification {
142142
143143
private def runGradle(String gradleVersion) {
144144
GradleRunner.create()
145-
.withGradleVersion(gradleVersion)
146-
.withProjectDir(testProjectDir)
147-
.withArguments("generateLicenseReport", "--info", "--stacktrace")
148-
.withPluginClasspath()
149-
.forwardOutput()
150-
.build()
145+
.withGradleVersion(gradleVersion)
146+
.withProjectDir(testProjectDir)
147+
.withArguments("generateLicenseReport", "--info", "--stacktrace")
148+
.withPluginClasspath()
149+
.withDebug(true)
150+
.forwardOutput()
151+
.build()
151152
}
152153
}

src/test/groovy/com/github/jk1/license/check/CheckLicenseTaskSpec.groovy

+12-8
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,22 @@ class CheckLicenseTaskSpec extends Specification {
3333

3434
BuildResult result(String[] arguments) {
3535
return GradleRunner.create()
36-
.withPluginClasspath()
37-
.withProjectDir(testProjectDir)
38-
.withArguments(arguments)
39-
.build()
36+
.withPluginClasspath()
37+
.withProjectDir(testProjectDir)
38+
.withArguments(arguments)
39+
.withDebug(true)
40+
.forwardOutput()
41+
.build()
4042
}
4143

4244
BuildResult failResult(String[] arguments) {
4345
return GradleRunner.create()
44-
.withPluginClasspath()
45-
.withProjectDir(testProjectDir)
46-
.withArguments(arguments)
47-
.buildAndFail()
46+
.withPluginClasspath()
47+
.withProjectDir(testProjectDir)
48+
.withArguments(arguments)
49+
.withDebug(true)
50+
.forwardOutput()
51+
.buildAndFail()
4852
}
4953

5054
def setup() {

0 commit comments

Comments
 (0)