File tree Expand file tree Collapse file tree 4 files changed +58
-8
lines changed
compat/src/test/scala/test/scala/collection Expand file tree Collapse file tree 4 files changed +58
-8
lines changed Original file line number Diff line number Diff line change 55 - 2.12.6
66 - 2.13.0-M4
77jdk :
8- - openjdk7
8+ - openjdk6
99 - oraclejdk8
1010env :
1111 global :
12+ # force jdk 8 for sbt due to sonatype droping support for jdk6 on https (TLS 1.0)
13+ # https://stackoverflow.com/questions/50824789/why-am-i-getting-received-fatal-alert-protocol-version-or-peer-not-authentic/50824799#50824799
14+ - JAVA_HOME : /usr/lib/jvm/java-8-oracle
15+
1216 # PGP_PASSPHRASE
1317 - secure : " rjetmX9HXoN/scxTCBFCHIUDFryY0Yd29sR6EBrW/2tCOILO09RTCcJB0kPn2YMZ9en8ChTtOpqGF9133f6wZ7/ZINSUt1tNwnbgDlhGbwJW2WFTUEmL7ScdqmgRGa294aVuAfrvJnr+dN92it6ibAB8nThgsjq0LnZREJsKwQ77vvEeATEKutuPLGlrHrmqL7/XCjb2uYz9Xh0sSpyQlKOGt5EN7JzM/Bzyju+RYS9BvnLVV86fey/UWO1DNDa4MU5835akevqvtwN7CpCFxFKgbfc+40bAh7Xc59UnkxP+Lcs2KxJx9heS6RJJiNEx99r59LL2JALyN++yOAS97HEfii4Yc3OK9VRZCNQFW4gNm3VtGNW4EC+LOX/9cUiUNg2J65nY0UF2d6R3vsqiCKaK6C0cm+jIs3fgDHFlB+MiHC/ZECaoPvwzm1AxQMIWyoFFqXuHQk3Ef137G0x1ejneUoGD/PqMbiEAX64+VVvOxgOI2/jyt4hFTEk6JiWVahmk+7oFAsLH1n9J1Y3csMvmo9S0S/Ey9D3bR07hggc8pj/CJPj9gFSfpGEVhroc37T/VlP23EVJgpteovERyeJGC3P7wVWvi1pNNW6iOVENzY1GkHlHkJUI7Q4B+eIW2mh5wi6JyC/DM2lO4z3M2KQkNqQgzIBdm5p/4hezkkA="
1418 # SONA_USER
2327matrix :
2428 exclude :
2529 # > 2.12 requires jdk8
26- - jdk : openjdk7
30+ - jdk : openjdk6
2731 scala : 2.12.6
2832
29- - jdk : openjdk7
33+ - jdk : openjdk6
3034 scala : 2.13.0-M4
3135
3236 # ?
@@ -43,11 +47,17 @@ matrix:
4347 jdk : oraclejdk8
4448 env : TEST_SCALAFIX=true
4549
50+ - addons :
51+ apt :
52+ packages :
53+ - openjdk-6-jdk
54+ jdk : openjdk6
55+
4656# | jdk | scala | scala target | scala target version | scalafix test |
4757# | ----------- | --------- | ------------ | -------------------- |---------------|
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 | |
58+ # | openjdk6 | 2.11.12 | jvm | | |
59+ # | openjdk6 | 2.11.12 | js | 0.6.23 | |
60+ # | openjdk6 | 2.11.12 | js | 1.0.0-M3 | |
5161# | oraclejdk8 | 2.12.6 | jvm | | |
5262# | oraclejdk8 | 2.12.6 | js | 0.6.23 | |
5363# | oraclejdk8 | 2.12.6 | js | 1.0.0-M3 | |
Original file line number Diff line number Diff line change @@ -62,4 +62,4 @@ if [[ "$TRAVIS_TAG" =~ $tagPat ]]; then
6262 fi
6363fi
6464
65- sbt -Dhttps.protocols=TLSv1.2 " ;$crossScalaVersion ;$publishVersion ;$projectPrefix /clean ;$testProjectPrefix /test ;$projectPrefix /publishLocal ;$publishTask "
65+ sbt " ;$crossScalaVersion ;$publishVersion ;$projectPrefix /clean ;$testProjectPrefix /test ;$projectPrefix /publishLocal ;$publishTask "
Original file line number Diff line number Diff line change @@ -32,7 +32,24 @@ lazy val compat = crossProject(JSPlatform, JVMPlatform)
3232 )
3333 .jvmSettings(
3434 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) {
41+ // switch back to the jdk set by the build matrix
42+ val ciJavaHome =
43+ sys.env(" TRAVIS_JDK_VERSION" ) match {
44+ case " openjdk6" => " /usr/lib/jvm/java-6-openjdk-amd64"
45+ case " oraclejdk8" => " /usr/lib/jvm/java-8-oracle"
46+ }
47+
48+ println(s " using JAVA_HOME: $ciJavaHome" )
49+ Some (file(ciJavaHome))
50+ }
51+ else oldValue
52+ }
3653 )
3754 .jsSettings(
3855 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+ if (isOnCi) {
12+ val travisJdkVersion = sys.env(" TRAVIS_JDK_VERSION" )
13+ val jdkVersion = sys.props(" java.specification.version" )
14+ if (travisJdkVersion == " openjdk6" ) {
15+ assertEquals(jdkVersion, " 1.8" )
16+ } else if (travisJdkVersion == " oraclejdk8" ) {
17+ assertEquals(jdkVersion, " 1.6" )
18+ } else {
19+ throw new Exception (s " Unknown CI jdk version: $travisJdkVersion" )
20+ }
21+ }
22+ }
23+ }
You can’t perform that action at this time.
0 commit comments