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