From: Andrew Dunstan Date: Wed, 5 Sep 2012 22:00:31 +0000 (-0400) Subject: Fix pg_upgrade test script's line end handling on Windows. X-Git-Tag: REL9_3_BETA1~931 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f8f5cf33a30a2f6eeeb839ce92cb6ee04b518c5a;p=postgresql Fix pg_upgrade test script's line end handling on Windows. Call pg_dumpall using -f switch instead of redirection, to avoid writing the output in text mode and generating spurious carriage returns. Remove to carriage return ignoring hack introduced by commit e442b0f0c6fd26738bafdeb5222511b586dfe4b9. Backpatch to 9.2. --- diff --git a/contrib/pg_upgrade/test.sh b/contrib/pg_upgrade/test.sh index d411ac60ac..2d2cf64dcf 100644 --- a/contrib/pg_upgrade/test.sh +++ b/contrib/pg_upgrade/test.sh @@ -67,7 +67,7 @@ set -x $oldbindir/initdb $oldbindir/pg_ctl start -l "$logdir/postmaster1.log" -w if "$MAKE" -C "$oldsrc" installcheck; then - pg_dumpall >"$temp_root"/dump1.sql || pg_dumpall1_status=$? + pg_dumpall -f "$temp_root"/dump1.sql || pg_dumpall1_status=$? if [ "$newsrc" != "$oldsrc" ]; then oldpgversion=`psql -A -t -d regression -c "SHOW server_version_num"` fix_sql="" @@ -115,7 +115,7 @@ if [ $testhost = Msys ] ; then else sh ./analyze_new_cluster.sh fi -pg_dumpall >"$temp_root"/dump2.sql || pg_dumpall2_status=$? +pg_dumpall -f "$temp_root"/dump2.sql || pg_dumpall2_status=$? pg_ctl -m fast stop if [ -n "$pg_dumpall2_status" ]; then echo "pg_dumpall of post-upgrade database cluster failed" @@ -128,10 +128,6 @@ else sh ./delete_old_cluster.sh fi -if [ $testhost = Msys ] ; then - dos2unix "$temp_root"/dump1.sql "$temp_root"/dump2.sql -fi - if diff -q "$temp_root"/dump1.sql "$temp_root"/dump2.sql; then echo PASSED exit 0