diff options
author | Nikolay Tatarinov <5min4eq.unity@gmail.com> | 2018-02-01 22:07:39 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-01 22:07:39 +0300 |
commit | 5be2c5aea4527cf637948e6bf2e4c56e3273fbd9 (patch) | |
tree | 38d9c675c68ac7505708f182170589119453db21 /build.sc | |
parent | bc777b3c4e83149f45df7edda245868e22495eb3 (diff) | |
download | mill-5be2c5aea4527cf637948e6bf2e4c56e3273fbd9.tar.gz mill-5be2c5aea4527cf637948e6bf2e4c56e3273fbd9.tar.bz2 mill-5be2c5aea4527cf637948e6bf2e4c56e3273fbd9.zip |
WIP: Scala js testing (#119)
fixes #102. Use scala js testing framework to launch tests
Diffstat (limited to 'build.sc')
-rwxr-xr-x | build.sc | 28 |
1 files changed, 19 insertions, 9 deletions
@@ -119,8 +119,7 @@ object scalaworker extends MillModule{ def moduleDeps = Seq(core, scalalib) def ivyDeps = Agg( - ivy"org.scala-sbt::zinc:1.0.5", - ivy"org.scala-sbt:test-interface:1.0" + ivy"org.scala-sbt::zinc:1.0.5" ) def testArgs = Seq( "-DMILL_SCALA_WORKER=" + runClasspath().map(_.path).mkString(",") @@ -131,6 +130,10 @@ object scalaworker extends MillModule{ object scalalib extends MillModule { def moduleDeps = Seq(core) + def ivyDeps = Agg( + ivy"org.scala-sbt:test-interface:1.0" + ) + def bridgeCompiles = mill.define.Task.traverse(bridges.items)(_._2.compile) def genTask(m: ScalaModule) = T.task{ @@ -175,13 +178,20 @@ object scalajslib extends MillModule { object jsbridges extends Cross[JsBridgeModule]("0.6", "1.0") class JsBridgeModule(scalajsBinary: String) extends MillModule{ def moduleDeps = Seq(scalajslib) - val scalajsVersion = scalajsBinary match { - case "0.6" => "0.6.21" - case "1.0" => "1.0.0-M2" + def ivyDeps = scalajsBinary match { + case "0.6" => + Agg( + ivy"org.scala-js::scalajs-tools:0.6.22", + ivy"org.scala-js::scalajs-sbt-test-adapter:0.6.22", + ivy"org.scala-js::scalajs-js-envs:0.6.22" + ) + case "1.0" => + Agg( + ivy"org.scala-js::scalajs-tools:1.0.0-M2", + ivy"org.scala-js::scalajs-sbt-test-adapter:1.0.0-M2", + ivy"org.scala-js::scalajs-env-nodejs:1.0.0-M2" + ) } - def ivyDeps = Agg( - ivy"org.scala-js::scalajs-tools:$scalajsVersion" - ) } } def testRepos = T{ @@ -234,4 +244,4 @@ def releaseAssembly = T{ assemblyBase(Agg.from(assemblyClasspath().flatten.map(_.path)), "") } -def idea() = T.command{ mill.scalalib.GenIdea() }
\ No newline at end of file +def idea() = T.command{ mill.scalalib.GenIdea() } |