run_tests.sh 728 B

12345678910111213141516171819202122232425262728293031
  1. #! /bin/bash
  2. make &> /dev/null
  3. for i in `ls tests/*.c`; do
  4. testname=$(basename "$i" .c)
  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. if [ -f "tests/$testname" ]; then
  13. rm tests/$testname
  14. fi
  15. done
  16. for i in `ls tests/*.c`; do
  17. testname=$(basename "$i" .c)
  18. gcc -o tests/$testname -pthread -lpthread -Iinclude $i &> /dev/null
  19. echo -ne "(PRELOAD) $testname... "
  20. if [ $(timeout 1 ./lockdep ./tests/$testname | wc -l) -gt 0 ]; then
  21. echo "PASSED!"
  22. else
  23. echo "FAILED!"
  24. fi
  25. if [ -f "tests/$testname" ]; then
  26. rm tests/$testname
  27. fi
  28. done