runtest
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. #!/bin/sh
  2. DB=plpgsql_test
  3. export DB
  4. FRONTEND="psql -n -e -q"
  5. export FRONTEND
  6. echo "*** destroy old $DB database ***"
  7. destroydb $DB
  8. echo "*** create new $DB database ***"
  9. createdb $DB
  10. echo "*** install PL/pgSQL ***"
  11. $FRONTEND -f mklang.sql -d $DB >/dev/null 2>&1
  12. echo "*** create tables ***"
  13. $FRONTEND -f tables.sql -d $DB >output/tables.out 2>&1
  14. if cmp -s output/tables.out expected/tables.out ; then
  15.     echo "OK"
  16. else
  17.     echo "FAILED"
  18. fi
  19. echo "*** create triggers ***"
  20. $FRONTEND -f triggers.sql -d $DB >output/triggers.out 2>&1
  21. if cmp -s output/triggers.out expected/triggers.out ; then
  22.     echo "OK"
  23. else
  24.     echo "FAILED"
  25. fi
  26. echo "*** create views and support functions ***"
  27. $FRONTEND -f views.sql -d $DB >output/views.out 2>&1
  28. if cmp -s output/views.out expected/views.out ; then
  29.     echo "OK"
  30. else
  31.     echo "FAILED"
  32. fi
  33. echo "*** running tests ***"
  34. $FRONTEND -f test.sql -d $DB >output/test.out 2>&1
  35. if cmp -s output/test.out expected/test.out ; then
  36.     echo "OK"
  37. else
  38.     echo "FAILED"
  39. fi