Fix pg_upgrade test on Cygwin

The verification of permissions doesn't succeed on Cygwin, because the
required feature is not implemented for Cygwin at the moment.  So skip
this part of the test, like MinGW already does.
This commit is contained in:
Peter Eisentraut 2021-04-26 12:10:46 +02:00
parent 2ecfeda3e9
commit 38c9a5938a

View File

@ -232,7 +232,7 @@ pg_upgrade $PG_UPGRADE_OPTS -d "${PGDATA}.old" -D "$PGDATA" -b "$oldbindir" -p "
# make sure all directories and files have group permissions, on Unix hosts
# Windows hosts don't support Unix-y permissions.
case $testhost in
MINGW*) ;;
MINGW*|CYGWIN*) ;;
*) if [ `find "$PGDATA" -type f ! -perm 640 | wc -l` -ne 0 ]; then
echo "files in PGDATA with permission != 640";
exit 1;
@ -240,7 +240,7 @@ case $testhost in
esac
case $testhost in
MINGW*) ;;
MINGW*|CYGWIN*) ;;
*) if [ `find "$PGDATA" -type d ! -perm 750 | wc -l` -ne 0 ]; then
echo "directories in PGDATA with permission != 750";
exit 1;