Use cat instead of echo or awk, to avoid portability problems with backslashes.
This commit is contained in:
parent
63e9734542
commit
d45cfb4b0b
@ -1,5 +1,5 @@
|
||||
#! /bin/sh
|
||||
# $Header: /cvsroot/pgsql/src/test/regress/Attic/pg_regress.sh,v 1.28 2002/10/19 01:35:43 momjian Exp $
|
||||
# $Header: /cvsroot/pgsql/src/test/regress/Attic/pg_regress.sh,v 1.29 2002/11/13 16:40:23 tgl Exp $
|
||||
|
||||
me=`basename $0`
|
||||
: ${TMPDIR=/tmp}
|
||||
@ -545,16 +545,22 @@ do
|
||||
formatted=`echo $1 | awk '{printf "%-20.20s", $1;}'`
|
||||
$ECHO_N "test $formatted ... $ECHO_C"
|
||||
|
||||
# use awk to properly output backslashes
|
||||
(echo "SET autocommit TO 'on';"; awk 'BEGIN {printf "\\set ECHO all\n"}'; cat "$inputdir/sql/$1.sql") |
|
||||
(cat <<EOF
|
||||
SET autocommit TO 'on';
|
||||
\\set ECHO all
|
||||
EOF
|
||||
cat "$inputdir/sql/$1.sql") | \
|
||||
$PSQL -d "$dbname" >"$outputdir/results/$1.out" 2>&1
|
||||
else
|
||||
# Start a parallel group
|
||||
$ECHO_N "parallel group ($# tests): $ECHO_C"
|
||||
for name do
|
||||
(
|
||||
# use awk to properly output backslashes
|
||||
(echo "SET autocommit TO 'on';"; awk 'BEGIN {printf "\\set ECHO all\n"}'; cat "$inputdir/sql/$name.sql") |
|
||||
(cat <<EOF
|
||||
SET autocommit TO 'on';
|
||||
\\set ECHO all
|
||||
EOF
|
||||
cat "$inputdir/sql/$name.sql") | \
|
||||
$PSQL -d $dbname >"$outputdir/results/$name.out" 2>&1
|
||||
$ECHO_N " $name$ECHO_C"
|
||||
) &
|
||||
|
Loading…
Reference in New Issue
Block a user