File tree Expand file tree Collapse file tree 2 files changed +36
-0
lines changed
integration/feature/system-java Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Original file line number Diff line number Diff line change 1+ package build
2+ import mill._
3+
4+ def printJavaVersion() = Task.Command {
5+ println(scala.util.Properties.javaVersion)
6+ }
7+
8+ def printJavaHome() = Task.Command {
9+ println(scala.util.Properties.javaHome)
10+ }
Original file line number Diff line number Diff line change 1+ package mill .integration
2+
3+ import mill .testkit .UtestIntegrationTestSuite
4+ import utest .*
5+
6+ object SystemJavaTests extends UtestIntegrationTestSuite {
7+ override def propagateJavaHome = false
8+ val tests : Tests = Tests {
9+
10+ test(" header" ) - integrationTest { tester =>
11+ val defaultVersion = tester.eval(" printJavaVersion" )
12+ assert(defaultVersion.out.contains(" 21.0.8" ))
13+
14+ val defaultHome = tester.eval(" printJavaHome" )
15+ tester.modifyFile(
16+ tester.workspacePath / " build.mill" ,
17+ s => " //| mill-jvm-version: system\n " + s
18+ )
19+ val updatedHome = tester.eval(" printJavaHome" )
20+ pprint.log(updatedHome.out)
21+ pprint.log(defaultHome.out)
22+ assert(updatedHome.out != defaultHome.out)
23+ }
24+
25+ }
26+ }
You can’t perform that action at this time.
0 commit comments