@@ -9,7 +9,7 @@ import scala.jdk.CollectionConverters._
99
1010class MillBuildToolSuite extends BaseBuildToolSuite {
1111
12- def setupMill () = {
12+ def setupMill (millVersion : String ) = {
1313 val mill = workingDirectory.resolve(" mill" )
1414 val resource = getClass().getResource(" /mill" )
1515 val in = Paths .get(resource.toURI)
@@ -24,7 +24,7 @@ class MillBuildToolSuite extends BaseBuildToolSuite {
2424 PosixFilePermission .OWNER_EXECUTE
2525 ).asJava
2626 )
27- List (" ./mill" , " --version" )
27+ List (" ./mill" , s " --mill-version " , millVersion, " --version" )
2828 }
2929
3030 def scalaLibrary (scalaVersion : String ) =
@@ -92,8 +92,30 @@ class MillBuildToolSuite extends BaseBuildToolSuite {
9292 |maven:org.scalameta:junit-interface:1.0.0-M6
9393 |maven:org.scalameta:munit_ ${scalaBinaryVersion(scalaVersion)}:1.0.0-M6
9494 | """ .stripMargin,
95- initCommand = setupMill(),
95+ initCommand = setupMill(millVersion ),
9696 targetRoot = Some (" out/io/kipp/mill/scip/Scip/generate.dest" )
9797 )
9898 }
99+
100+ checkBuild(
101+ " java-module" ,
102+ s """ |/.mill-version
103+ |0.10.7
104+ |/build.sc
105+ |import mill._, scalalib._
106+ |object minimal extends JavaModule
107+ |/minimal/src/ScipOutputFormat.java
108+ |package minimal;
109+ |public enum ScipOutputFormat {
110+ | GRAPH_NDJSON,
111+ | GRAPH_PROTOBUF,
112+ | TYPED_PROTOBUF,
113+ | TYPED_NDJSON,
114+ | UNKNOWN;
115+ |}
116+ | """ .stripMargin,
117+ expectedSemanticdbFiles = 1 ,
118+ initCommand = setupMill(" 0.10.7" ),
119+ targetRoot = Some (" out/io/kipp/mill/scip/Scip/generate.dest" )
120+ )
99121}
0 commit comments