X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flanguage%2Fdata-io%2Fget-data-psql.at;h=163b7e36d624a94d602ea02a2bb813c8b1ca1b97;hb=bb4738b6612729d1d3f83009e88505ffc8c46e2d;hp=8aa777c514ae27511dd0e519100d44fdafdb4015;hpb=12594449b5aad90c16f26dc33b017f7385b4e4cb;p=pspp diff --git a/tests/language/data-io/get-data-psql.at b/tests/language/data-io/get-data-psql.at index 8aa777c514..163b7e36d6 100644 --- a/tests/language/data-io/get-data-psql.at +++ b/tests/language/data-io/get-data-psql.at @@ -6,14 +6,15 @@ m4_define([INIT_PSQL], export PATH PGDATA=`pwd`/cluster export PGDATA - PGHOST=`pwd` - export PGHOST PGPORT=$PG_PORT export PGPORT + socket_dir=`mktemp -d` + PGHOST="$socket_dir" + export PGHOST AT_CHECK([initdb -A trust], [0], [ignore]) - AT_CHECK([pg_ctl start -w -o "-k `pwd` -h ''"], [0], [ignore]) + AT_CHECK([pg_ctl start -w -o "-k $socket_dir -h ''"], [0], [ignore]) trap 'CLEANUP_PSQL' 0 - AT_CHECK([createdb -h "`pwd`" -p $PG_PORT $PG_DBASE], + AT_CHECK([createdb -h "$socket_dir" -p $PG_PORT $PG_DBASE], [0], [ignore], [ignore]) AT_DATA([populate.sql], [CREATE TABLE empty (a int, b date, c numeric(23, 4)); @@ -115,17 +116,18 @@ m4_define([INIT_PSQL], '01:05:02 UTC-7' ); ]) - AT_CHECK([psql -h "`pwd`" -p $PG_PORT $PG_DBASE < populate.sql], + AT_CHECK([psql -h "$socket_dir" -p $PG_PORT $PG_DBASE < populate.sql], [0], [ignore])]) -m4_define([CLEANUP_PSQL], [pg_ctl stop -W -o "-k `pwd` -h ''"]) +m4_define([CLEANUP_PSQL], [pg_ctl stop -W -o "-k $socket_dir -h ''"]) -AT_SETUP([GET DATA /TYPE=PSQL -- ordinary query]) +AT_SETUP([GET DATA /TYPE=PSQL]) INIT_PSQL -AT_CAPTURE_FILE([get-data.sps]) -AT_CHECK([cat > get-data.sps < ordinary-query.sps < get-data.sps < empty-result.sps < get-data.sps < large-result.sps < get-data.sps <