summaryrefslogtreecommitdiff
path: root/scalalib/src
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-02-04 18:27:13 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-02-04 19:34:48 -0800
commitf676af603523cb1853d6d8b7b5ed2a42d13858e4 (patch)
tree1b799ace2df800f23b04aec0c79e776ce456ae4e /scalalib/src
parented389ac2d482ed6e103b7fd3e3fe840660223126 (diff)
downloadmill-f676af603523cb1853d6d8b7b5ed2a42d13858e4.tar.gz
mill-f676af603523cb1853d6d8b7b5ed2a42d13858e4.tar.bz2
mill-f676af603523cb1853d6d8b7b5ed2a42d13858e4.zip
limit better-files tests to a smaller subset to try and make CI happy
Diffstat (limited to 'scalalib/src')
-rw-r--r--scalalib/src/mill/scalalib/ScalaModule.scala11
1 files changed, 5 insertions, 6 deletions
diff --git a/scalalib/src/mill/scalalib/ScalaModule.scala b/scalalib/src/mill/scalalib/ScalaModule.scala
index b81cc94a..12123ef8 100644
--- a/scalalib/src/mill/scalalib/ScalaModule.scala
+++ b/scalalib/src/mill/scalalib/ScalaModule.scala
@@ -262,14 +262,13 @@ trait ScalaModule extends mill.Module with TaskModule { outer =>
object TestModule{
def handleResults(doneMsg: String, results: Seq[TestRunner.Result]) = {
- val badStatuses = results.map(_.status).filter(Set("Error", "Failure"))
- if (badStatuses.isEmpty) {
- Result.Success((doneMsg, results))
- } else {
- val grouped = badStatuses.groupBy(x => x).mapValues(_.length).toList.sorted
+ val badTests = results.filter(x => Set("Error", "Failure").contains(x.status))
+ if (badTests.isEmpty) Result.Success((doneMsg, results))
+ else {
+ val suffix = if (badTests.length == 1) "" else "and " + (badTests.length-1) + " more"
Result.Failure(
- grouped.map{case (k, v) => k + ": " + v}.mkString(","),
+ badTests.head.fullyQualifiedName + " " + badTests.head.selector + suffix,
Some((doneMsg, results))
)
}