| #!/bin/sh |
| |
| FAILED= |
| |
| for TEST in "$@" |
| do |
| echo "==============================" |
| SUPP= |
| if [ -f output_tests/${TEST}.supp ]; then |
| SUPP=--suppressions=output_tests/${TEST}.supp |
| fi |
| |
| IGNORE= |
| if [ -f output_tests/${TEST}.ignore ]; then |
| IGNORE=--ignore=output_tests/${TEST}.ignore |
| fi |
| |
| CMD="$TSAN $SUPP $IGNORE -- ./${BIN}output_tests/${TEST}-${BUILD}${EXE} 2>&1 | python match_output.py output_tests/${TEST}.tmpl" |
| echo "Running" |
| echo "$ $CMD" |
| if $CMD ; |
| then |
| echo "[ PASS ]" |
| else |
| echo "[ FAILED ]" |
| FAILED=yes |
| fi |
| echo "==============================" |
| echo |
| done |
| |
| if [ "$FAILED" == "yes" ]; then |
| exit 1 |
| fi |