summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--integration/src/test/scala/mill/integration/BetterFilesTests.scala4
-rw-r--r--integration/src/test/scala/mill/integration/IntegrationTestSuite.scala1
-rw-r--r--scalalib/src/main/scala/mill/scalalib/TestRunner.scala2
3 files changed, 6 insertions, 1 deletions
diff --git a/integration/src/test/scala/mill/integration/BetterFilesTests.scala b/integration/src/test/scala/mill/integration/BetterFilesTests.scala
index 1fcb007f..82b66fba 100644
--- a/integration/src/test/scala/mill/integration/BetterFilesTests.scala
+++ b/integration/src/test/scala/mill/integration/BetterFilesTests.scala
@@ -11,6 +11,10 @@ object BetterFilesTests extends IntegrationTestSuite("MILL_BETTERFILES_REPO", "b
assert(eval("core.test"))
assert(eval("akka.test"))
+ val coreTestMeta = meta("Core.test.test")
+ assert(coreTestMeta.contains("better.files.FileSpec"))
+ assert(coreTestMeta.contains("files should handle BOM"))
+
for(scalaFile <- ls.rec(workspacePath).filter(_.ext == "scala")){
write.append(scalaFile, "\n}")
}
diff --git a/integration/src/test/scala/mill/integration/IntegrationTestSuite.scala b/integration/src/test/scala/mill/integration/IntegrationTestSuite.scala
index 01e73ad5..e940d275 100644
--- a/integration/src/test/scala/mill/integration/IntegrationTestSuite.scala
+++ b/integration/src/test/scala/mill/integration/IntegrationTestSuite.scala
@@ -15,6 +15,7 @@ abstract class IntegrationTestSuite(repoKey: String, workspaceSlug: String) exte
stdOutErr, stdOutErr, stdIn, stdOutErr, stdOutErr
)
def eval(s: String*) = runner.runScript(workspacePath / "build.sc", s.toList)
+ def meta(s: String) = read(workspacePath / "out" / RelPath(s.replaceAll("\\.", "/")) / "meta.json")
def initWorkspace() = {
rm(workspacePath)
mkdir(workspacePath / up)
diff --git a/scalalib/src/main/scala/mill/scalalib/TestRunner.scala b/scalalib/src/main/scala/mill/scalalib/TestRunner.scala
index 304ae989..ef2c3a50 100644
--- a/scalalib/src/main/scala/mill/scalalib/TestRunner.scala
+++ b/scalalib/src/main/scala/mill/scalalib/TestRunner.scala
@@ -99,7 +99,7 @@ object TestRunner {
val tasks = runner.tasks(
for ((cls, fingerprint) <- testClasses.toArray)
- yield new TaskDef(cls.getName.stripSuffix("$"), fingerprint, true, Array())
+ yield new TaskDef(cls.getName.stripSuffix("$"), fingerprint, true, Array(new SuiteSelector))
)
val events = mutable.Buffer.empty[Event]
for (t <- tasks) {