annotate tests/0036/run-test.sh @ 770:c54bc2ffbf92 tip

update tags
author convert-repo
date Fri, 16 Dec 2011 11:34:01 +0000
parents 3591dd50697e
children
rev   line source
mas01cr@260 1 #! /bin/bash
mas01cr@260 2
mas01cr@260 3 . ../test-utils.sh
mas01cr@260 4
mas01cr@260 5 if [ -f testdb ]; then rm -f testdb; fi
mas01cr@260 6
mas01cr@260 7 ${AUDIODB} -d testdb -N
mas01cr@260 8
mas01cr@260 9 intstring 2 > testfeature01
mas01cr@260 10 floatstring 0 1 >> testfeature01
mas01cr@260 11 floatstring 1 0 >> testfeature01
mas01cr@260 12 intstring 2 > testfeature10
mas01cr@260 13 floatstring 1 0 >> testfeature10
mas01cr@260 14 floatstring 0 1 >> testfeature10
mas01cr@260 15
mas01cr@260 16 cat > testfeaturefiles <<EOF
mas01cr@260 17 testfeature01
mas01cr@260 18 testfeature10
mas01cr@260 19 EOF
mas01cr@260 20
mas01cr@260 21 ${AUDIODB} -d testdb -B -F testfeaturefiles
mas01cr@260 22
mas01cr@260 23 # sequence queries require L2NORM
mas01cr@260 24 ${AUDIODB} -d testdb -L
mas01cr@260 25
mas01cr@260 26 echo "query point (0.0,0.5)"
mas01cr@260 27 intstring 2 > testquery
mas01cr@260 28 floatstring 0 0.5 >> testquery
mas01cr@260 29
mas01cr@260 30 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput
mas01cr@260 31 echo testfeature01 1 > test-expected-output
mas01cr@260 32 echo 0 0 0 >> test-expected-output
mas01cr@260 33 echo 2 0 1 >> test-expected-output
mas01cr@260 34 echo testfeature10 1 >> test-expected-output
mas01cr@260 35 echo 0 0 1 >> test-expected-output
mas01cr@260 36 echo 2 0 0 >> test-expected-output
mas01cr@260 37 cmp testoutput test-expected-output
mas01cr@260 38
mas01cr@260 39 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput
mas01cr@260 40 cmp testoutput test-expected-output
mas01cr@260 41
mas01cr@260 42 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput
mas01cr@260 43 cmp testoutput test-expected-output
mas01cr@260 44
mas01cr@260 45 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput
mas01cr@260 46 echo testfeature01 0 > test-expected-output
mas01cr@260 47 echo 0 0 0 >> test-expected-output
mas01cr@260 48 echo testfeature10 0 >> test-expected-output
mas01cr@260 49 echo 0 0 1 >> test-expected-output
mas01cr@260 50 cmp testoutput test-expected-output
mas01cr@260 51
mas01cr@260 52 echo "query point (0.5,0.0)"
mas01cr@260 53 intstring 2 > testquery
mas01cr@260 54 floatstring 0.5 0 >> testquery
mas01cr@260 55
mas01cr@260 56 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput
mas01cr@260 57 echo testfeature01 1 > test-expected-output
mas01cr@260 58 echo 0 0 1 >> test-expected-output
mas01cr@260 59 echo 2 0 0 >> test-expected-output
mas01cr@260 60 echo testfeature10 1 >> test-expected-output
mas01cr@260 61 echo 0 0 0 >> test-expected-output
mas01cr@260 62 echo 2 0 1 >> test-expected-output
mas01cr@260 63 cmp testoutput test-expected-output
mas01cr@260 64
mas01cr@260 65 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput
mas01cr@260 66 cmp testoutput test-expected-output
mas01cr@260 67
mas01cr@260 68 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput
mas01cr@260 69 cmp testoutput test-expected-output
mas01cr@260 70
mas01cr@260 71 ${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput
mas01cr@260 72 echo testfeature01 0 > test-expected-output
mas01cr@260 73 echo 0 0 1 >> test-expected-output
mas01cr@260 74 echo testfeature10 0 >> test-expected-output
mas01cr@260 75 echo 0 0 0 >> test-expected-output
mas01cr@260 76 cmp testoutput test-expected-output
mas01cr@260 77
mas01cr@260 78 exit 104