@@ -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