From: Bruce Momjian Date: Sun, 22 Jun 2003 04:22:57 +0000 (+0000) Subject: Add pgtest script. X-Git-Tag: REL7_4_BETA1~377 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c1ae39a0cd4f3aa464557c4a9f2e1cb126486ee6;p=postgresql Add pgtest script. --- diff --git a/src/tools/pgtest b/src/tools/pgtest new file mode 100755 index 0000000000..c2216139ac --- /dev/null +++ b/src/tools/pgtest @@ -0,0 +1,33 @@ +: + +# This runs a build/initdb/regression test suite + +[ ! "$PGDATA" ] && echo "You must define PGDATA" 1>&2 && exit 1 + +[ ! -d src ] && echo "This must be run from the top of the PostgreSQL source tree" 1>&2 && exit 1 + +trap "rm -rf /tmp/$$" 0 1 2 3 15 +mkdir /tmp/$$ +TMP="/tmp/$$" + +pg_ctl stop +rm -rf "$PGDATA" + +cd src + +# return command error value +(gmake clean; gmake install 2>&1; echo "$?" > $TMP/ret) | + (tee $TMP/0; exit `cat $TMP/ret`) && +initdb && +pg_ctl start && +createdb test && +cd src/test/regress && +gmake clean && +gmake installcheck + +cat $TMP/0 | + grep -v warning | + grep -v setproctitle | + grep -v find_rule | + grep -v yy_flex_realloc | + grep -v '\[javac\] [0-9]* warning'