Skip to content

Commit 1983083

Browse files
committed
Improve test selection
1 parent 63b3c8c commit 1983083

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

build.sc

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -730,13 +730,15 @@ def selectCrossPrefix[T <: Cross.Module[_], V](
730730
if (mods.isEmpty) sys.error(s"No matching cross-instances found in ${crossModule}")
731731
}
732732

733-
def unitTest(scalaBinaryVersion: String = ""): Command[Seq[(String, Seq[TestResult])]] = {
734-
val pred = (_: String).startsWith(scalaBinaryVersion)
733+
def unitTest(scalaVersion: String = "") = T.command {
734+
val predBinVer = (_: String).startsWith(scalaVersion.split("[.]", 3).take(2).mkString("."))
735+
val predFullVer = (_: String).startsWith(scalaVersion)
735736
val tests = Seq(
736-
selectCrossPrefix(terminal, pred)(_.test),
737-
selectCrossPrefix(amm.repl, pred)(_.test),
738-
selectCrossPrefix(amm, pred)(_.test),
739-
selectCrossPrefix(sshd, pred)(_.test)
737+
selectCrossPrefix(terminal, predBinVer)(_.test),
738+
selectCrossPrefix(amm.compiler, predFullVer)(_.test),
739+
selectCrossPrefix(amm.repl, predFullVer)(_.test),
740+
selectCrossPrefix(amm, predFullVer)(_.test),
741+
selectCrossPrefix(sshd, predFullVer)(_.test)
740742
).flatten
741743

742744
val log = T.task { T.log.outputStream.println(s"Testing modules: ${tests.mkString(", ")}") }

0 commit comments

Comments
 (0)