Skip to content

Commit e3071d3

Browse files
committed
Add a functional test for Scala 2.13
1 parent 924bf49 commit e3071d3

File tree

8 files changed

+42
-4
lines changed

8 files changed

+42
-4
lines changed

src/functionalTest/java/org.scoverage/ScalaMultiModuleCrossVersionTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,11 @@ public void checkAndAggregateScoverage() throws Exception {
2020
result.assertTaskSkipped(ScoveragePlugin.getREPORT_NAME());
2121
result.assertTaskSucceeded("2_11:" + ScoveragePlugin.getREPORT_NAME());
2222
result.assertTaskSucceeded("2_12:" + ScoveragePlugin.getREPORT_NAME());
23+
result.assertTaskSucceeded("2_13:" + ScoveragePlugin.getREPORT_NAME());
2324
result.assertTaskSucceeded(ScoveragePlugin.getCHECK_NAME());
2425
result.assertTaskSucceeded("2_11:" + ScoveragePlugin.getCHECK_NAME());
2526
result.assertTaskSucceeded("2_12:" + ScoveragePlugin.getCHECK_NAME());
27+
result.assertTaskSucceeded("2_13:" + ScoveragePlugin.getCHECK_NAME());
2628
result.assertTaskSucceeded(ScoveragePlugin.getAGGREGATE_NAME());
2729

2830
assertAllReportFilesExist();
@@ -33,6 +35,7 @@ private void assertAllReportFilesExist() {
3335

3436
assert211ReportFilesExist();
3537
assert212ReportFilesExist();
38+
assert213ReportFilesExist();
3639
assertAggregationFilesExist();
3740
}
3841

@@ -41,6 +44,7 @@ private void assertAggregationFilesExist() {
4144
Assert.assertTrue(resolve(reportDir(), "index.html").exists());
4245
Assert.assertTrue(resolve(reportDir(), "2_11/src/main/scala/org/hello/World211.scala.html").exists());
4346
Assert.assertTrue(resolve(reportDir(), "2_12/src/main/scala/org/hello/World212.scala.html").exists());
47+
Assert.assertTrue(resolve(reportDir(), "2_13/src/main/scala/org/hello/World213.scala.html").exists());
4448
}
4549

4650
private void assert211ReportFilesExist() {
@@ -56,4 +60,11 @@ private void assert212ReportFilesExist() {
5660
Assert.assertTrue(resolve(reportDir, "index.html").exists());
5761
Assert.assertTrue(resolve(reportDir, "src/main/scala/org/hello/World212.scala.html").exists());
5862
}
63+
64+
private void assert213ReportFilesExist() {
65+
66+
File reportDir = reportDir(projectDir().toPath().resolve("2_13").toFile());
67+
Assert.assertTrue(resolve(reportDir, "index.html").exists());
68+
Assert.assertTrue(resolve(reportDir, "src/main/scala/org/hello/World213.scala.html").exists());
69+
}
5970
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ private void configureArguments(String... arguments) {
122122
fullArguments.add("-PscalaVersionBuild=8");
123123
fullArguments.add("-PjunitVersion=5.3.2");
124124
fullArguments.add("-PjunitPlatformVersion=1.3.2");
125-
fullArguments.add("-PscalatestVersion=3.0.5");
125+
fullArguments.add("-PscalatestVersion=3.0.8");
126126
fullArguments.addAll(Arrays.asList(arguments));
127127

128128
runner.withArguments(fullArguments);
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
dependencies {
2-
compile group: 'org.scala-lang', name: 'scala-library', version: "2.11.12"
2+
compile group: 'org.scala-lang', name: 'scala-library', version: "2.11.8"
33
testCompile group: 'org.scalatest', name: "scalatest_2.11", version: scalatestVersion
44
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
dependencies {
2+
compile group: 'org.scala-lang', name: 'scala-library', version: "2.13.0"
3+
testCompile group: 'org.scalatest', name: "scalatest_2.13", version: scalatestVersion
4+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package org.hello
2+
3+
class World213 {
4+
5+
def foo(): String = {
6+
val s = "2" + "13"
7+
s
8+
}
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package org.hello
2+
3+
import org.junit.runner.RunWith
4+
import org.scalatest.FunSuite
5+
import org.scalatest.junit.JUnitRunner
6+
7+
@RunWith(classOf[JUnitRunner])
8+
class World213Suite extends FunSuite {
9+
10+
test("foo") {
11+
new World213().foo()
12+
}
13+
}

src/functionalTest/resources/projects/scala-multi-module-cross-version/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,5 @@ scoverage {
3333
minimumRate = 0.5
3434
}
3535

36-
project(":2_11").tasks.reportScoverage.mustRunAfter(project(":2_12").tasks.reportScoverage)
36+
project(":2_11").tasks.reportScoverage.mustRunAfter(project(":2_12").tasks.reportScoverage)
37+
project(":2_12").tasks.reportScoverage.mustRunAfter(project(":2_13").tasks.reportScoverage)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
include '2_11', '2_12'
1+
include '2_11', '2_12', '2_13'

0 commit comments

Comments
 (0)