diff options
author | Pavan Deolasee | 2015-05-05 09:19:18 +0000 |
---|---|---|
committer | Pavan Deolasee | 2015-05-05 09:19:18 +0000 |
commit | 73fa25c67cbfa24c03e28c96bf356f2592671730 (patch) | |
tree | 10ded7e26abd78d93658cb72fc5cb9d4672eff2a /src/tools/pgtest | |
parent | da4d108859bcd7a308ca75aba54281e32968822c (diff) | |
parent | 4a9ab6d8619817f9e3989c99b65140e19041dab7 (diff) |
Merge branch 'XL_MASTER_MERGE_9_4' into XL_NEW_MASTER
Conflicts:
src/test/regress/expected/aggregates.out
src/test/regress/expected/create_index.out
src/test/regress/expected/inherit.out
src/test/regress/expected/join.out
src/test/regress/expected/window.out
src/test/regress/expected/with.out
Diffstat (limited to 'src/tools/pgtest')
-rwxr-xr-x | src/tools/pgtest | 35 |
1 files changed, 23 insertions, 12 deletions
diff --git a/src/tools/pgtest b/src/tools/pgtest index ffb528302d..79954940d2 100755 --- a/src/tools/pgtest +++ b/src/tools/pgtest @@ -1,6 +1,6 @@ #!/bin/sh -# src/tools/pgtest +# src/tools/pgtest [-n] [...] # This runs a build/initdb/regression test suite # @@ -18,14 +18,25 @@ trap "rm -rf /tmp/$$" 0 1 2 3 15 mkdir /tmp/$$ TMP="/tmp/$$" -[ "X$1" != "X-n" ] && PGCLEAN=clean - -($MAKE $PGCLEAN check 2>&1; echo "$?" > $TMP/ret) | - (tee $TMP/0; exit `cat $TMP/ret`) && -cat $TMP/0 | -# The following grep's have to be adjusted for your setup because -# certain warnings are acceptable. -grep -i warning | -grep -v setproctitle | -grep -v find_rule | -grep -v yy_flex_realloc +if [ "X$1" != "X-n" ] +then PGCLEAN=clean +else shift +fi + +# Run "make check" and store return code in $TMP/ret. +# Display output but also capture it in $TMP/0. +($MAKE "$@" $PGCLEAN check 2>&1; echo "$?" > $TMP/ret) | tee $TMP/0 + +# If success, display warnings +if [ $(cat $TMP/ret) -eq 0 ] +then cat $TMP/0 | + # The following grep's have to be adjusted for your setup because + # certain warnings are acceptable. + grep -i warning | + grep -v setproctitle | + grep -v find_rule | + grep -v yy_flex_realloc +fi + +# return original make error code +exit `cat $TMP/ret` |