@@ -19,6 +19,7 @@ class ParsingTests extends munit.FunSuite {
19
19
expect(! (" 1.4.9" .v isOlderThan " 1.4.9" .v))
20
20
expect(" 1.4.10-2" .v isOlderThan " 1.4.10-4" .v)
21
21
expect(" 1.4.10-2-abc" .v isOlderThan " 1.4.10-4-def" .v)
22
+ expect(" 1.5.6-sc-2" .v isOlderThan " 1.5.6-sc-4" .v)
22
23
}
23
24
24
25
test(" jvm release parsing test" ) {
@@ -29,13 +30,17 @@ class ParsingTests extends munit.FunSuite {
29
30
expect(" 9" .j == Some (9 ))
30
31
expect(" 14" .j == Some (14 ))
31
32
expect(" 17" .j == Some (17 ))
33
+ expect(" 17.0.9-ea" .j == Some (17 ))
34
+ expect(" 21-ea" .j == Some (21 ))
32
35
}
33
36
34
37
test(" parse jvm version" ) {
35
38
expect(""" openjdk version "1.8.0_292" """ .jv == Some (8 ))
36
39
expect(""" openjdk version "9" """ .jv == Some (9 ))
37
40
expect(""" openjdk version "11.0.11" 2021-04-20 """ .jv == Some (11 ))
38
41
expect(""" openjdk version "16" 2021-03-16 """ .jv == Some (16 ))
42
+ expect(""" openjdk version "17.0.9-ea" 2023-10-17 """ .jv == Some (17 ))
43
+ expect(""" openjdk version "21-ea" 2023-09-19 """ .jv == Some (21 ))
39
44
}
40
45
41
46
val jreBloopOutput =
@@ -55,6 +60,14 @@ class ParsingTests extends munit.FunSuite {
55
60
| -> Supports debugging user code, Java Debug Interface (JDI) is available.
56
61
|Maintained by the Scala Center and the community.""" .stripMargin
57
62
63
+ val jdkBloopOutputEA =
64
+ """ |bloop v1.5.6-sc-4
65
+ |
66
+ |Using Scala v2.12.17 and Zinc v1.8.0
67
+ |Running on Java JDK v17.0.9-ea (/usr/lib/jvm/java-17-openjdk-amd64)
68
+ | -> Supports debugging user code, Java Debug Interface (JDI) is available.
69
+ |Maintained by the Scala Center and the community.""" .stripMargin
70
+
58
71
test(" parse jre bloop about" ) {
59
72
expect(jreBloopOutput.p == Some (BloopRifle .BloopServerRuntimeInfo (
60
73
BloopVersion (" 1.4.11" ),
@@ -71,4 +84,12 @@ class ParsingTests extends munit.FunSuite {
71
84
)))
72
85
}
73
86
87
+ test(" parse jdk bloop about (EA JDK)" ) {
88
+ expect(jdkBloopOutputEA.p == Some (BloopRifle .BloopServerRuntimeInfo (
89
+ BloopVersion (" 1.5.6-sc-4" ),
90
+ 17 ,
91
+ " /usr/lib/jvm/java-17-openjdk-amd64"
92
+ )))
93
+ }
94
+
74
95
}
0 commit comments