annotate tests/0025/run-test.sh @ 250:a6ee49f10296

Added trackSequenceQueryRadNNReporter: orders retrieved tracks by one-to-one point counts per track and also reports the N nearest neighbour points per track. This reporter is accessed via -Q nsequence and will give identical results to the averaging NN reporter if the search radius is set at or above the furthest point in the returned set.
author mas01mc
date Mon, 18 Feb 2008 10:47:03 +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