annotate tests/0036/run-test.sh @ 314:b671a46873c2

working SIIGRAPH08 version. Fixed powerTable mmap memory leak in WS calls (only showed up in big databases). Implements radius queries over WS with new wsdl file
author mas01mc
date Tue, 12 Aug 2008 01:21:44 +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