testapp 595 B

12345678910111213141516171819202122232425262728
  1. #!/bin/bash
  2. source ~/venvs/misago06/bin/activate
  3. PREFIX=./misago/$1/tests/
  4. PREFIX_LEN=${#PREFIX}
  5. TESTS=./misago/$1/tests/test_*.py
  6. for f in $TESTS
  7. do
  8. module=${f:PREFIX_LEN + 5}
  9. module=${module:0:${#module} - 3}
  10. python runtests.py misago.$1.tests.test_$module 1>/dev/null 2>/tmp/error
  11. errors=`tail -n1 /tmp/error`
  12. if [ "$2" == "md" ] ; then
  13. if [ "$errors" == "OK" ] ; then
  14. echo " * [x] $module"
  15. else
  16. echo " * [ ] $module: $errors"
  17. fi
  18. else
  19. if [ "$errors" == "OK" ] ; then
  20. echo "OK: $module"
  21. else
  22. echo "ER: $module"
  23. fi
  24. fi
  25. done