@@ -735,13 +735,15 @@ def selectCrossPrefix[T <: Cross.Module[_], V](
735
735
if (mods.isEmpty) sys.error(s " No matching cross-instances found in ${crossModule}" )
736
736
}
737
737
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)
740
741
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)
745
747
).flatten
746
748
747
749
val log = T .task { T .log.outputStream.println(s " Testing modules: ${tests.mkString(" , " )}" ) }
0 commit comments