Skip to content

Commit 48b2eca

Browse files
author
Maurus Item
committed
Updated regression tests for redundancy
1 parent 925f5e5 commit 48b2eca

File tree

1 file changed

+18
-29
lines changed

1 file changed

+18
-29
lines changed

scripts/non-regression_test.sh

Lines changed: 18 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -29,39 +29,28 @@ PARAMS=(
2929
)
3030

3131
run_regr() {
32-
local use_ecc=$1
3332
make golden M=$M N=$N K=$K > /dev/null
34-
make all 1>/dev/null 2>&1
35-
if [[ $use_ecc -eq 1 ]]; then
36-
timeout $BASE_TIMEOUT make run USE_ECC=1 1>/dev/null 2>&1
37-
else
38-
timeout $BASE_TIMEOUT make run 1>/dev/null 2>&1
39-
fi
33+
make all USE_REDUNDANCY=$SW_REDUNDANCY 1>/dev/null 2>&1
34+
timeout $BASE_TIMEOUT make run USE_ECC=$USE_ECC USE_REDUNDANCY=$HW_REDUNDANCY 1>/dev/null 2>&1
35+
4036
if [[ $? -eq 124 ]]; then
41-
echo "ERROR : M=$M N=$N K=$K"
37+
echo "ERROR : M=$M N=$N K=$K, ECC=$USE_ECC, HW_RED=$HW_REDUNDANCY, SW_RED=${SW_REDUNDANCY}"
4238
else
43-
echo "OK : M=$M N=$N K=$K"
39+
echo "OK : M=$M N=$N K=$K, ECC=$USE_ECC, HW_RED=$HW_REDUNDANCY, SW_RED=${SW_REDUNDANCY}"
4440
fi
4541
}
4642

47-
i=0
48-
while [[ $i -lt ${#PARAMS[@]} ]]; do
49-
M=${PARAMS[$i]}
50-
N=${PARAMS[$((i + 1))]}
51-
K=${PARAMS[$((i + 2))]}
52-
i=$((i + 3))
53-
54-
run_regr 0
55-
done
56-
57-
# Second loop: USE_ECC=1
58-
echo "Running with USE_ECC=1"
59-
i=0
60-
while [[ $i -lt ${#PARAMS[@]} ]]; do
61-
M=${PARAMS[$i]}
62-
N=${PARAMS[$((i + 1))]}
63-
K=${PARAMS[$((i + 2))]}
64-
i=$((i + 3))
65-
66-
run_regr 1
43+
for SW_REDUNDANCY in 0 1; do
44+
for HW_REDUNDANCY in 0 1; do
45+
for USE_ECC in 0 1; do
46+
i=0
47+
while [[ $i -lt ${#PARAMS[@]} ]]; do
48+
M=$((${PARAMS[$i]} / (1 + $SW_REDUNDANCY)))
49+
N=${PARAMS[$((i + 1))]}
50+
K=${PARAMS[$((i + 2))]}
51+
i=$((i + 3))
52+
run_regr
53+
done
54+
done
55+
done
6756
done

0 commit comments

Comments
 (0)