diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-02-04 18:27:13 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-02-04 19:34:48 -0800 |
commit | f676af603523cb1853d6d8b7b5ed2a42d13858e4 (patch) | |
tree | 1b799ace2df800f23b04aec0c79e776ce456ae4e /scalalib | |
parent | ed389ac2d482ed6e103b7fd3e3fe840660223126 (diff) | |
download | mill-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')
-rw-r--r-- | scalalib/src/mill/scalalib/ScalaModule.scala | 11 |
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)) ) } |