cc18aff1eb5c41bbd57e37553b851b3753ea3240
[yosys.git] / tests / bram / run-test.sh
1 #!/bin/bash
2
3 # run this test many times:
4 # time bash -c 'for ((i=0; i<100; i++)); do echo "-- $i --"; bash run-test.sh || exit 1; done'
5
6 set -e
7 rm -rf temp
8 mkdir -p temp
9
10 echo "generating tests.."
11 python generate.py
12
13 {
14 echo -n "all:"
15 for i in $( ls temp/brams_*.txt | sed 's,.*_,,; s,\..*,,;' ); do
16 for j in $( ls temp/brams_*.txt | sed 's,.*_,,; s,\..*,,;' | grep -v $i ); do
17 echo -n " temp/job_$i$j.ok"
18 done; done
19 echo
20 for i in $( ls temp/brams_*.txt | sed 's,.*_,,; s,\..*,,;' ); do
21 for j in $( ls temp/brams_*.txt | sed 's,.*_,,; s,\..*,,;' | grep -v $i ); do
22 echo "temp/job_$i$j.ok:"
23 echo " @bash run-single.sh $i $j"
24 echo " @echo 'Passed test $i vs $j.'"
25 echo " @touch \$@"
26 done; done
27 } > temp/makefile
28
29 echo "running tests.."
30 ${MAKE:-make} -f temp/makefile
31
32 exit 0