# HG changeset patch # User mas01cr # Date 1191420785 0 # Node ID 03564e8988a2da2fe5a30d8d2123a5cf79f8dcba # Parent 89d34d50bf1ba6dae8e5347013c373e9434977d2 Placeholder infrastructure for useful exit code detection from SOAP client failure. diff -r 89d34d50bf1b -r 03564e8988a2 tests/0015/run-test.sh --- a/tests/0015/run-test.sh Wed Oct 03 13:54:13 2007 +0000 +++ b/tests/0015/run-test.sh Wed Oct 03 14:13:05 2007 +0000 @@ -27,11 +27,8 @@ check_server $! -# FIXME: maybe at some point these will start exiting with a non-zero -# exit code. That's still OK; what's important is that the server -# doesn't stop running. -${AUDIODB} -c localhost:10015 -S -d /dev/null -${AUDIODB} -c localhost:10015 -S -d /tmp/foo-does-not-exist +expect_server_failure ${AUDIODB} -c localhost:10015 -S -d /dev/null +expect_server_failure ${AUDIODB} -c localhost:10015 -S -d /tmp/foo-does-not-exist check_server $! diff -r 89d34d50bf1b -r 03564e8988a2 tests/test-utils.sh --- a/tests/test-utils.sh Wed Oct 03 13:54:13 2007 +0000 +++ b/tests/test-utils.sh Wed Oct 03 14:13:05 2007 +0000 @@ -66,3 +66,9 @@ check_server() { grep ${AUDIODB} /proc/$1/cmdline > /dev/null } + +expect_server_failure() { + # FIXME: work out whether and how the client should report server + # errors. At present, the client exits with a zero exit code. + "$@" +}