Mercurial > hg > audiodb
annotate tests/0006/run-test.sh @ 104:97107ee61dba
Temporary signal handling.
"Temporary" because it will not work on platforms which don't have real
signals (Hello, Win32) but nevertheless useful, as otherwise gcov (the
code coverage tool) will not count executions of processes that are
killed by signals (in particular, the server processes started in the
tests).
A brief experiment suggests that we're up to about 80% statement
coverage from our 20 tests.
author | mas01cr |
---|---|
date | Thu, 04 Oct 2007 15:02:29 +0000 |
parents | f76b4182ecc8 |
children | fe4dc39b2dd7 |
rev | line source |
---|---|
mas01cr@51 | 1 #! /bin/sh |
mas01cr@51 | 2 |
mas01cr@51 | 3 . ../test-utils.sh |
mas01cr@51 | 4 |
mas01cr@51 | 5 if [ -f testdb ]; then rm -f testdb; fi |
mas01cr@51 | 6 |
mas01cr@51 | 7 ${AUDIODB} -d testdb -N |
mas01cr@51 | 8 |
mas01cr@51 | 9 intstring 2 > testfeature |
mas01cr@51 | 10 floatstring 0 1 >> testfeature |
mas01cr@51 | 11 floatstring 1 0 >> testfeature |
mas01cr@51 | 12 |
mas01cr@51 | 13 ${AUDIODB} -d testdb -I -f testfeature |
mas01cr@51 | 14 |
mas01cr@51 | 15 # sequence queries require L2NORM |
mas01cr@51 | 16 ${AUDIODB} -d testdb -L |
mas01cr@51 | 17 |
mas01cr@51 | 18 echo "query point (0.0,0.5)" |
mas01cr@51 | 19 intstring 2 > testquery |
mas01cr@51 | 20 floatstring 0 0.5 >> testquery |
mas01cr@51 | 21 |
mas01cr@51 | 22 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery > testoutput |
mas01cr@51 | 23 echo testfeature 1 0 0 > test-expected-output |
mas01cr@51 | 24 cmp testoutput test-expected-output |
mas01cr@51 | 25 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -n 1 > testoutput |
mas01cr@51 | 26 echo testfeature 0 0 0 > test-expected-output |
mas01cr@51 | 27 cmp testoutput test-expected-output |
mas01cr@51 | 28 |
mas01cr@51 | 29 echo "query point (0.5,0.0)" |
mas01cr@51 | 30 intstring 2 > testquery |
mas01cr@51 | 31 floatstring 0.5 0 >> testquery |
mas01cr@51 | 32 |
mas01cr@51 | 33 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery > testoutput |
mas01cr@51 | 34 echo testfeature 1 0 1 > test-expected-output |
mas01cr@51 | 35 cmp testoutput test-expected-output |
mas01cr@51 | 36 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -n 1 > testoutput |
mas01cr@51 | 37 echo testfeature 0 0 1 > test-expected-output |
mas01cr@51 | 38 cmp testoutput test-expected-output |
mas01cr@51 | 39 |
mas01cr@51 | 40 exit 104 |