From eedaeded177b6ba5aa417fdb56803c34ee32a50d Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 24 Apr 2019 18:33:23 -0700 Subject: [PATCH 1/3] add basic regression script --- scripts/regression.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 scripts/regression.sh diff --git a/scripts/regression.sh b/scripts/regression.sh new file mode 100755 index 00000000..5908d40d --- /dev/null +++ b/scripts/regression.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# NOTE: TEMPORARY UNTIL CI IS ONLINE + +# Run by just giving the test to run (run-bmark-tests | run-asm-tests) +# Runs in vsim and verisim + +set -xe + +cd sims/vsim/ + +make SUB_PROJECT=example CONFIG=DefaultRocketConfig && make SUB_PROJECT=example CONFIG=DefaultRocketConfig $1 +make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig && make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig $1 +make SUB_PROJECT=boom CONFIG=BoomConfig && make SUB_PROJECT=boom CONFIG=BoomConfig $1 +make SUB_PROJECT=rocketchip CONFIG=DefaultConfig && make SUB_PROJECT=rocketchip CONFIG=DefaultConfig $1 + +cd ../verisim/ + +make SUB_PROJECT=example CONFIG=DefaultRocketConfig && make SUB_PROJECT=example CONFIG=DefaultRocketConfig $1 +make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig && make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig $1 +make SUB_PROJECT=boom CONFIG=BoomConfig && make SUB_PROJECT=boom CONFIG=BoomConfig $1 +make SUB_PROJECT=rocketchip CONFIG=DefaultConfig && make SUB_PROJECT=rocketchip CONFIG=DefaultConfig $1 From 8d190ee7e0222505c3d5766e47df362a3286b43e Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 24 Apr 2019 18:42:12 -0700 Subject: [PATCH 2/3] do subprojects first --- scripts/regression.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/regression.sh b/scripts/regression.sh index 5908d40d..3a893a51 100755 --- a/scripts/regression.sh +++ b/scripts/regression.sh @@ -9,14 +9,14 @@ set -xe cd sims/vsim/ +make SUB_PROJECT=rocketchip CONFIG=DefaultConfig && make SUB_PROJECT=rocketchip CONFIG=DefaultConfig $1 +make SUB_PROJECT=boom CONFIG=BoomConfig && make SUB_PROJECT=boom CONFIG=BoomConfig $1 make SUB_PROJECT=example CONFIG=DefaultRocketConfig && make SUB_PROJECT=example CONFIG=DefaultRocketConfig $1 make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig && make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig $1 -make SUB_PROJECT=boom CONFIG=BoomConfig && make SUB_PROJECT=boom CONFIG=BoomConfig $1 -make SUB_PROJECT=rocketchip CONFIG=DefaultConfig && make SUB_PROJECT=rocketchip CONFIG=DefaultConfig $1 cd ../verisim/ +make SUB_PROJECT=rocketchip CONFIG=DefaultConfig && make SUB_PROJECT=rocketchip CONFIG=DefaultConfig $1 +make SUB_PROJECT=boom CONFIG=BoomConfig && make SUB_PROJECT=boom CONFIG=BoomConfig $1 make SUB_PROJECT=example CONFIG=DefaultRocketConfig && make SUB_PROJECT=example CONFIG=DefaultRocketConfig $1 make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig && make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig $1 -make SUB_PROJECT=boom CONFIG=BoomConfig && make SUB_PROJECT=boom CONFIG=BoomConfig $1 -make SUB_PROJECT=rocketchip CONFIG=DefaultConfig && make SUB_PROJECT=rocketchip CONFIG=DefaultConfig $1 From 91ea25999dfa8429cb66c394b9dd9686a58c8ca9 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 24 Apr 2019 19:08:29 -0700 Subject: [PATCH 3/3] better exits --- scripts/regression.sh | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/scripts/regression.sh b/scripts/regression.sh index 3a893a51..3175891c 100755 --- a/scripts/regression.sh +++ b/scripts/regression.sh @@ -5,18 +5,27 @@ # Run by just giving the test to run (run-bmark-tests | run-asm-tests) # Runs in vsim and verisim -set -xe +set -ex +set -euo pipefail cd sims/vsim/ -make SUB_PROJECT=rocketchip CONFIG=DefaultConfig && make SUB_PROJECT=rocketchip CONFIG=DefaultConfig $1 -make SUB_PROJECT=boom CONFIG=BoomConfig && make SUB_PROJECT=boom CONFIG=BoomConfig $1 -make SUB_PROJECT=example CONFIG=DefaultRocketConfig && make SUB_PROJECT=example CONFIG=DefaultRocketConfig $1 -make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig && make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig $1 +make SUB_PROJECT=rocketchip CONFIG=DefaultConfig +make SUB_PROJECT=rocketchip CONFIG=DefaultConfig $1 +make SUB_PROJECT=boom CONFIG=BoomConfig +make SUB_PROJECT=boom CONFIG=BoomConfig $1 +make SUB_PROJECT=example CONFIG=DefaultRocketConfig +make SUB_PROJECT=example CONFIG=DefaultRocketConfig $1 +make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig +make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig $1 cd ../verisim/ -make SUB_PROJECT=rocketchip CONFIG=DefaultConfig && make SUB_PROJECT=rocketchip CONFIG=DefaultConfig $1 -make SUB_PROJECT=boom CONFIG=BoomConfig && make SUB_PROJECT=boom CONFIG=BoomConfig $1 -make SUB_PROJECT=example CONFIG=DefaultRocketConfig && make SUB_PROJECT=example CONFIG=DefaultRocketConfig $1 -make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig && make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig $1 +make SUB_PROJECT=rocketchip CONFIG=DefaultConfig +make SUB_PROJECT=rocketchip CONFIG=DefaultConfig $1 +make SUB_PROJECT=boom CONFIG=BoomConfig +make SUB_PROJECT=boom CONFIG=BoomConfig $1 +make SUB_PROJECT=example CONFIG=DefaultRocketConfig +make SUB_PROJECT=example CONFIG=DefaultRocketConfig $1 +make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig +make SUB_PROJECT=boomexample CONFIG=DefaultBoomConfig $1