Skip to content

Commit eba9bd2

Browse files
authored
Merge pull request #10112 from lrytz/fix-target-setting-test
fix settings.TargetTest on JVMs > 8
2 parents 9d39865 + 98cf477 commit eba9bd2

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

test/junit/scala/tools/nsc/settings/TargetTest.scala

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ class TargetTest {
2626

2727
@Test def testSettingTargetSetting(): Unit = {
2828
def goodVersion(v: String): Boolean = Try(isJavaAtLeast(v)).getOrElse(false)
29-
def check(in: String, expect: String) =
30-
if (goodVersion(expect)) {
29+
def check(in: String, expect: String, minJvm: String = "8") =
30+
if (goodVersion(minJvm)) {
3131
val settings = new Settings(err => fail(s"Error output: $err"))
3232
val (ok, _) = settings.processArgumentString(in)
3333
assertTrue(ok)
@@ -67,33 +67,33 @@ class TargetTest {
6767
check("-target:jvm-8", "8")
6868
check("-target:8", "8")
6969

70-
check("-target:jvm-9", "9")
71-
check("-target:9", "9")
70+
check("-target:jvm-9", "8", "9")
71+
check("-target:9", "8", "9")
7272
checkFail("-target:jvm-1.9")
7373
checkFail("-target:1.9")
7474

75-
check("-target:jvm-10", "10")
76-
check("-target:10", "10")
75+
check("-target:jvm-10", "8", "10")
76+
check("-target:10", "8", "10")
7777

78-
check("-target:jvm-11", "11")
79-
check("-target:11", "11")
78+
check("-target:jvm-11", "8", "11")
79+
check("-target:11", "8", "11")
8080

81-
check("-target:jvm-12", "12")
82-
check("-target:12", "12")
81+
check("-target:jvm-12", "8", "12")
82+
check("-target:12", "8", "12")
8383

8484
// (scene missing)
8585

86-
check("-target:jvm-16", "16")
87-
check("-target:16", "16")
86+
check("-target:jvm-16", "8", "16")
87+
check("-target:16", "8", "16")
8888

89-
check("-target:jvm-17", "17")
90-
check("-target:17", "17")
89+
check("-target:jvm-17", "8", "17")
90+
check("-target:17", "8", "17")
9191

92-
check("-target:jvm-18", "18")
93-
check("-target:18", "18")
92+
check("-target:jvm-18", "8", "18")
93+
check("-target:18", "8", "18")
9494

95-
check("-target:jvm-19", "19")
96-
check("-target:19", "19")
95+
check("-target:jvm-19", "8", "19")
96+
check("-target:19", "8", "19")
9797

9898
checkFail("-target:jvm-20") // not yet...
9999
checkFail("-target:jvm-3000") // not in our lifetime

0 commit comments

Comments
 (0)