File tree 4 files changed +47
-9
lines changed
compat/src/test/scala/test/scala/collection
4 files changed +47
-9
lines changed Original file line number Diff line number Diff line change 5
5
- 2.12.6
6
6
- 2.13.0-M4
7
7
jdk :
8
- - openjdk7
8
+ - openjdk6
9
9
- oraclejdk8
10
10
env :
11
11
global :
20
20
- SCALAJS_VERSION=0.6.23
21
21
- SCALAJS_VERSION=1.0.0-M3
22
22
23
+ addons :
24
+ apt :
25
+ packages :
26
+ - openjdk-6-jdk
27
+
23
28
matrix :
24
29
exclude :
25
30
# > 2.12 requires jdk8
26
- - jdk : openjdk7
31
+ - jdk : openjdk6
27
32
scala : 2.12.6
28
33
29
- - jdk : openjdk7
34
+ - jdk : openjdk6
30
35
scala : 2.13.0-M4
31
36
32
37
# ?
@@ -45,9 +50,9 @@ matrix:
45
50
46
51
# | jdk | scala | scala target | scala target version | scalafix test |
47
52
# | ----------- | --------- | ------------ | -------------------- |---------------|
48
- # | openjdk7 | 2.11.12 | jvm | | |
49
- # | openjdk7 | 2.11.12 | js | 0.6.23 | |
50
- # | openjdk7 | 2.11.12 | js | 1.0.0-M3 | |
53
+ # | openjdk6 | 2.11.12 | jvm | | |
54
+ # | openjdk6 | 2.11.12 | js | 0.6.23 | |
55
+ # | openjdk6 | 2.11.12 | js | 1.0.0-M3 | |
51
56
# | oraclejdk8 | 2.12.6 | jvm | | |
52
57
# | oraclejdk8 | 2.12.6 | js | 0.6.23 | |
53
58
# | oraclejdk8 | 2.12.6 | js | 1.0.0-M3 | |
@@ -57,7 +62,8 @@ matrix:
57
62
58
63
before_script : ./checkCLA.sh
59
64
script :
60
- - java -version
65
+ - java -version # always oraclejdk8
66
+ - echo $JAVA_HOME
61
67
- admin/build.sh
62
68
63
69
cache :
Original file line number Diff line number Diff line change @@ -62,4 +62,4 @@ if [[ "$TRAVIS_TAG" =~ $tagPat ]]; then
62
62
fi
63
63
fi
64
64
65
- sbt -Dhttps.protocols=TLSv1.2 -sbt-dir=/home/travis/.sbt " ;$crossScalaVersion ;$publishVersion ;$projectPrefix /clean ;$testProjectPrefix /test ;$projectPrefix /publishLocal ;$publishTask "
65
+ sbt -Dhttps.protocols=TLSv1.2 " ;$crossScalaVersion ;$publishVersion ;$projectPrefix /clean ;$testProjectPrefix /test ;$projectPrefix /publishLocal ;$publishTask "
Original file line number Diff line number Diff line change @@ -32,7 +32,14 @@ lazy val compat = crossProject(JSPlatform, JVMPlatform)
32
32
)
33
33
.jvmSettings(
34
34
OsgiKeys .exportPackage := Seq (s " scala.collection.compat.*;version= ${version.value}" ),
35
- libraryDependencies += " com.novocode" % " junit-interface" % " 0.11" % " test"
35
+ libraryDependencies += " com.novocode" % " junit-interface" % " 0.11" % " test" ,
36
+ javaHome := {
37
+ val oldValue = javaHome.value
38
+ val isOnCi = sys.env.get(" CI" ).isDefined
39
+
40
+ if (isOnCi) Some (file(sys.env(" JAVA_HOME" )))
41
+ else oldValue
42
+ }
36
43
)
37
44
.jsSettings(
38
45
scalacOptions += {
Original file line number Diff line number Diff line change
1
+ package test .scala .collection
2
+
3
+ import org .junit .Assert ._
4
+ import org .junit .Test
5
+
6
+ class JdkVersionTest {
7
+
8
+ @ Test
9
+ def testJavaVersion : Unit = {
10
+ val isOnCi = sys.env.get(" CI" ).isDefined
11
+
12
+ if (isOnCi) {
13
+ val travisJdkVersion = sys.env(" TRAVIS_JDK_VERSION" )
14
+ val jdkVersion = sys.props(" java.specification.version" )
15
+
16
+ if (travisJdkVersion == " openjdk6" ) {
17
+ assertEquals(jdkVersion, " 1.6" )
18
+ } else if (travisJdkVersion == " oraclejdk8" ) {
19
+ assertEquals(jdkVersion, " 1.8" )
20
+ } else {
21
+ throw new Exception (s " Unknown CI jdk version: $travisJdkVersion" )
22
+ }
23
+ }
24
+ }
25
+ }
You can’t perform that action at this time.
0 commit comments