diff options
Diffstat (limited to 'integration/test/src/mill/integration')
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) |