Remove unnecessary use of multiple cat processes to feed psql; this
reduces the number of concurrent processes launched during parallel regression tests, possibly avoiding failures such as exceeding a user's max number of processes. This essentially completes the reversion of 1.27->1.28.
This commit is contained in:
parent
2bc092d2f2
commit
b830e933c0
@ -1,5 +1,5 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# $Header: /cvsroot/pgsql/src/test/regress/Attic/pg_regress.sh,v 1.34 2003/07/31 19:20:41 tgl Exp $
|
# $Header: /cvsroot/pgsql/src/test/regress/Attic/pg_regress.sh,v 1.35 2003/08/07 14:36:31 tgl Exp $
|
||||||
|
|
||||||
me=`basename $0`
|
me=`basename $0`
|
||||||
: ${TMPDIR=/tmp}
|
: ${TMPDIR=/tmp}
|
||||||
@ -428,7 +428,7 @@ fi
|
|||||||
# Set up SQL shell for the test.
|
# Set up SQL shell for the test.
|
||||||
# ----------
|
# ----------
|
||||||
|
|
||||||
PSQL="$bindir/psql -q -X $psql_options"
|
PSQL="$bindir/psql -a -q -X $psql_options"
|
||||||
|
|
||||||
|
|
||||||
# ----------
|
# ----------
|
||||||
@ -552,22 +552,13 @@ do
|
|||||||
# Run a single test
|
# Run a single test
|
||||||
formatted=`echo $1 | awk '{printf "%-20.20s", $1;}'`
|
formatted=`echo $1 | awk '{printf "%-20.20s", $1;}'`
|
||||||
$ECHO_N "test $formatted ... $ECHO_C"
|
$ECHO_N "test $formatted ... $ECHO_C"
|
||||||
|
$PSQL -d "$dbname" <"$inputdir/sql/$1.sql" >"$outputdir/results/$1.out" 2>&1
|
||||||
(cat <<EOF
|
|
||||||
\\set ECHO all
|
|
||||||
EOF
|
|
||||||
cat "$inputdir/sql/$1.sql") | \
|
|
||||||
$PSQL -d "$dbname" >"$outputdir/results/$1.out" 2>&1
|
|
||||||
else
|
else
|
||||||
# Start a parallel group
|
# Start a parallel group
|
||||||
$ECHO_N "parallel group ($# tests): $ECHO_C"
|
$ECHO_N "parallel group ($# tests): $ECHO_C"
|
||||||
for name do
|
for name do
|
||||||
(
|
(
|
||||||
(cat <<EOF
|
$PSQL -d "$dbname" <"$inputdir/sql/$name.sql" >"$outputdir/results/$name.out" 2>&1
|
||||||
\\set ECHO all
|
|
||||||
EOF
|
|
||||||
cat "$inputdir/sql/$name.sql") | \
|
|
||||||
$PSQL -d $dbname >"$outputdir/results/$name.out" 2>&1
|
|
||||||
$ECHO_N " $name$ECHO_C"
|
$ECHO_N " $name$ECHO_C"
|
||||||
) &
|
) &
|
||||||
done
|
done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user