aboutsummaryrefslogtreecommitdiff
path: root/VexRiscv/scripts/regression/regression.mk
diff options
context:
space:
mode:
Diffstat (limited to 'VexRiscv/scripts/regression/regression.mk')
-rw-r--r--VexRiscv/scripts/regression/regression.mk48
1 files changed, 48 insertions, 0 deletions
diff --git a/VexRiscv/scripts/regression/regression.mk b/VexRiscv/scripts/regression/regression.mk
new file mode 100644
index 0000000..89e760d
--- /dev/null
+++ b/VexRiscv/scripts/regression/regression.mk
@@ -0,0 +1,48 @@
+.ONESHELL:
+
+
+regression_random:
+ cd ../..
+ export VEXRISCV_REGRESSION_CONFIG_COUNT=4
+ export VEXRISCV_REGRESSION_FREERTOS_COUNT=1
+ export VEXRISCV_REGRESSION_ZEPHYR_COUNT=4
+ export VEXRISCV_REGRESSION_THREAD_COUNT=1
+ sbt "testOnly vexriscv.TestIndividualFeatures"
+
+regression_random_linux:
+ cd ../..
+ export VEXRISCV_REGRESSION_CONFIG_COUNT=2
+ export VEXRISCV_REGRESSION_CONFIG_LINUX_RATE=1.0
+ export VEXRISCV_REGRESSION_CONFIG_SECURE_RATE=0.0
+ export VEXRISCV_REGRESSION_FREERTOS_COUNT=1
+ export VEXRISCV_REGRESSION_ZEPHYR_COUNT=2
+ export VEXRISCV_REGRESSION_THREAD_COUNT=1
+ sbt "testOnly vexriscv.TestIndividualFeatures"
+
+
+regression_random_machine_os:
+ cd ../..
+ export VEXRISCV_REGRESSION_CONFIG_COUNT=10
+ export VEXRISCV_REGRESSION_CONFIG_LINUX_RATE=0.0
+ export VEXRISCV_REGRESSION_CONFIG_MACHINE_OS_RATE=1.0
+ export VEXRISCV_REGRESSION_CONFIG_SECURE_RATE=0.0
+ export VEXRISCV_REGRESSION_FREERTOS_COUNT=1
+ export VEXRISCV_REGRESSION_ZEPHYR_COUNT=2
+ export VEXRISCV_REGRESSION_THREAD_COUNT=1
+ sbt "testOnly vexriscv.TestIndividualFeatures"
+
+regression_random_baremetal:
+ cd ../..
+ export VEXRISCV_REGRESSION_CONFIG_COUNT=30
+ export VEXRISCV_REGRESSION_CONFIG_LINUX_RATE=0.0
+ export VEXRISCV_REGRESSION_CONFIG_MACHINE_OS_RATE=0.0
+ export VEXRISCV_REGRESSION_CONFIG_SECURE_RATE=0.0
+ export VEXRISCV_REGRESSION_FREERTOS_COUNT=1
+ export VEXRISCV_REGRESSION_ZEPHYR_COUNT=no
+ export VEXRISCV_REGRESSION_THREAD_COUNT=1
+ sbt "testOnly vexriscv.TestIndividualFeatures"
+
+
+regression_dhrystone:
+ cd ../..
+ sbt "testOnly vexriscv.DhrystoneBench"