summaryrefslogtreecommitdiff
path: root/build.sc
diff options
context:
space:
mode:
authorNikolay Tatarinov <5min4eq.unity@gmail.com>2018-02-01 22:07:39 +0300
committerGitHub <noreply@github.com>2018-02-01 22:07:39 +0300
commit5be2c5aea4527cf637948e6bf2e4c56e3273fbd9 (patch)
tree38d9c675c68ac7505708f182170589119453db21 /build.sc
parentbc777b3c4e83149f45df7edda245868e22495eb3 (diff)
downloadmill-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-xbuild.sc28
1 files changed, 19 insertions, 9 deletions
diff --git a/build.sc b/build.sc
index bd3cff07..2ec94ccb 100755
--- a/build.sc
+++ b/build.sc
@@ -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() }