From: Tom Lane Date: Wed, 13 Nov 2002 16:40:23 +0000 (+0000) Subject: Use cat instead of echo or awk, to avoid portability problems with backslashes. X-Git-Tag: REL7_4_BETA1~1570 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d45cfb4b0be98f9da64416d11dc3c8f25d5823c0;p=thirdparty%2Fpostgresql.git Use cat instead of echo or awk, to avoid portability problems with backslashes. --- 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 <"$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 <"$outputdir/results/$name.out" 2>&1 $ECHO_N " $name$ECHO_C" ) &