summaryrefslogtreecommitdiff
path: root/main/test/src/eval/JavaCompileJarTests.scala
diff options
context:
space:
mode:
authorAndrew Richards <richards.aj@gmail.com>2019-07-29 13:56:01 +0100
committerTobias Roeser <le.petit.fou@web.de>2019-07-29 14:56:01 +0200
commitca1def4d6f5c829701e04f86dacb720bb57f036f (patch)
treeafbf8c216e8c310d7297455e2f44d8f7234c7504 /main/test/src/eval/JavaCompileJarTests.scala
parent1a05b8d392e5d2eef36fc0ea4fd1e43b10cebd36 (diff)
downloadmill-ca1def4d6f5c829701e04f86dacb720bb57f036f.tar.gz
mill-ca1def4d6f5c829701e04f86dacb720bb57f036f.tar.bz2
mill-ca1def4d6f5c829701e04f86dacb720bb57f036f.zip
add ability to define jar manifest (#634)
* add capability to define jar manifest * Don't use the custom manifest for doc-only jars This is to pass test mill.scalalib.HelloWorldTests.scalaDocOptions * Add JarManifest.Default and fix the build rebase fix
Diffstat (limited to 'main/test/src/eval/JavaCompileJarTests.scala')
-rw-r--r--main/test/src/eval/JavaCompileJarTests.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/main/test/src/eval/JavaCompileJarTests.scala b/main/test/src/eval/JavaCompileJarTests.scala
index 0f9002df..e243b915 100644
--- a/main/test/src/eval/JavaCompileJarTests.scala
+++ b/main/test/src/eval/JavaCompileJarTests.scala
@@ -2,6 +2,7 @@ package mill.eval
import mill.define.{Discover, Input, Target, Task}
import mill.modules.Jvm
+import mill.modules.Jvm.JarManifest
import mill.api.Ctx.Dest
import mill.{Module, T}
import mill.util.{DummyLogger, TestEvaluator, TestUtil}
@@ -9,6 +10,7 @@ import mill.api.Strict.Agg
import mill.api.Loose
import utest._
import mill._
+
object JavaCompileJarTests extends TestSuite{
def compileAll(sources: mill.api.Loose.Agg[PathRef])(implicit ctx: Dest) = {
os.makeDir.all(ctx.dest)
@@ -39,7 +41,7 @@ object JavaCompileJarTests extends TestSuite{
def classFiles = T{ compileAll(allSources()) }
def jar = T{ Jvm.createJar(Loose.Agg(classFiles().path) ++ resourceRoot().map(_.path)) }
// Test createJar() with optional file filter.
- def filterJar(fileFilter: (os.Path, os.RelPath) => Boolean) = T{ Jvm.createJar(Loose.Agg(classFiles().path) ++ resourceRoot().map(_.path), None, fileFilter) }
+ def filterJar(fileFilter: (os.Path, os.RelPath) => Boolean) = T{ Jvm.createJar(Loose.Agg(classFiles().path) ++ resourceRoot().map(_.path), JarManifest.Default, fileFilter) }
def run(mainClsName: String) = T.command{
os.proc('java, "-Duser.language=en", "-cp", classFiles().path, mainClsName).call()