diff options
| author | Alan Conway <aconway@apache.org> | 2008-01-24 14:25:02 +0000 |
|---|---|---|
| committer | Alan Conway <aconway@apache.org> | 2008-01-24 14:25:02 +0000 |
| commit | d6f65407ac4f9d125a8fcc2944945ca85682d48b (patch) | |
| tree | bd2ef0cb4c8f0e9acbb62c022d37ece9bff35291 /qpid/cpp/examples/verify | |
| parent | 29a019f3b887335aa0f033d68d5900c11f077924 (diff) | |
| download | qpid-python-d6f65407ac4f9d125a8fcc2944945ca85682d48b.tar.gz | |
Fix error in script - not passing $ARGS to background processes.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@614880 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/examples/verify')
| -rwxr-xr-x | qpid/cpp/examples/verify | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/qpid/cpp/examples/verify b/qpid/cpp/examples/verify index 3dbb2a4521..9271d8d972 100755 --- a/qpid/cpp/examples/verify +++ b/qpid/cpp/examples/verify @@ -6,15 +6,19 @@ DIR=$PWD SRC=`dirname $0 | sed 's|^\([^/].*\)|'$PWD'/\1|'`/examples -# Kill any leftover background jobs. -trap "kill %% > /dev/null 2>&1" EXIT - # Start private broker if QPIDD is set. if [ -n "$QPIDD" ] ; then export QPID_PORT=`$QPIDD -dp0` || { echo "Cannot start $QPIDD" ; exit 1; } trap "$QPIDD -q" EXIT fi +cleanup() { + test -n "$QPIDD" && $QPIDD -q # Private broker + kill %% > /dev/null 2>&1 # Leftover background jobs +} + +trap cleanup EXIT + ARGS="${QPID_HOST:-localhost} $QPID_PORT" @@ -25,7 +29,7 @@ waitfor() { until grep -a -l "$2" $1 >/dev/null 2>&1 ; do sleep 1 ; done ; } background() { pattern=$1; shift - "$@" > $1.out & + eval "$@ $ARGS > $1.out &" waitfor $1.out $pattern } |
