|
1 | 1 | #! /bin/sh |
2 | | -# $Header: /cvsroot/pgsql/src/test/regress/Attic/pg_regress.sh,v 1.27 2002/09/04 18:04:57 petere Exp $ |
| 2 | +# $Header: /cvsroot/pgsql/src/test/regress/Attic/pg_regress.sh,v 1.28 2002/10/19 01:35:43 momjian Exp $ |
3 | 3 |
|
4 | 4 | me=`basename$0` |
5 | 5 | :${TMPDIR=/tmp} |
|
420 | 420 | # Set up SQL shell for the test. |
421 | 421 | # ---------- |
422 | 422 |
|
423 | | -PSQL="$bindir/psql -a -q -X$psql_options" |
| 423 | +PSQL="$bindir/psql -q -X$psql_options" |
424 | 424 |
|
425 | 425 |
|
426 | 426 | # ---------- |
|
473 | 473 | # ---------- |
474 | 474 |
|
475 | 475 | message"dropping regression test user accounts" |
476 | | -"$bindir/psql"$psql_options -c'drop groupregressgroup1;drop group regressgroup2;drop user regressuser1, regressuser2, regressuser3, regressuser4;'$dbname2>/dev/null |
| 476 | +"$bindir/psql"$psql_options -c'SET autocommit TO on;DROP GROUPregressgroup1;DROP GROUP regressgroup2;DROP USER regressuser1, regressuser2, regressuser3, regressuser4;'$dbname2>/dev/null |
477 | 477 | if [$?-eq 2 ];then |
478 | 478 | echo"$me: could not drop user accounts" |
479 | 479 | (exit 2);exit |
|
545 | 545 | formatted=`echo$1| awk'{printf "%-20.20s", $1;}'` |
546 | 546 | $ECHO_N"test$formatted ...$ECHO_C" |
547 | 547 |
|
548 | | -$PSQL -d"$dbname"<"$inputdir/sql/$1.sql">"$outputdir/results/$1.out"2>&1 |
| 548 | +# use awk to properly output backslashes |
| 549 | + (echo"SET autocommit TO 'on';"; awk'BEGIN {printf "\\set ECHO all\n"}'; cat"$inputdir/sql/$1.sql")| |
| 550 | +$PSQL -d"$dbname">"$outputdir/results/$1.out"2>&1 |
549 | 551 | else |
550 | 552 | # Start a parallel group |
551 | 553 | $ECHO_N"parallel group ($# tests):$ECHO_C" |
552 | 554 | for namedo |
553 | | - ($PSQL -d$dbname<"$inputdir/sql/$name.sql">"$outputdir/results/$name.out"2>&1 |
| 555 | + ( |
| 556 | +# use awk to properly output backslashes |
| 557 | + (echo"SET autocommit TO 'on';"; awk'BEGIN {printf "\\set ECHO all\n"}'; cat"$inputdir/sql/$name.sql")| |
| 558 | +$PSQL -d$dbname>"$outputdir/results/$name.out"2>&1 |
554 | 559 | $ECHO_N"$name$ECHO_C" |
555 | 560 | )& |
556 | 561 | done |
|