From f12ccd62ecf08774ce599a2e15d9042500d2760a Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Wed, 22 Mar 2017 14:17:29 +0000 Subject: Adding test and break working --- run_test_deliverable.sh | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'run_test_deliverable.sh') diff --git a/run_test_deliverable.sh b/run_test_deliverable.sh index 35f6629..ae96054 100755 --- a/run_test_deliverable.sh +++ b/run_test_deliverable.sh @@ -3,12 +3,23 @@ if [[ -z "$1" ]]; then COMPILER=bin/c_compiler else - COMPILER=$1 + COMPILER=bin/c_compiler + make clean + make -B ${COMPILER} fi +echo "" +echo "========================================" +echo " Testing compiler" +echo "" + +PASSED=0 +CHECKED=0 + mkdir -p working for DRIVER in test_deliverable/testcases/*_driver.c ; do + CHECKED=$(( CHECKED+1 )) NAME=$(basename $DRIVER _driver.c) TESTCODE=test_deliverable/testcases/$NAME.c @@ -39,7 +50,13 @@ for DRIVER in test_deliverable/testcases/*_driver.c ; do qemu-mips working/${NAME}.elf if [[ $? -ne 0 ]]; then >&2 echo "ERROR : Testcase returned $?, but expected 0." + continue fi echo "pass" + PASSED=$(( PASSED+1 )) done + +echo "########################################" +echo " Passed ${PASSED} out of ${CHECKED}" +echo "" -- cgit