summaryrefslogtreecommitdiff
path: root/integration/test/src
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-04-08 18:58:55 -0700
committerLi Haoyi <haoyi.sg@gmail.com>2018-04-08 20:36:54 -0700
commit44ed2e53f0d66f62988c532f5a8ceb056bb74d65 (patch)
tree7ea7518ce7211f2be5cbb1347f5c0567548368e1 /integration/test/src
parenteb04366771e23bc4a8f574ec7317f10e82fbdc6f (diff)
downloadmill-44ed2e53f0d66f62988c532f5a8ceb056bb74d65.tar.gz
mill-44ed2e53f0d66f62988c532f5a8ceb056bb74d65.tar.bz2
mill-44ed2e53f0d66f62988c532f5a8ceb056bb74d65.zip
First pass at a Caffeine integration build now works (only on Java 9 tho)
Diffstat (limited to 'integration/test/src')
-rw-r--r--integration/test/src/mill/integration/CaffeineTests.scala20
-rw-r--r--integration/test/src/mill/integration/IntegrationTestSuite.scala4
-rw-r--r--integration/test/src/mill/integration/forked/Tests.scala1
-rw-r--r--integration/test/src/mill/integration/local/Tests.scala1
4 files changed, 23 insertions, 3 deletions
diff --git a/integration/test/src/mill/integration/CaffeineTests.scala b/integration/test/src/mill/integration/CaffeineTests.scala
new file mode 100644
index 00000000..b206aa97
--- /dev/null
+++ b/integration/test/src/mill/integration/CaffeineTests.scala
@@ -0,0 +1,20 @@
+package mill.integration
+
+import utest._
+
+class CaffeineTests(fork: Boolean) extends IntegrationTestSuite("MILL_CAFFEINE_REPO", "caffeine", fork) {
+ val tests = Tests{
+ initWorkspace()
+ 'test - {
+ // Caffeine only can build using Java 9 or up. Java 8 results in weird
+ // type inference issues during the compile
+ if (mill.client.ClientServer.isJava9OrAbove){
+ assert(eval(s"caffeine.test.compile"))
+ assert(eval(s"guava.test.compile"))
+ assert(eval(s"jcache.test.compile"))
+ assert(eval(s"simulator.test.compile"))
+ }
+ }
+
+ }
+}
diff --git a/integration/test/src/mill/integration/IntegrationTestSuite.scala b/integration/test/src/mill/integration/IntegrationTestSuite.scala
index d24261f3..721557c0 100644
--- a/integration/test/src/mill/integration/IntegrationTestSuite.scala
+++ b/integration/test/src/mill/integration/IntegrationTestSuite.scala
@@ -17,9 +17,7 @@ abstract class IntegrationTestSuite(repoKey: String, val workspaceSlug: String,
wrapper
}
- def buildFiles: Seq[Path] = {
- Seq(buildFilePath / "build.sc")
- }
+ def buildFiles: Seq[Path] = ls.rec(buildFilePath)
override def initWorkspace() = {
super.initWorkspace()
diff --git a/integration/test/src/mill/integration/forked/Tests.scala b/integration/test/src/mill/integration/forked/Tests.scala
index 4a2e9f53..38c739ab 100644
--- a/integration/test/src/mill/integration/forked/Tests.scala
+++ b/integration/test/src/mill/integration/forked/Tests.scala
@@ -6,3 +6,4 @@ object BetterFilesTests extends mill.integration.BetterFilesTests(fork = true)
object JawnTests extends mill.integration.JawnTests(fork = true)
object UpickleTests extends mill.integration.UpickleTests(fork = true)
object PlayJsonTests extends mill.integration.PlayJsonTests(fork = true)
+object CaffeineTests extends mill.integration.CaffeineTests(fork = true)
diff --git a/integration/test/src/mill/integration/local/Tests.scala b/integration/test/src/mill/integration/local/Tests.scala
index b4f78ee4..c1eba757 100644
--- a/integration/test/src/mill/integration/local/Tests.scala
+++ b/integration/test/src/mill/integration/local/Tests.scala
@@ -6,3 +6,4 @@ object BetterFilesTests extends mill.integration.BetterFilesTests(fork = false)
object JawnTests extends mill.integration.JawnTests(fork = false)
object UpickleTests extends mill.integration.UpickleTests(fork = false)
object PlayJsonTests extends mill.integration.PlayJsonTests(fork = false)
+object CaffeineTests extends mill.integration.CaffeineTests(fork = false)