#!/bin/bash if test "$VERBOSE" = yes; then set -x qpidd --version fi . $srcdir/setup fail=0 pid=0 # Start the daemon, recording its PID. $vg $abs_builddir/../src/qpidd > log 2>&1 & pid=$! # FIXME: remove this sleep kludge once qpidd provides a way sleep 4 # Run the tests. ( cd $abs_srcdir/../../python \ && python ./run-tests -v -I cpp_failing.txt || fail=1 ) kill $pid || { echo FAIL: process already died; cat log; fail=1; } wait $pid # FIXME: when we have a way to make qpidd shutdown gracefully # (i.e. with expected exit status of 0), replace the above with this: # wait $pid || fail=1 vg_check log || fail=1 # Tell the exit trap not to kill any process. pid=0 (exit $fail); exit $fail