Commit 67eb3e50 authored by Andrew Dunstan's avatar Andrew Dunstan

Avoid moving data directory in upgrade testing.

Windows sometimes gets upset if we rename a large directory and then try
to use the old name quickly, as seen in occasional buildfarm failures.
So we avoid that by building the old version in the intended
destination in the first place instead of renaming it, similar to the
change made for the same reason in commit b7f8465c.
parent b0155580
...@@ -62,9 +62,10 @@ newsrc=`cd ../.. && pwd` ...@@ -62,9 +62,10 @@ newsrc=`cd ../.. && pwd`
PATH=$bindir:$PATH PATH=$bindir:$PATH
export PATH export PATH
PGDATA=$temp_root/data BASE_PGDATA=$temp_root/data
PGDATA="$BASE_PGDATA.old"
export PGDATA export PGDATA
rm -rf "$PGDATA" "$PGDATA".old rm -rf "$BASE_PGDATA" "$PGDATA"
unset PGDATABASE unset PGDATABASE
unset PGUSER unset PGUSER
...@@ -120,7 +121,7 @@ if [ -n "$pg_dumpall1_status" ]; then ...@@ -120,7 +121,7 @@ if [ -n "$pg_dumpall1_status" ]; then
exit 1 exit 1
fi fi
mv "${PGDATA}" "${PGDATA}.old" PGDATA=$BASE_PGDATA
initdb -N initdb -N
......
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