Skip to content

Commit 7a6a7d5

Browse files
committed
pg_regress now needs to know that Windows hasn't got unix sockets,
per Andrew Dunstan. Also, don't override the user's value of PGHOST in the 'make installcheck' case. I think the latter was an ill-considered workaround for the Windows code back when libpq didn't properly default to localhost on Unix-socket-less platforms.
1 parent 893c66d commit 7a6a7d5

File tree

1 file changed

+13
-23
lines changed

1 file changed

+13
-23
lines changed

src/test/regress/pg_regress.sh

Lines changed: 13 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#! /bin/sh
2-
# $PostgreSQL: pgsql/src/test/regress/pg_regress.sh,v 1.52 2005/01/12 16:19:51 tgl Exp $
2+
# $PostgreSQL: pgsql/src/test/regress/pg_regress.sh,v 1.53 2005/01/15 04:15:51 tgl Exp $
33

44
me=`basename $0`
55
: ${TMPDIR=/tmp}
@@ -192,11 +192,10 @@ esac
192192

193193

194194
# ----------
195-
# When on QNX or BeOS, don't use Unix sockets.
195+
# On some platforms we can't use Unix sockets.
196196
# ----------
197-
198197
case $host_platform in
199-
*-*-qnx* | *beos*)
198+
*-*-cygwin* | *-*-mingw32* | *-*-qnx* | *beos*)
200199
unix_sockets=no;;
201200
*)
202201
unix_sockets=yes;;
@@ -309,7 +308,7 @@ then
309308
case $host_platform in
310309
*-*-mingw32*)
311310
pkglibdir="`pwd -W`/$temp_install/install/$pkglibdir"
312-
temp_install="`pwd`/$temp_install"
311+
temp_install="`pwd`/$temp_install"
313312
;;
314313
*)
315314
temp_install="`pwd`/$temp_install"
@@ -418,9 +417,9 @@ then
418417
message "starting postmaster"
419418
[ "$debug" = yes ] && postmaster_options="$postmaster_options -d 5"
420419
if [ "$unix_sockets" = no ]; then
421-
postmaster_options="$postmaster_options -c listen_addresses=$hostname"
420+
postmaster_options="$postmaster_options -c listen_addresses=$hostname"
422421
else
423-
postmaster_options="$postmaster_options -c listen_addresses=''"
422+
postmaster_options="$postmaster_options -c listen_addresses=''"
424423
fi
425424
"$bindir/postmaster" -D "$PGDATA" -F $postmaster_options >"$LOGDIR/postmaster.log" 2>&1 &
426425
postmaster_pid=$!
@@ -470,13 +469,6 @@ else # not temp-install
470469
;;
471470
esac
472471

473-
# If Unix sockets are not available, use the local host by default.
474-
if [ "$unix_sockets" = no ]; then
475-
PGHOST=$hostname
476-
export PGHOST
477-
unset PGHOSTADDR
478-
fi
479-
480472
if [ -n "$PGPORT" ]; then
481473
port_info="port $PGPORT"
482474
else
@@ -486,15 +478,13 @@ else # not temp-install
486478
if [ -n "$PGHOST" ]; then
487479
echo "(using postmaster on $PGHOST, $port_info)"
488480
else
489-
case $host_platform in
490-
*-*-mingw32*)
491-
echo "(using postmaster on localhost socket, $port_info)"
492-
;;
493-
*)
494-
echo "(using postmaster on Unix socket, $port_info)"
495-
;;
496-
esac
481+
if [ "$unix_sockets" = no ]; then
482+
echo "(using postmaster on localhost, $port_info)"
483+
else
484+
echo "(using postmaster on Unix socket, $port_info)"
485+
fi
497486
fi
487+
498488
message "dropping database \"$dbname\""
499489
"$bindir/dropdb" $psql_options "$dbname"
500490
# errors can be ignored
@@ -634,7 +624,7 @@ do
634624
formatted=`echo $1 | awk '{printf "%-20.20s", $1;}'`
635625
$ECHO_N "test $formatted ... $ECHO_C"
636626
( $PSQL -d "$dbname" <"$inputdir/sql/$1.sql" >"$outputdir/results/$1.out" 2>&1 )&
637-
wait
627+
wait
638628
else
639629
# Start a parallel group
640630
$ECHO_N "parallel group ($# tests): $ECHO_C"

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy