]> granicus.if.org Git - postgresql/blob - src/test/regress/regress.sh
More splits of the regression tests in order to make them more
[postgresql] / src / test / regress / regress.sh
1 #!/bin/sh
2 # $Header: /cvsroot/pgsql/src/test/regress/Attic/regress.sh,v 1.5 1997/04/05 21:24:11 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 #$FRONTEND regression < create.sql
24 #if [ $? -ne 0 ]; then
25 #     echo the creation script has an error
26 #     exit 1
27 #fi
28
29 echo =============== running regression queries ... =================
30 for i in `cat sql/tests`
31 do
32         echo -n "${i} .. "
33         $FRONTEND regression < sql/${i}.sql > results/${i}.out 2>&1
34         if [ `diff expected/${i}.out results/${i}.out | wc -l` -ne 0 ]
35         then
36                 echo failed
37         else
38                 echo ok
39         fi
40 done
41 exit
42 $FRONTEND regression < queries.sql
43 # this will generate error result code
44
45 echo =============== running error queries ... =================
46 $FRONTEND regression < errors.sql
47 # this will generate error result code
48
49 #set this to 1 to avoid clearing the database
50 debug=0
51
52 if test "$debug" -eq 1
53 then
54 echo Skipping clearing and deletion of the regression database
55 else
56 echo =============== clearing regression database... =================
57 $FRONTEND regression < destroy.sql
58 if [ $? -ne 0 ]; then
59      echo the destroy script has an error
60      exit 1
61 fi
62
63 exit 0
64 echo =============== destroying regression database... =================
65 destroydb regression
66 if [ $? -ne 0 ]; then
67      echo destroydb failed
68      exit 1
69 fi
70
71 exit 0
72 fi