Commit 26db8187 authored by Tom Lane's avatar Tom Lane

It looks like the multibyte regress tests only work if both

the database encoding and the client encoding match the encoding expected
by the test.  So, force both of them to be set from the MULTIBYTE
environment var.  This allows regress tests to be run successfully in
multibyte environments other than the compiled-in default.
parent d69344c5
#!/bin/sh #!/bin/sh
# $Header: /cvsroot/pgsql/src/test/regress/Attic/regress.sh,v 1.25 1999/04/25 21:56:19 tgl Exp $ # $Header: /cvsroot/pgsql/src/test/regress/Attic/regress.sh,v 1.26 1999/04/25 23:30:31 tgl Exp $
# #
if [ $# -eq 0 ] if [ $# -eq 0 ]
then then
...@@ -47,22 +47,24 @@ echo "=============== destroying old regression database... =================" ...@@ -47,22 +47,24 @@ echo "=============== destroying old regression database... ================="
destroydb $HOST regression destroydb $HOST regression
echo "=============== creating new regression database... =================" echo "=============== creating new regression database... ================="
createdb $HOST regression
if [ $? -ne 0 ]; then
echo createdb failed
exit 1
fi
echo "=============== running regression queries... ================="
echo "" > regression.diffs
if [ -n "$MULTIBYTE" ];then if [ -n "$MULTIBYTE" ];then
mbtests=`echo $MULTIBYTE | tr "[A-Z]" "[a-z]"` mbtests=`echo $MULTIBYTE | tr "[A-Z]" "[a-z]"`
PGCLIENTENCODING="$MULTIBYTE" PGCLIENTENCODING="$MULTIBYTE"
export PGCLIENTENCODING export PGCLIENTENCODING
ENCODINGOPT="-E $MULTIBYTE"
else else
mbtests="" mbtests=""
unset PGCLIENTENCODING unset PGCLIENTENCODING
ENCODINGOPT=""
fi fi
createdb $ENCODINGOPT $HOST regression
if [ $? -ne 0 ]; then
echo createdb failed
exit 1
fi
echo "=============== running regression queries... ================="
echo "" > regression.diffs
for i in `cat sql/tests` $mbtests for i in `cat sql/tests` $mbtests
do do
$ECHO_N "${i} .. " $ECHO_C $ECHO_N "${i} .. " $ECHO_C
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment