Mercurial > hg > audiodb
annotate tests/0018/run-test.sh @ 410:d7e590d58c85 api-inversion
Pavlovian response to compiler warnings...
... attempt to squash them. For now we can get most of the way by
writing a simple write_or_goto_error() macro for write(), and the
equivalent for read().
One of the warnings, for the return value of chdir(), is silly, because
we're already in an error case, and we really can't do anything sensible
if the chdir fails. Try to deal with it anyway.
author | mas01cr |
---|---|
date | Thu, 11 Dec 2008 08:54:01 +0000 |
parents | fe4dc39b2dd7 |
children |
rev | line source |
---|---|
mas01cr@252 | 1 #! /bin/bash |
mas01cr@99 | 2 |
mas01cr@99 | 3 . ../test-utils.sh |
mas01cr@99 | 4 |
mas01cr@99 | 5 if [ -f testdb ]; then rm -f testdb; fi |
mas01cr@99 | 6 |
mas01cr@99 | 7 ${AUDIODB} -d testdb -N |
mas01cr@99 | 8 |
mas01cr@99 | 9 intstring 2 > testfeature01 |
mas01cr@99 | 10 floatstring 0 1 >> testfeature01 |
mas01cr@99 | 11 intstring 2 > testfeature10 |
mas01cr@99 | 12 floatstring 1 0 >> testfeature10 |
mas01cr@99 | 13 |
mas01cr@99 | 14 ${AUDIODB} -d testdb -I -f testfeature01 |
mas01cr@99 | 15 ${AUDIODB} -d testdb -I -f testfeature10 |
mas01cr@99 | 16 |
mas01cr@99 | 17 # sequence queries require L2NORM |
mas01cr@99 | 18 ${AUDIODB} -d testdb -L |
mas01cr@99 | 19 |
mas01cr@99 | 20 start_server ${AUDIODB} 10018 |
mas01cr@99 | 21 |
mas01cr@99 | 22 echo "query point (0.0,0.5)" |
mas01cr@99 | 23 intstring 2 > testquery |
mas01cr@99 | 24 floatstring 0 0.5 >> testquery |
mas01cr@99 | 25 |
mas01cr@99 | 26 ${AUDIODB} -c localhost:10018 -d testdb -Q sequence -l 1 -f testquery > testoutput |
mas01cr@99 | 27 echo testfeature01 0 0 0 > test-expected-output |
mas01cr@99 | 28 echo testfeature10 2 0 0 >> test-expected-output |
mas01cr@99 | 29 cmp testoutput test-expected-output |
mas01cr@99 | 30 ${AUDIODB} -c localhost:10018 -d testdb -Q sequence -l 1 -f testquery -r 1 > testoutput |
mas01cr@99 | 31 echo testfeature01 0 0 0 > test-expected-output |
mas01cr@99 | 32 cmp testoutput test-expected-output |
mas01cr@99 | 33 |
mas01cr@99 | 34 check_server $! |
mas01cr@99 | 35 |
mas01cr@99 | 36 echo "query point (0.5,0.0)" |
mas01cr@99 | 37 intstring 2 > testquery |
mas01cr@99 | 38 floatstring 0.5 0 >> testquery |
mas01cr@99 | 39 |
mas01cr@99 | 40 ${AUDIODB} -c localhost:10018 -d testdb -Q sequence -l 1 -f testquery > testoutput |
mas01cr@99 | 41 echo testfeature10 0 0 0 > test-expected-output |
mas01cr@99 | 42 echo testfeature01 2 0 0 >> test-expected-output |
mas01cr@99 | 43 cmp testoutput test-expected-output |
mas01cr@99 | 44 ${AUDIODB} -c localhost:10018 -d testdb -Q sequence -l 1 -f testquery -r 1 > testoutput |
mas01cr@99 | 45 echo testfeature10 0 0 0 > test-expected-output |
mas01cr@99 | 46 cmp testoutput test-expected-output |
mas01cr@99 | 47 |
mas01cr@99 | 48 stop_server $! |
mas01cr@99 | 49 |
mas01cr@99 | 50 exit 104 |