runtest
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
- #!/bin/sh
- DB=plpgsql_test
- export DB
- FRONTEND="psql -n -e -q"
- export FRONTEND
- echo "*** destroy old $DB database ***"
- destroydb $DB
- echo "*** create new $DB database ***"
- createdb $DB
- echo "*** install PL/pgSQL ***"
- $FRONTEND -f mklang.sql -d $DB >/dev/null 2>&1
- echo "*** create tables ***"
- $FRONTEND -f tables.sql -d $DB >output/tables.out 2>&1
- if cmp -s output/tables.out expected/tables.out ; then
- echo "OK"
- else
- echo "FAILED"
- fi
- echo "*** create triggers ***"
- $FRONTEND -f triggers.sql -d $DB >output/triggers.out 2>&1
- if cmp -s output/triggers.out expected/triggers.out ; then
- echo "OK"
- else
- echo "FAILED"
- fi
- echo "*** create views and support functions ***"
- $FRONTEND -f views.sql -d $DB >output/views.out 2>&1
- if cmp -s output/views.out expected/views.out ; then
- echo "OK"
- else
- echo "FAILED"
- fi
- echo "*** running tests ***"
- $FRONTEND -f test.sql -d $DB >output/test.out 2>&1
- if cmp -s output/test.out expected/test.out ; then
- echo "OK"
- else
- echo "FAILED"
- fi