From 54fa16d7833860751b61b610f540d440d9a6c075 Mon Sep 17 00:00:00 2001 From: Noah Boorstin Date: Thu, 11 Mar 2021 12:25:20 -0500 Subject: [PATCH] test regression script: parallalize better --- wally-pipelined/regression/regression-wally.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/wally-pipelined/regression/regression-wally.sh b/wally-pipelined/regression/regression-wally.sh index 0ef76754..161db493 100755 --- a/wally-pipelined/regression/regression-wally.sh +++ b/wally-pipelined/regression/regression-wally.sh @@ -9,13 +9,13 @@ verilator_out=$(cd ..; ./lint-wally 2>&1) [[ -z $verilator_out ]] && echo "verilator passed" || echo "verilator failed" echo "starting Imperas rv64ic" sleep 1 -coproc rv64 {(check_test "sim-wally-batch" "All tests ran without failures.")} +exec 3< <(check_test "sim-wally-batch" "All tests ran without failures.") echo "starting busybear" sleep 1 -coproc busybear {(check_test "sim-busybear-batch" "loaded 100000 instructions")} -IFS= read -r -d '' -u "${rv64[0]}" rv64_out +exec 4< <(check_test "sim-busybear-batch" "loaded 100000 instructions") +rv64_out=$(cat <&3) [[ $rv64_out -eq 1 ]] && echo "rv64ic passed" || echo "rv64ic failed" -IFS= read -r -d '' -u "${busybear[0]}" busybear_out +busybear_out=$(cat <&4) [[ $busybear_out -eq 1 ]] && echo "busybear passed" || echo "busybear failed" #wait $(jobs -p)