Mercurial > hg > audiodb
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. |