]> granicus.if.org Git - postgresql/blob - src/test/mb/mbregress.sh
From: t-ishii@sra.co.jp
[postgresql] / src / test / mb / mbregress.sh
1 #! /bin/sh
2 # $Header: /cvsroot/pgsql/src/test/mb/mbregress.sh,v 1.2 1998/07/26 04:31:38 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 if [ ! -d results ];then
14     mkdir results
15 fi
16
17 PSQL="psql -n -e -q"
18 tests="euc_jp sjis euc_kr euc_cn unicode mule_internal"
19 unset PGCLIENTENCODING
20 for i in $tests
21 do
22         $ECHO_N "${i} .. " $ECHO_C
23
24         if [ $i = sjis ];then
25                 PGCLIENTENCODING=SJIS
26                 export PGCLIENTENCODING
27                 $PSQL euc_jp < sql/sjis.sql > results/sjis.out 2>&1
28                 unset PGCLIENTENCODING
29         else
30                 destroydb $i >/dev/null 2>&1
31                 createdb -E `echo $i|tr "[a-z]" "[A-Z]"` $i
32                 $PSQL $i < sql/${i}.sql > results/${i}.out 2>&1
33         fi
34
35         if [ -f expected/${i}-${SYSTEM}.out ]
36         then
37                 EXPECTED="expected/${i}-${SYSTEM}.out"
38         else
39                 EXPECTED="expected/${i}.out"
40         fi
41   
42         if [ `diff ${EXPECTED} results/${i}.out | wc -l` -ne 0 ]
43         then
44                 ( diff -wC3 ${EXPECTED} results/${i}.out; \
45                 echo "";  \
46                 echo "----------------------"; \
47                 echo "" ) >> regression.diffs
48                 echo failed
49         else
50                 echo ok
51         fi
52 done