Skip to content

Commit 2083529

Browse files
committed
Improve test selection
1 parent ab295f4 commit 2083529

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
@@ -735,13 +735,15 @@ def selectCrossPrefix[T <: Cross.Module[_], V](
735735
if (mods.isEmpty) sys.error(s"No matching cross-instances found in ${crossModule}")
736736
}
737737

738-
def unitTest(scalaBinaryVersion: String = ""): Command[Seq[(String, Seq[TestResult])]] = {
739-
val pred = (_: String).startsWith(scalaBinaryVersion)
738+
def unitTest(scalaVersion: String = "") = T.command {
739+
val predBinVer = (_: String).startsWith(scalaVersion.split("[.]", 3).take(2).mkString("."))
740+
val predFullVer = (_: String).startsWith(scalaVersion)
740741
val tests = Seq(
741-
selectCrossPrefix(terminal, pred)(_.test),
742-
selectCrossPrefix(amm.repl, pred)(_.test),
743-
selectCrossPrefix(amm, pred)(_.test),
744-
selectCrossPrefix(sshd, pred)(_.test)
742+
selectCrossPrefix(terminal, predBinVer)(_.test),
743+
selectCrossPrefix(amm.compiler, predFullVer)(_.test),
744+
selectCrossPrefix(amm.repl, predFullVer)(_.test),
745+
selectCrossPrefix(amm, predFullVer)(_.test),
746+
selectCrossPrefix(sshd, predFullVer)(_.test)
745747
).flatten
746748

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

0 commit comments

Comments
 (0)