1#! /bin/bash 2 3make &> /dev/null 4 5for i in `ls tests/*.c`; do 6 testname=$(basename "$i" .c) 7 gcc -o tests/$testname -pthread $i liblockdep.a -Iinclude -D__USE_LIBLOCKDEP &> /dev/null 8 echo -ne "$testname... " 9 if [ $(timeout 1 ./tests/$testname 2>&1 | wc -l) -gt 0 ]; then 10 echo "PASSED!" 11 else 12 echo "FAILED!" 13 fi 14 if [ -f "tests/$testname" ]; then 15 rm tests/$testname 16 fi 17done 18 19for i in `ls tests/*.c`; do 20 testname=$(basename "$i" .c) 21 gcc -o tests/$testname -pthread -Iinclude $i &> /dev/null 22 echo -ne "(PRELOAD) $testname... " 23 if [ $(timeout 1 ./lockdep ./tests/$testname 2>&1 | wc -l) -gt 0 ]; then 24 echo "PASSED!" 25 else 26 echo "FAILED!" 27 fi 28 if [ -f "tests/$testname" ]; then 29 rm tests/$testname 30 fi 31done 32