]> granicus.if.org Git - postgresql/blob - src/test/regress/regress.sh
Get rid of queries.source...its all in the sql directory.
[postgresql] / src / test / regress / regress.sh
1 #!/bin/sh
2 # $Header: /cvsroot/pgsql/src/test/regress/Attic/regress.sh,v 1.6 1997/04/06 08:53:34 scrappy Exp $
3 #
4 if [ -d ./obj ]; then
5         cd ./obj
6 fi
7
8 TZ="PST8PDT"; export TZ
9
10 #FRONTEND=monitor
11 FRONTEND="psql -n -e -q"
12
13 echo =============== destroying old regression database... =================
14 destroydb regression
15
16 echo =============== creating new regression database... =================
17 createdb regression
18 if [ $? -ne 0 ]; then
19      echo createdb failed
20      exit 1
21 fi
22
23 echo =============== running regression queries ... =================
24 for i in `cat sql/tests`
25 do
26         echo -n "${i} .. "
27         $FRONTEND regression < sql/${i}.sql > results/${i}.out 2>&1
28         if [ `diff expected/${i}.out results/${i}.out | wc -l` -ne 0 ]
29         then
30                 echo failed
31         else
32                 echo ok
33         fi
34 done
35 exit
36
37 echo =============== running error queries ... =================
38 $FRONTEND regression < errors.sql
39 # this will generate error result code
40
41 #set this to 1 to avoid clearing the database
42 debug=0
43
44 if test "$debug" -eq 1
45 then
46 echo Skipping clearing and deletion of the regression database
47 else
48 echo =============== clearing regression database... =================
49 $FRONTEND regression < destroy.sql
50 if [ $? -ne 0 ]; then
51      echo the destroy script has an error
52      exit 1
53 fi
54
55 exit 0
56 echo =============== destroying regression database... =================
57 destroydb regression
58 if [ $? -ne 0 ]; then
59      echo destroydb failed
60      exit 1
61 fi
62
63 exit 0
64 fi