mirror of
https://github.com/postgres/postgres.git
synced 2025-04-29 13:56:47 +03:00
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.
This commit is contained in:
parent
ea0b414a0d
commit
f8f5cf33a3
@ -67,7 +67,7 @@ set -x
|
|||||||
$oldbindir/initdb
|
$oldbindir/initdb
|
||||||
$oldbindir/pg_ctl start -l "$logdir/postmaster1.log" -w
|
$oldbindir/pg_ctl start -l "$logdir/postmaster1.log" -w
|
||||||
if "$MAKE" -C "$oldsrc" installcheck; then
|
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
|
if [ "$newsrc" != "$oldsrc" ]; then
|
||||||
oldpgversion=`psql -A -t -d regression -c "SHOW server_version_num"`
|
oldpgversion=`psql -A -t -d regression -c "SHOW server_version_num"`
|
||||||
fix_sql=""
|
fix_sql=""
|
||||||
@ -115,7 +115,7 @@ if [ $testhost = Msys ] ; then
|
|||||||
else
|
else
|
||||||
sh ./analyze_new_cluster.sh
|
sh ./analyze_new_cluster.sh
|
||||||
fi
|
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
|
pg_ctl -m fast stop
|
||||||
if [ -n "$pg_dumpall2_status" ]; then
|
if [ -n "$pg_dumpall2_status" ]; then
|
||||||
echo "pg_dumpall of post-upgrade database cluster failed"
|
echo "pg_dumpall of post-upgrade database cluster failed"
|
||||||
@ -128,10 +128,6 @@ else
|
|||||||
sh ./delete_old_cluster.sh
|
sh ./delete_old_cluster.sh
|
||||||
fi
|
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
|
if diff -q "$temp_root"/dump1.sql "$temp_root"/dump2.sql; then
|
||||||
echo PASSED
|
echo PASSED
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user