summaryrefslogtreecommitdiff
path: root/scalajslib/test
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-03-03 07:11:13 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-03-03 07:11:20 -0800
commit9f6151f438d7661590c09be13af0f2df8bf5e701 (patch)
treea161cd56641c4b05f96907636f1147a6c6be150a /scalajslib/test
parent2bc394a02ec18aadaa34c95805e94dab46aae465 (diff)
downloadmill-9f6151f438d7661590c09be13af0f2df8bf5e701.tar.gz
mill-9f6151f438d7661590c09be13af0f2df8bf5e701.tar.bz2
mill-9f6151f438d7661590c09be13af0f2df8bf5e701.zip
make mainClass discovery work in ScalaJSModule#run
Also disable ScalaJSModule#runMain, since the official Scala.js-SBT plugin does not support it and it requires an expensive re-linking every time it is run.
Diffstat (limited to 'scalajslib/test')
-rw-r--r--scalajslib/test/src/mill/scalajslib/HelloJSWorldTests.scala25
1 files changed, 2 insertions, 23 deletions
diff --git a/scalajslib/test/src/mill/scalajslib/HelloJSWorldTests.scala b/scalajslib/test/src/mill/scalajslib/HelloJSWorldTests.scala
index 23db8cf6..2429a189 100644
--- a/scalajslib/test/src/mill/scalajslib/HelloJSWorldTests.scala
+++ b/scalajslib/test/src/mill/scalajslib/HelloJSWorldTests.scala
@@ -204,11 +204,8 @@ object HelloJSWorldTests extends TestSuite {
// 'scalaTest_2124_100M2 - checkScalaTest("2.12.4", "1.0.0-M2")
}
- def checkRun(scalaVersion: String, scalaJSVersion: String, mainClass: Option[String] = None): Unit = {
- val task = mainClass match {
- case Some(main) => HelloJSWorld.helloJsWorld(scalaVersion, scalaJSVersion).runMain(main)
- case None => HelloJSWorld.helloJsWorld(scalaVersion, scalaJSVersion).run()
- }
+ def checkRun(scalaVersion: String, scalaJSVersion: String): Unit = {
+ val task = HelloJSWorld.helloJsWorld(scalaVersion, scalaJSVersion).run()
val Right((_, evalCount)) = helloWorldEvaluator(task)
@@ -224,24 +221,6 @@ object HelloJSWorldTests extends TestSuite {
)
}
- 'runMain - {
- val mainClass = Some("Main")
- 'run_2118_0622 - checkRun("2.11.8", "0.6.22", mainClass)
- 'run_2124_0622 - checkRun("2.12.4", "0.6.22", mainClass)
- 'run_2118_100M2 - checkRun("2.11.8", "1.0.0-M2", mainClass)
- 'run_2124_100M2 - checkRun("2.12.4", "1.0.0-M2", mainClass)
-
- 'wrongMain - {
- val wrongMainClass = "Foo"
- val task = HelloJSWorld.helloJsWorld("2.12.4", "0.6.22").runMain(wrongMainClass)
-
- val Left(Result.Exception(ex, _)) = helloWorldEvaluator(task)
-
- assert(
- ex.isInstanceOf[Exception]
- )
- }
- }
'run - {
'run_2118_0622 - checkRun("2.11.8", "0.6.22")
'run_2124_0622 - checkRun("2.12.4", "0.6.22")