annotate tests/0036/run-test.sh @ 277:abfb26e08d9c audiodb-debian

Merge trunk changes -r326:386 into audiodb-debian branch. Plus new debian/changelog version. (Should have used an epoch really, but couldn't be bothered; TODO: work out a sane version numbering policy).
author mas01cr
date Tue, 01 Jul 2008 09:12:40 +0000
parents
children
rev   line source
mas01cr@277 1 #! /bin/bash
mas01cr@277 2
mas01cr@277 3 . ../test-utils.sh
mas01cr@277 4
mas01cr@277 5 if [ -f testdb ]; then rm -f testdb; fi
mas01cr@277 6
mas01cr@277 7 ${AUDIODB} -d testdb -N
mas01cr@277 8
mas01cr@277 9 intstring 2 > testfeature01
mas01cr@277 10 floatstring 0 1 >> testfeature01
mas01cr@277 11 floatstring 1 0 >> testfeature01
mas01cr@277 12 intstring 2 > testfeature10
mas01cr@277 13 floatstring 1 0 >> testfeature10
mas01cr@277 14 floatstring 0 1 >> testfeature10
mas01cr@277 15
mas01cr@277 16 cat > testfeaturefiles <<EOF
mas01cr@277 17 testfeature01
mas01cr@277 18 testfeature10
mas01cr@277 19 EOF
mas01cr@277 20
mas01cr@277 21 ${AUDIODB} -d testdb -B -F testfeaturefiles
mas01cr@277 22
mas01cr@277 23 # sequence queries require L2NORM
mas01cr@277 24 ${AUDIODB} -d testdb -L
mas01cr@277 25
mas01cr@277 26 echo "query point (0.0,0.5)"
mas01cr@277 27 intstring 2 > testquery
mas01cr@277 28 floatstring 0 0.5 >> testquery
mas01cr@277 29
mas01cr@277 30 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput
mas01cr@277 31 echo testfeature01 1 > test-expected-output
mas01cr@277 32 echo 0 0 0 >> test-expected-output
mas01cr@277 33 echo 2 0 1 >> test-expected-output
mas01cr@277 34 echo testfeature10 1 >> test-expected-output
mas01cr@277 35 echo 0 0 1 >> test-expected-output
mas01cr@277 36 echo 2 0 0 >> test-expected-output
mas01cr@277 37 cmp testoutput test-expected-output
mas01cr@277 38
mas01cr@277 39 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput
mas01cr@277 40 cmp testoutput test-expected-output
mas01cr@277 41
mas01cr@277 42 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput
mas01cr@277 43 cmp testoutput test-expected-output
mas01cr@277 44
mas01cr@277 45 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput
mas01cr@277 46 echo testfeature01 0 > test-expected-output
mas01cr@277 47 echo 0 0 0 >> test-expected-output
mas01cr@277 48 echo testfeature10 0 >> test-expected-output
mas01cr@277 49 echo 0 0 1 >> test-expected-output
mas01cr@277 50 cmp testoutput test-expected-output
mas01cr@277 51
mas01cr@277 52 echo "query point (0.5,0.0)"
mas01cr@277 53 intstring 2 > testquery
mas01cr@277 54 floatstring 0.5 0 >> testquery
mas01cr@277 55
mas01cr@277 56 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput
mas01cr@277 57 echo testfeature01 1 > test-expected-output
mas01cr@277 58 echo 0 0 1 >> test-expected-output
mas01cr@277 59 echo 2 0 0 >> test-expected-output
mas01cr@277 60 echo testfeature10 1 >> test-expected-output
mas01cr@277 61 echo 0 0 0 >> test-expected-output
mas01cr@277 62 echo 2 0 1 >> test-expected-output
mas01cr@277 63 cmp testoutput test-expected-output
mas01cr@277 64
mas01cr@277 65 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput
mas01cr@277 66 cmp testoutput test-expected-output
mas01cr@277 67
mas01cr@277 68 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput
mas01cr@277 69 cmp testoutput test-expected-output
mas01cr@277 70
mas01cr@277 71 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput
mas01cr@277 72 echo testfeature01 0 > test-expected-output
mas01cr@277 73 echo 0 0 1 >> test-expected-output
mas01cr@277 74 echo testfeature10 0 >> test-expected-output
mas01cr@277 75 echo 0 0 0 >> test-expected-output
mas01cr@277 76 cmp testoutput test-expected-output
mas01cr@277 77
mas01cr@277 78 exit 104