Merge pull request #118 from antonblanchard/bus-pipeline
[microwatt.git] / scripts / run_test.sh
1 #!/bin/bash
2
3 if [ $# -ne 1 ]; then
4 echo "Usage: run_test.sh <test>"
5 exit 1
6 fi
7
8 TEST=$1
9
10 TMPDIR=$(mktemp -d)
11
12 function finish {
13 rm -rf "$TMPDIR"
14 }
15
16 trap finish EXIT
17
18 MICROWATT_DIR=$PWD
19
20 Y=$(${MICROWATT_DIR}/scripts/hash.py tests/${TEST}.out)
21
22 cd $TMPDIR
23
24 cp ${MICROWATT_DIR}/tests/${TEST}.bin main_ram.bin
25
26 X=$( ${MICROWATT_DIR}/core_tb | ${MICROWATT_DIR}/scripts/hash.py )
27
28 if [ $X == $Y ]; then
29 echo "$TEST PASS"
30 else
31 echo "$TEST FAIL ********"
32 exit 1
33 fi