Adds parallel testing

This commit is contained in:
2025-11-07 12:02:17 +01:00
parent 0e991583b9
commit 479526a0fb
3 changed files with 140 additions and 24 deletions

View File

@@ -14,28 +14,34 @@ import mill.bsp._
// See: https://github.com/com-lihaoyi/mill/issues/3840
object `TPchisel` extends SbtModule { m =>
override def millSourcePath = super.millSourcePath / os.up
override def scalaVersion = "2.13.16"
override def scalacOptions = Seq(
"-language:reflectiveCalls",
"-deprecation",
"-feature",
"-Xcheckinit",
"-Ymacro-annotations",
"-unchecked",
"-Xfatal-warnings",
"-Ywarn-dead-code",
"-Ywarn-unused"
)
override def ivyDeps = Agg(
ivy"org.chipsalliance::chisel:7.2.0",
)
override def scalacPluginIvyDeps = Agg(
ivy"org.chipsalliance:::chisel-plugin:7.2.0",
)
object test extends SbtTests with TestModule.ScalaTest {
override def ivyDeps = m.ivyDeps() ++ Agg(
ivy"org.scalatest::scalatest::3.2.19"
override def millSourcePath = super.millSourcePath / os.up
override def scalaVersion = "2.13.16"
override def scalacOptions = Seq(
"-language:reflectiveCalls",
"-deprecation",
"-feature",
"-Xcheckinit",
"-Ymacro-annotations",
"-unchecked",
"-Xfatal-warnings",
"-Ywarn-dead-code",
"-Ywarn-unused"
)
}
override def ivyDeps = Agg(
ivy"org.chipsalliance::chisel:7.2.0"
)
override def scalacPluginIvyDeps = Agg(
ivy"org.chipsalliance:::chisel-plugin:7.2.0"
)
object test extends SbtTests with TestModule.ScalaTest {
override def ivyDeps = m.ivyDeps() ++ Agg(
ivy"org.scalatest::scalatest::3.2.19"
)
override def forkArgs = super.forkArgs() ++ Seq(
"-Dscalatest.parallel.enabled=true",
"-Dscalatest.parallel.mode=concurrent",
"-Dscalatest.parallel.config.fixed.pool.size=12"
)
}
}