]> granicus.if.org Git - postgresql/blob - src/test/mb/mbregress.sh
I really hope that I haven't missed anything in this one...
[postgresql] / src / test / mb / mbregress.sh
1 #! /bin/sh
2 # $Header: /cvsroot/pgsql/src/test/mb/mbregress.sh,v 1.1 1998/07/24 03:32:40 scrappy Exp $
3
4 if echo '\c' | grep -s c >/dev/null 2>&1
5 then
6         ECHO_N="echo -n"
7         ECHO_C=""
8 else
9         ECHO_N="echo"
10         ECHO_C='\c'
11 fi
12
13 PSQL="psql -n -e -q"
14 tests="euc_jp sjis euc_kr euc_cn unicode mule_internal"
15 unset PGCLIENTENCODING
16 for i in $tests
17 do
18         $ECHO_N "${i} .. " $ECHO_C
19
20         if [ $i = sjis ];then
21                 PGCLIENTENCODING=SJIS
22                 export PGCLIENTENCODING
23                 $PSQL euc_jp < sql/sjis.sql > results/sjis.out 2>&1
24                 unset PGCLIENTENCODING
25         else
26                 destroydb $i >/dev/null 2>&1
27                 createdb -E `echo $i|tr "[a-z]" "[A-Z]"` $i
28                 $PSQL $i < sql/${i}.sql > results/${i}.out 2>&1
29         fi
30
31         if [ -f expected/${i}-${SYSTEM}.out ]
32         then
33                 EXPECTED="expected/${i}-${SYSTEM}.out"
34         else
35                 EXPECTED="expected/${i}.out"
36         fi
37   
38         if [ `diff ${EXPECTED} results/${i}.out | wc -l` -ne 0 ]
39         then
40                 ( diff -wC3 ${EXPECTED} results/${i}.out; \
41                 echo "";  \
42                 echo "----------------------"; \
43                 echo "" ) >> regression.diffs
44                 echo failed
45         else
46                 echo ok
47         fi
48 done