Skip to content

Commit

Permalink
fix #38 regression --trace-all supported
Browse files Browse the repository at this point in the history
  • Loading branch information
Dolu1990 committed Dec 27, 2024
1 parent 3eda1d8 commit 9ae7c9a
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion src/test/scala/vexiiriscv/tester/Regression.scala
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,10 @@ class RegressionSingleConfig(){
var regular = true
var benchmark = true
var jtag = true
var traceWave = false
var traceKonata = false
var traceRvlsLog = false
var traceSpikeLog = false

def fromEnv(): this.type = {
freertosCount = sys.env.getOrElse("VEXIIRISCV_REGRESSION_FREERTOS_COUNT", "1").toInt
Expand Down Expand Up @@ -119,6 +123,10 @@ class RegressionSingle(compiled : SimCompiled[VexiiRiscv],

def newTest() = {
val t = new TestOptions()
t.traceWave = config.traceWave
t.traceKonata = config.traceKonata
t.traceRvlsLog = config.traceRvlsLog
t.traceSpikeLog = config.traceSpikeLog
tests += t
t
}
Expand Down Expand Up @@ -521,11 +529,17 @@ object RegressionSingle extends App{
def test(args : String) : Unit = test(args.split(" "))
def test(args : Seq[String]): Unit = {
val param = new ParamSimple()
var config = new RegressionSingleConfig()
assert(new scopt.OptionParser[Unit]("VexiiRiscv") {
help("help").text("prints this usage text")
opt[Unit]("with-wave") action { (v, c) => config.traceWave = true }
opt[Unit]("with-konata") action { (v, c) => config.traceKonata = true }
opt[Unit]("with-rvls-log") action { (v, c) => config.traceRvlsLog = true }
opt[Unit]("with-spike-log") action { (v, c) => config.traceSpikeLog = true }
opt[Unit]("trace-all") action { (v, c) => config.traceRvlsLog = true; config.traceKonata = true; config.traceWave = true; config.traceSpikeLog = true }
param.addOptions(this)
}.parse(args, Unit).nonEmpty)
test(param, args, new RegressionSingleConfig().fromEnv())
test(param, args, config.fromEnv())
}

try {
Expand Down

0 comments on commit 9ae7c9a

Please sign in to comment.