|
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
|
|