annotate tests/0029/run-test.sh @ 369:6564be3109c5 gcc-4.3-cleanups

gcc-4.3 warning cleanups for lshlib.cpp (I do not believe that any of these changes contain significant copyrightable "intellectual property". However, to the extent that they do, the changes are hereby released into the Public Domain, and may be therefore be used by anyone for any purpose without need for consideration of any kind.)
author mas01cr
date Wed, 12 Nov 2008 15:23:32 +0000
parents fe4dc39b2dd7
children b09d2eb1a2b2
rev   line source
mas01cr@252 1 #! /bin/bash
mas01cr@193 2
mas01cr@193 3 . ../test-utils.sh
mas01cr@193 4
mas01cr@193 5 if [ -f testdb ]; then rm -f testdb; fi
mas01cr@193 6
mas01cr@193 7 ${AUDIODB} -d testdb -N
mas01cr@193 8
mas01cr@193 9 intstring 2 > testfeature
mas01cr@193 10 floatstring 0 1 >> testfeature
mas01cr@193 11 floatstring 1 0 >> testfeature
mas01cr@193 12 floatstring 1 0 >> testfeature
mas01cr@193 13 floatstring 0 1 >> testfeature
mas01cr@193 14
mas01cr@193 15 intstring 1 > testpower
mas01cr@193 16 floatstring -0.5 >> testpower
mas01cr@193 17 floatstring -1 >> testpower
mas01cr@193 18 floatstring -1 >> testpower
mas01cr@193 19 floatstring -0.5 >> testpower
mas01cr@193 20
mas01cr@193 21 expect_clean_error_exit ${AUDIODB} -d testdb -I -f testfeature -w testpower
mas01cr@193 22 ${AUDIODB} -d testdb -P
mas01cr@193 23 expect_clean_error_exit ${AUDIODB} -d testdb -I -f testfeature
mas01cr@193 24 ${AUDIODB} -d testdb -I -f testfeature -w testpower
mas01cr@193 25
mas01cr@193 26 # sequence queries require L2NORM
mas01cr@193 27 ${AUDIODB} -d testdb -L
mas01cr@193 28
mas01cr@193 29 echo "query points (0.0,0.5),(0.0,0.5),(0.5,0.0)"
mas01cr@193 30 intstring 2 > testquery
mas01cr@193 31 floatstring 0 0.5 >> testquery
mas01cr@193 32 floatstring 0 0.5 >> testquery
mas01cr@193 33 floatstring 0.5 0 >> testquery
mas01cr@193 34
mas01cr@193 35 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery > testoutput
mas01cr@193 36 echo testfeature 1 0 0 > test-expected-output
mas01cr@193 37 cmp testoutput test-expected-output
mas01cr@193 38 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -p 0 > testoutput
mas01cr@193 39 echo testfeature 1 0 0 > test-expected-output
mas01cr@193 40 cmp testoutput test-expected-output
mas01cr@193 41 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -p 1 > testoutput
mas01cr@193 42 echo testfeature 1 1 0 > test-expected-output
mas01cr@193 43 cmp testoutput test-expected-output
mas01cr@193 44
mas01cr@193 45 ${AUDIODB} -d testdb -Q sequence -l 2 -f testquery -p 0 > testoutput
mas01cr@193 46 echo testfeature 1.33333 0 0 > test-expected-output
mas01cr@193 47 cmp testoutput test-expected-output
mas01cr@193 48 ${AUDIODB} -d testdb -Q sequence -l 2 -f testquery -p 1 > testoutput
mas01cr@193 49 echo testfeature 1 1 0 > test-expected-output
mas01cr@193 50 cmp testoutput test-expected-output
mas01cr@193 51
mas01cr@193 52 echo "query points (0.0,0.5)p=-0.5,(0.0,0.5)p=-1,(0.5,0.0)p=-1"
mas01cr@193 53
mas01cr@193 54 intstring 1 > testquerypower
mas01cr@193 55 floatstring -0.5 -1 -1 >> testquerypower
mas01cr@193 56
mas01cr@193 57 ${AUDIODB} -d testdb -Q sequence -l 2 -f testquery -w testquerypower --absolute-threshold=-1.4 -p 0 > testoutput
mas01cr@193 58 echo testfeature 1.33333 0 0 > test-expected-output
mas01cr@193 59 cmp testoutput test-expected-output
mas01cr@193 60 ${AUDIODB} -d testdb -Q sequence -l 2 -f testquery -w testquerypower --absolute-threshold=-1.4 -p 1 > testoutput
mas01cr@193 61 echo testfeature 1 1 0 > test-expected-output
mas01cr@193 62 cmp testoutput test-expected-output
mas01cr@193 63
mas01cr@193 64 ${AUDIODB} -d testdb -Q sequence -l 2 -f testquery -w testquerypower --absolute-threshold=-0.8 -p 0 > testoutput
mas01cr@193 65 echo testfeature 1 0 0 > test-expected-output
mas01cr@193 66 cmp testoutput test-expected-output
mas01cr@193 67 ${AUDIODB} -d testdb -Q sequence -l 2 -f testquery -w testquerypower --absolute-threshold=-0.8 -p 1 > testoutput
mas01cr@193 68 cat /dev/null > test-expected-output
mas01cr@193 69 cmp testoutput test-expected-output
mas01cr@193 70
mas01cr@193 71 ${AUDIODB} -d testdb -Q sequence -l 2 -f testquery -w testquerypower --relative-threshold=0.1 -p 0 > testoutput
mas01cr@193 72 echo testfeature 1 0 0 > test-expected-output
mas01cr@193 73 cmp testoutput test-expected-output
mas01cr@193 74
mas01cr@193 75 exit 104