summaryrefslogtreecommitdiff
path: root/integration/test/src/BetterFilesTests.scala
blob: bdbaa2e3bc78742176f48a6e775fd34d9eb743d5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package mill.integration

import utest._

class BetterFilesTests(fork: Boolean)
  extends IntegrationTestSuite("MILL_BETTERFILES_REPO", "better-files", fork) {
  val tests = Tests{
    initWorkspace()
    'test - {

      assert(eval("core.test"))
      assert(eval("akka.test"))
      assert(eval("benchmarks.test.compile"))

      val coreTestMeta = meta("core.test.test")
      assert(coreTestMeta.contains("better.files.FileSpec"))
      assert(coreTestMeta.contains("files should handle BOM"))

      for(scalaFile <- os.walk(workspacePath).filter(_.ext == "scala")){
        os.write.append(scalaFile, "\n}")
      }
      assert(!eval("akka.test"))
    }

  }
}