run_tests.sh 654 B

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