summaryrefslogtreecommitdiff
path: root/scalaplugin/src/test
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2017-11-16 23:36:01 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2017-11-16 23:36:01 -0800
commit2aaf1500277e75d50471f03e6e80af8c8fba6281 (patch)
tree0b62cf251d4c553cc284aed641823e0176c71ed3 /scalaplugin/src/test
parent5d03f4390f110d87ca4578259fb86405b7febab8 (diff)
downloadmill-2aaf1500277e75d50471f03e6e80af8c8fba6281.tar.gz
mill-2aaf1500277e75d50471f03e6e80af8c8fba6281.tar.bz2
mill-2aaf1500277e75d50471f03e6e80af8c8fba6281.zip
Tweak example acyclic cross-build to show off cross-dependencies
Diffstat (limited to 'scalaplugin/src/test')
-rw-r--r--scalaplugin/src/test/resource/acyclic/build.sc31
1 files changed, 17 insertions, 14 deletions
diff --git a/scalaplugin/src/test/resource/acyclic/build.sc b/scalaplugin/src/test/resource/acyclic/build.sc
index 39bbc77a..c52193b4 100644
--- a/scalaplugin/src/test/resource/acyclic/build.sc
+++ b/scalaplugin/src/test/resource/acyclic/build.sc
@@ -1,8 +1,9 @@
+val crossVersions = Cross("2.10.6", "2.11.8", "2.12.0")
val acyclic =
- for(crossVersion <- Cross("2.10.6", "2.11.8", "2.12.0"))
- yield new ScalaModule{ main =>
+ for(crossVersion <- crossVersions)
+ yield new ScalaModule{
def organization = "com.lihaoyi"
def name = "acyclic"
def scalaVersion = crossVersion
@@ -11,23 +12,25 @@ val acyclic =
override def compileIvyDeps = Seq(
Dep.Java("org.scala-lang", "scala-compiler", scalaVersion())
)
+ }
- object Tests extends Module{
- override def projectDeps = Seq(main)
+val tests =
+ for(crossVersion <- crossVersions)
+ yield new ScalaModule{
+ override def projectDeps = Seq(acyclic(crossVersion))
- override def ivyDeps = Seq(
- Dep("com.lihaoyi", "utest", "0.6.0")
+ override def ivyDeps = Seq(
+ Dep("com.lihaoyi", "utest", "0.6.0")
+ )
+ def test() = T.command{
+ TestRunner.apply(
+ "mill.UTestFramework",
+ runDepClasspath().map(_.path) :+ compile().path,
+ Seq(compile().path)
)
- def test() = T.command{
- TestRunner.apply(
- "mill.UTestFramework",
- runDepClasspath().map(_.path) :+ compile().path,
- Seq(compile().path)
- )
- }
}
}
-
+// mill run acyclic(2.10.6)
//