regress.sh 1.6 KB
Newer Older
1
#!/bin/sh
2
# $Header: /cvsroot/pgsql/src/test/regress/Attic/regress.sh,v 1.4 1997/04/05 11:58:35 scrappy Exp $
3 4 5 6 7
#
if [ -d ./obj ]; then
	cd ./obj
fi

B
Bruce Momjian 已提交
8 9
TZ="PST8PDT"; export TZ

10 11 12 13 14 15 16 17 18 19 20 21 22
#FRONTEND=monitor
FRONTEND="psql -n -e -q"

echo =============== destroying old regression database... =================
destroydb regression

echo =============== creating new regression database... =================
createdb regression
if [ $? -ne 0 ]; then
     echo createdb failed
     exit 1
fi

23 24 25 26 27
#$FRONTEND regression < create.sql
#if [ $? -ne 0 ]; then
#     echo the creation script has an error
#     exit 1
#fi
28 29

echo =============== running regression queries ... =================
30 31 32 33 34 35 36 37 38 39 40 41
for i in `cat sql/tests`
do
	echo -n ${i} ..
	$FRONTEND regression < sql/${i}.sql 2>&1 | tee output/${i}.out
	if [ `diff expected/${i}.out output/${i}.out | wc -l` -ne 0 ]
	then
		echo failed
	else
		echo ok
	fi
done
exit
42
$FRONTEND regression < queries.sql
43
# this will generate error result code
44 45 46

echo =============== running error queries ... =================
$FRONTEND regression < errors.sql
47
# this will generate error result code
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72

#set this to 1 to avoid clearing the database
debug=0

if test "$debug" -eq 1
then
echo Skipping clearing and deletion of the regression database
else
echo =============== clearing regression database... =================
$FRONTEND regression < destroy.sql
if [ $? -ne 0 ]; then
     echo the destroy script has an error
     exit 1
fi

exit 0
echo =============== destroying regression database... =================
destroydb regression
if [ $? -ne 0 ]; then
     echo destroydb failed
     exit 1
fi

exit 0
fi