diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-04-08 16:53:34 -0700 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-04-08 16:53:34 -0700 |
commit | eb04366771e23bc4a8f574ec7317f10e82fbdc6f (patch) | |
tree | 364a72341003554afb8fa093b3871ef2d473aeca /scalalib/test | |
parent | 0ba2fe599cb14414b3d2cbfd3caf4775ff20ed3f (diff) | |
download | mill-eb04366771e23bc4a8f574ec7317f10e82fbdc6f.tar.gz mill-eb04366771e23bc4a8f574ec7317f10e82fbdc6f.tar.bz2 mill-eb04366771e23bc4a8f574ec7317f10e82fbdc6f.zip |
Basic failure tests for `JavaModule`
Diffstat (limited to 'scalalib/test')
-rw-r--r-- | scalalib/test/src/mill/scalalib/HelloJavaTests.scala | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/scalalib/test/src/mill/scalalib/HelloJavaTests.scala b/scalalib/test/src/mill/scalalib/HelloJavaTests.scala index bcfdd19f..7e044475 100644 --- a/scalalib/test/src/mill/scalalib/HelloJavaTests.scala +++ b/scalalib/test/src/mill/scalalib/HelloJavaTests.scala @@ -66,7 +66,7 @@ object HelloJavaTests extends TestSuite { %%("jar", "tf", ref2.path).out.lines.contains("hello/Main.html") ) } - 'test - { + 'test - { val eval = init() val Left(Result.Failure(ref1, Some(v1))) = eval.apply(HelloJava.core.test.test()) @@ -87,5 +87,30 @@ object HelloJavaTests extends TestSuite { v2._2(1).status == "Success" ) } + 'failures - { + val eval = init() + + val mainJava = HelloJava.millSourcePath / 'app / 'src / 'hello / "Main.java" + val coreJava = HelloJava.millSourcePath / 'core / 'src / 'hello / "Core.java" + + val Right(_) = eval.apply(HelloJava.core.compile) + val Right(_) = eval.apply(HelloJava.app.compile) + + ammonite.ops.write.over(mainJava, ammonite.ops.read(mainJava) + "}") + + val Right(_) = eval.apply(HelloJava.core.compile) + val Left(_) = eval.apply(HelloJava.app.compile) + + ammonite.ops.write.over(coreJava, ammonite.ops.read(coreJava) + "}") + + val Left(_) = eval.apply(HelloJava.core.compile) + val Left(_) = eval.apply(HelloJava.app.compile) + + ammonite.ops.write.over(mainJava, ammonite.ops.read(mainJava).dropRight(1)) + ammonite.ops.write.over(coreJava, ammonite.ops.read(coreJava).dropRight(1)) + + val Right(_) = eval.apply(HelloJava.core.compile) + val Right(_) = eval.apply(HelloJava.app.compile) + } } } |