Mercurial > hg > audiodb
annotate tests/0023/run-test.sh @ 166:ea6936b82915
Defensive treatment of SOAP input
Ensure that things that are assumed to be supplied are actually
supplied, so that we will fail gracefully rather than trip over broken
assumptions...
author | mas01cr |
---|---|
date | Tue, 06 Nov 2007 16:29:56 +0000 |
parents | 26ec0906adb9 |
children | fe4dc39b2dd7 |
rev | line source |
---|---|
mas01cr@124 | 1 #! /bin/sh |
mas01cr@124 | 2 |
mas01cr@124 | 3 . ../test-utils.sh |
mas01cr@124 | 4 |
mas01cr@124 | 5 if [ -f testdb ]; then rm -f testdb; fi |
mas01cr@124 | 6 |
mas01cr@124 | 7 ${AUDIODB} -d testdb -N |
mas01cr@124 | 8 |
mas01cr@124 | 9 intstring 2 > testfeature01 |
mas01cr@124 | 10 floatstring 0 1 >> testfeature01 |
mas01cr@124 | 11 intstring 2 > testfeature10 |
mas01cr@124 | 12 floatstring 1 0 >> testfeature10 |
mas01cr@124 | 13 |
mas01cr@124 | 14 cat > testfeaturefiles <<EOF |
mas01cr@124 | 15 testfeature01 |
mas01cr@124 | 16 testfeature10 |
mas01cr@124 | 17 EOF |
mas01cr@124 | 18 |
mas01cr@124 | 19 ${AUDIODB} -d testdb -B -F testfeaturefiles |
mas01cr@124 | 20 |
mas01cr@124 | 21 # sequence queries require L2NORM |
mas01cr@124 | 22 ${AUDIODB} -d testdb -L |
mas01cr@124 | 23 |
mas01cr@124 | 24 echo "query point (0.0,0.5)" |
mas01cr@124 | 25 intstring 2 > testquery |
mas01cr@124 | 26 floatstring 0 0.5 >> testquery |
mas01cr@124 | 27 floatstring 0.5 0 >> testquery |
mas01cr@124 | 28 |
mas01cr@124 | 29 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -p 0 > testoutput |
mas01cr@124 | 30 echo testfeature01 0 0 0 > test-expected-output |
mas01cr@124 | 31 echo testfeature10 2 0 0 >> test-expected-output |
mas01cr@124 | 32 cmp testoutput test-expected-output |
mas01cr@124 | 33 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -r 1 -p 0 > testoutput |
mas01cr@124 | 34 echo testfeature01 0 0 0 > test-expected-output |
mas01cr@124 | 35 cmp testoutput test-expected-output |
mas01cr@124 | 36 |
mas01cr@124 | 37 echo "query point (0.5,0.0)" |
mas01cr@124 | 38 |
mas01cr@124 | 39 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -p 1 > testoutput |
mas01cr@125 | 40 echo testfeature10 0 1 0 > test-expected-output |
mas01cr@125 | 41 echo testfeature01 2 1 0 >> test-expected-output |
mas01cr@124 | 42 cmp testoutput test-expected-output |
mas01cr@124 | 43 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -r 1 -p 1 > testoutput |
mas01cr@125 | 44 echo testfeature10 0 1 0 > test-expected-output |
mas01cr@124 | 45 cmp testoutput test-expected-output |
mas01cr@124 | 46 |
mas01cr@124 | 47 exit 104 |