summaryrefslogtreecommitdiff
path: root/main/test/src/mill/main/JavaCompileJarTests.scala
diff options
context:
space:
mode:
Diffstat (limited to 'main/test/src/mill/main/JavaCompileJarTests.scala')
-rw-r--r--main/test/src/mill/main/JavaCompileJarTests.scala78
1 files changed, 40 insertions, 38 deletions
diff --git a/main/test/src/mill/main/JavaCompileJarTests.scala b/main/test/src/mill/main/JavaCompileJarTests.scala
index 635ac3c5..6c45b454 100644
--- a/main/test/src/mill/main/JavaCompileJarTests.scala
+++ b/main/test/src/mill/main/JavaCompileJarTests.scala
@@ -10,56 +10,58 @@ object JavaCompileJarTests extends ScriptTestSuite(fork = false) {
val tests = Tests{
initWorkspace()
'test - {
- // Basic target evaluation works
- assert(eval("classFiles"))
- assert(eval("jar"))
+ if (!ammonite.util.Util.java9OrAbove) {
+ // Basic target evaluation works
+ assert(eval("classFiles"))
+ assert(eval("jar"))
- val classFiles1 = meta("classFiles")
- val jar1 = meta("jar")
+ val classFiles1 = meta("classFiles")
+ val jar1 = meta("jar")
- assert(eval("classFiles"))
- assert(eval("jar"))
+ assert(eval("classFiles"))
+ assert(eval("jar"))
- // Repeated evaluation has the same results
- val classFiles2 = meta("classFiles")
- val jar2 = meta("jar")
+ // Repeated evaluation has the same results
+ val classFiles2 = meta("classFiles")
+ val jar2 = meta("jar")
- assert(
- jar1 == jar2,
- classFiles1 == classFiles2
- )
+ assert(
+ jar1 == jar2,
+ classFiles1 == classFiles2
+ )
- // If we update resources, classFiles are unchanged but jar changes
- for(scalaFile <- ls.rec(workspacePath).filter(_.ext == "txt")){
- write.append(scalaFile, "\n")
- }
+ // If we update resources, classFiles are unchanged but jar changes
+ for(scalaFile <- ls.rec(workspacePath).filter(_.ext == "txt")){
+ write.append(scalaFile, "\n")
+ }
- assert(eval("classFiles"))
- assert(eval("jar"))
+ assert(eval("classFiles"))
+ assert(eval("jar"))
- val classFiles3 = meta("classFiles")
- val jar3 = meta("jar")
+ val classFiles3 = meta("classFiles")
+ val jar3 = meta("jar")
- assert(
- jar2 != jar3,
- classFiles2 == classFiles3
- )
+ assert(
+ jar2 != jar3,
+ classFiles2 == classFiles3
+ )
- // We can intentionally break the code, have the targets break, then
- // fix the code and have them recover.
- for(scalaFile <- ls.rec(workspacePath).filter(_.ext == "java")){
- write.append(scalaFile, "\n}")
- }
+ // We can intentionally break the code, have the targets break, then
+ // fix the code and have them recover.
+ for(scalaFile <- ls.rec(workspacePath).filter(_.ext == "java")){
+ write.append(scalaFile, "\n}")
+ }
- assert(!eval("classFiles"))
- assert(!eval("jar"))
+ assert(!eval("classFiles"))
+ assert(!eval("jar"))
- for(scalaFile <- ls.rec(workspacePath).filter(_.ext == "java")){
- write.over(scalaFile, read(scalaFile).dropRight(2))
- }
+ for(scalaFile <- ls.rec(workspacePath).filter(_.ext == "java")){
+ write.over(scalaFile, read(scalaFile).dropRight(2))
+ }
- assert(eval("classFiles"))
- assert(eval("jar"))
+ assert(eval("classFiles"))
+ assert(eval("jar"))
+ }
}
}
}