comparison tests/test-utils.sh @ 198:e21cc48ddf4d

Make using AUDIODB='valgrind ../../audioDB' work without complaints.
author mas01cr
date Fri, 23 Nov 2007 14:05:47 +0000
parents f9d16137e704
children d5ada9532a40
comparison
equal deleted inserted replaced
196:8c81cacf5aab 198:e21cc48ddf4d
2 2
3 set -E 3 set -E
4 4
5 trap "exit 1" ERR 5 trap "exit 1" ERR
6 6
7 if [ -z ${AUDIODB} ]; then 7 if [ -z "${AUDIODB}" ]; then
8 AUDIODB=../../audioDB 8 AUDIODB=../../audioDB
9 fi 9 fi
10 10
11 # FIXME: maybe generalize to multiple arguments? Also, implement it 11 # FIXME: maybe generalize to multiple arguments? Also, implement it
12 # properly, rather than just for a few floats that we know how to 12 # properly, rather than just for a few floats that we know how to
61 sleep 1 61 sleep 1
62 trap 'kill $!; exit 1' ERR 62 trap 'kill $!; exit 1' ERR
63 } 63 }
64 64
65 stop_server() { 65 stop_server() {
66 grep ${AUDIODB} /proc/$1/cmdline > /dev/null 66 grep "${AUDIODB}" /proc/$1/cmdline > /dev/null
67 kill $1 67 kill $1
68 # HACK: deal with race on process exit 68 # HACK: deal with race on process exit
69 sleep 1 69 sleep 1
70 expect_clean_error_exit grep ${AUDIODB} /proc/$1/cmdline 70 expect_clean_error_exit grep ${AUDIODB} /proc/$1/cmdline
71 } 71 }
72 72
73 check_server() { 73 check_server() {
74 grep ${AUDIODB} /proc/$1/cmdline > /dev/null 74 grep "${AUDIODB}" /proc/$1/cmdline > /dev/null
75 } 75 }
76 76
77 expect_client_failure() { 77 expect_client_failure() {
78 # FIXME: work out whether and how the client should report server 78 # FIXME: work out whether and how the client should report server
79 # errors. At present, the client exits with a zero exit code. 79 # errors. At present, the client exits with a zero exit code.