Skip to content

Commit e9a93b4

Browse files
authored
Merge pull request #162 from helfper/fix-deprecated
Fix deprecated destinationDir property
2 parents ee291c2 + 4a11128 commit e9a93b4

File tree

8 files changed

+21
-19
lines changed

8 files changed

+21
-19
lines changed

build.gradle

+8-2
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,10 @@ task crossScalaVersionTest(type: Test) {
8484
classpath = sourceSets.crossScalaVersionTest.runtimeClasspath
8585
forkEvery = 1 // crucial to run every test in its own JVM
8686

87-
testLogging.showStandardStreams = true
87+
testLogging {
88+
events 'passed', 'failed', 'skipped'
89+
showStandardStreams = System.env.CI == 'true'
90+
}
8891

8992
mustRunAfter test
9093
}
@@ -96,7 +99,10 @@ task functionalTest(type: Test) {
9699
testClassesDirs = sourceSets.functionalTest.output
97100
classpath = sourceSets.functionalTest.runtimeClasspath
98101

99-
testLogging.showStandardStreams = true
102+
testLogging {
103+
events 'passed', 'failed', 'skipped'
104+
showStandardStreams = System.env.CI == 'true'
105+
}
100106

101107
mustRunAfter crossScalaVersionTest
102108
}

src/crossScalaVersionTest/java/org/scoverage/ScalaCrossVersionAggregationTest.java

-7
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,6 @@
22

33
import org.junit.Assert;
44
import org.junit.Test;
5-
import org.junit.jupiter.api.Tag;
6-
import org.junit.runner.RunWith;
7-
import org.junit.runners.Suite;
8-
import org.scoverage.ScoverageFunctionalTest;
9-
import org.scoverage.ScoveragePlugin;
10-
11-
import java.io.File;
125

136
public class ScalaCrossVersionAggregationTest extends ScoverageFunctionalTest {
147

src/functionalTest/java/org/scoverage/CompositeBuildTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public void reportComposite() {
3434

3535
private AssertableBuildResult runComposite(String... arguments) {
3636

37-
List<String> fullArguments = new ArrayList<String>();
37+
List<String> fullArguments = new ArrayList<>();
3838
fullArguments.add("-p");
3939
fullArguments.add("proj1");
4040
fullArguments.add("--include-build");

src/functionalTest/java/org/scoverage/ScalaJavaMultiModuleTest.java

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package org.scoverage;
22

3-
import org.gradle.testkit.runner.TaskOutcome;
43
import org.junit.Assert;
54
import org.junit.Test;
65

src/functionalTest/java/org/scoverage/ScoverageFunctionalTest.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.scoverage;
22

33
import groovy.util.Node;
4-
import groovy.util.XmlParser;
4+
import groovy.xml.XmlParser;
55
import org.gradle.testkit.runner.BuildResult;
66
import org.gradle.testkit.runner.BuildTask;
77
import org.gradle.testkit.runner.GradleRunner;
@@ -87,7 +87,7 @@ protected AssertableBuildResult runAndFail(String... arguments) {
8787

8888
protected AssertableBuildResult dryRun(String... arguments) {
8989

90-
List<String> withDryArgument = new ArrayList<String>(Arrays.asList(arguments));
90+
List<String> withDryArgument = new ArrayList<>(Arrays.asList(arguments));
9191
withDryArgument.add("--dry-run");
9292
return run(withDryArgument.toArray(new String[]{}));
9393
}
@@ -119,14 +119,15 @@ private Double coverage(File reportDir, CoverageType coverageType) throws IOExce
119119

120120
private void configureArguments(String... arguments) {
121121

122-
List<String> fullArguments = new ArrayList<String>();
122+
List<String> fullArguments = new ArrayList<>();
123123

124124
fullArguments.add("-PscalaVersionMajor=2");
125125
fullArguments.add("-PscalaVersionMinor=12");
126126
fullArguments.add("-PscalaVersionBuild=8");
127127
fullArguments.add("-PjunitVersion=5.3.2");
128128
fullArguments.add("-PjunitPlatformVersion=1.3.2");
129129
fullArguments.add("-PscalatestVersion=3.0.8");
130+
fullArguments.add("--warning-mode=all");
130131
fullArguments.addAll(Arrays.asList(arguments));
131132

132133
runner.withArguments(fullArguments);

src/main/groovy/org/scoverage/CoverageChecker.groovy

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.scoverage
22

3-
3+
import groovy.xml.XmlParser
44
import org.gradle.api.GradleException
55
import org.gradle.api.logging.Logger
66
import org.gradle.internal.impldep.com.google.common.annotations.VisibleForTesting

src/main/groovy/org/scoverage/ScoveragePlugin.groovy

+6-3
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class ScoveragePlugin implements Plugin<PluginAware> {
2828

2929
static final String DEFAULT_REPORT_DIR = 'reports' + File.separatorChar + 'scoverage'
3030

31-
private final ConcurrentHashMap<Task, Set<? extends Task>> taskDependencies = new ConcurrentHashMap<>();
31+
private final ConcurrentHashMap<Task, Set<? extends Task>> taskDependencies = new ConcurrentHashMap<>()
3232

3333
@Override
3434
void apply(PluginAware pluginAware) {
@@ -232,9 +232,10 @@ class ScoveragePlugin implements Plugin<PluginAware> {
232232
compileTask.configure {
233233
if (!graph.hasTask(originalCompileTask)) {
234234
project.logger.info("Making scoverage compilation the primary compilation task (instead of compileScala)")
235-
destinationDir = originalCompileTask.destinationDir
235+
destinationDirectory = originalCompileTask.destinationDirectory
236236
} else {
237237
doFirst {
238+
def destinationDir = destinationDirectory.get().asFile
238239
destinationDir.deleteDir()
239240
}
240241

@@ -243,7 +244,9 @@ class ScoveragePlugin implements Plugin<PluginAware> {
243244
project.logger.info("Deleting classes compiled by scoverage but non-instrumented (identical to normal compilation)")
244245
def originalCompileTaskName = project.sourceSets.getByName(SourceSet.MAIN_SOURCE_SET_NAME)
245246
.getCompileTaskName("scala")
246-
def originalDestinationDir = project.tasks[originalCompileTaskName].destinationDir
247+
def originalDestinationDirectory = project.tasks[originalCompileTaskName].destinationDirectory
248+
def originalDestinationDir = originalDestinationDirectory.get().asFile
249+
def destinationDir = destinationDirectory.get().asFile
247250

248251
def findFiles = { File dir, Closure<Boolean> condition = null ->
249252
def files = []

src/main/groovy/org/scoverage/ScoverageRunner.groovy

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class ScoverageRunner {
2323
method.setAccessible(true)
2424

2525
runtimeClasspath.files.each { f ->
26-
def url = f.toURL()
26+
def url = f.toURI().toURL()
2727
if (!cloader.getURLs().contains(url)) {
2828
method.invoke(cloader, url)
2929
}

0 commit comments

Comments
 (0)