aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2002-11-13 16:40:23 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2002-11-13 16:40:23 +0000
commitd45cfb4b0be98f9da64416d11dc3c8f25d5823c0 (patch)
tree8e1956e95a553e4d748cc19a1d5be623c1699588 /src
parent63e97345423939385d6e51905199ddac40c99540 (diff)
downloadpostgresql-d45cfb4b0be98f9da64416d11dc3c8f25d5823c0.tar.gz
postgresql-d45cfb4b0be98f9da64416d11dc3c8f25d5823c0.zip
Use cat instead of echo or awk, to avoid portability problems with backslashes.
Diffstat (limited to 'src')
-rw-r--r--src/test/regress/pg_regress.sh16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/test/regress/pg_regress.sh b/src/test/regress/pg_regress.sh
index cfc6275a3d1..d5291a17526 100644
--- a/src/test/regress/pg_regress.sh
+++ b/src/test/regress/pg_regress.sh
@@ -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"
) &