annotate tests/0025/run-test.sh @ 249:1da9a9ed55a3

Slightly refactored the new trackSequenceQueryNNReporter so that it is a derived class of trackAveragingReporter. This reduces code duplication significantly. The reporter is still accessed via the nsequence QUERY directive from the command line.
author mas01mc
date Sun, 17 Feb 2008 16:39:57 +0000
parents b852e652a9a1
children fe4dc39b2dd7
rev   line source
mas01cr@158 1 #! /bin/sh
mas01cr@158 2
mas01cr@158 3 . ../test-utils.sh
mas01cr@158 4
mas01cr@158 5 if [ -f testdb ]; then rm -f testdb; fi
mas01cr@158 6
mas01cr@158 7 ${AUDIODB} -d testdb -N
mas01cr@158 8
mas01cr@158 9 intstring 2 > testfeature
mas01cr@158 10 floatstring 0 0.5 >> testfeature
mas01cr@158 11 floatstring 0.5 0 >> testfeature
mas01cr@158 12
mas01cr@158 13 cat > testtimes <<EOF
mas01cr@158 14 0
mas01cr@158 15 1
mas01cr@158 16 2
mas01cr@158 17 EOF
mas01cr@158 18
mas01cr@158 19 ${AUDIODB} -d testdb -I -f testfeature -t testtimes
mas01cr@158 20
mas01cr@158 21 # sequence queries require L2NORM
mas01cr@158 22 ${AUDIODB} -d testdb -L
mas01cr@158 23
mas01cr@158 24 echo "query point (0.0,0.5)"
mas01cr@158 25 intstring 2 > testquery
mas01cr@158 26 floatstring 0 0.5 >> testquery
mas01cr@158 27
mas01cr@158 28 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery > testoutput
mas01cr@158 29 echo testfeature 1 0 0 > test-expected-output
mas01cr@158 30 cmp testoutput test-expected-output
mas01cr@158 31 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -n 1 > testoutput
mas01cr@158 32 echo testfeature 0 0 0 > test-expected-output
mas01cr@158 33 cmp testoutput test-expected-output
mas01cr@158 34
mas01cr@158 35 echo "query point (0.5,0.0)"
mas01cr@158 36 intstring 2 > testquery
mas01cr@158 37 floatstring 0.5 0 >> testquery
mas01cr@158 38
mas01cr@158 39 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery > testoutput
mas01cr@158 40 echo testfeature 1 0 1 > test-expected-output
mas01cr@158 41 cmp testoutput test-expected-output
mas01cr@158 42 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -n 1 > testoutput
mas01cr@158 43 echo testfeature 0 0 1 > test-expected-output
mas01cr@158 44 cmp testoutput test-expected-output
mas01cr@158 45
mas01cr@158 46 exit 104