annotate tests/0028/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
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
mas01cr@193 13 intstring 1 > testpower
mas01cr@193 14 floatstring -0.5 >> testpower
mas01cr@193 15 floatstring -1 >> testpower
mas01cr@193 16
mas01cr@193 17 echo testfeature > testFeatureList.txt
mas01cr@193 18 echo testpower > testPowerList.txt
mas01cr@193 19
mas01cr@193 20 expect_clean_error_exit ${AUDIODB} -d testdb -B -F testFeatureList.txt -W testPowerList.txt
mas01cr@193 21
mas01cr@193 22 ${AUDIODB} -d testdb -P
mas01cr@193 23
mas01cr@193 24 expect_clean_error_exit ${AUDIODB} -d testdb -B -F testFeatureList.txt
mas01cr@193 25
mas01cr@193 26 ${AUDIODB} -d testdb -B -F testFeatureList.txt -W testPowerList.txt
mas01cr@193 27
mas01cr@193 28 # sequence queries require L2NORM
mas01cr@193 29 ${AUDIODB} -d testdb -L
mas01cr@193 30
mas01cr@193 31 # queries without power files should run as before
mas01cr@193 32 echo "query point (0.0,0.5)"
mas01cr@193 33 intstring 2 > testquery
mas01cr@193 34 floatstring 0 0.5 >> testquery
mas01cr@193 35
mas01cr@193 36 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery > testoutput
mas01cr@193 37 echo testfeature 1 0 0 > test-expected-output
mas01cr@193 38 cmp testoutput test-expected-output
mas01cr@193 39 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -n 1 > testoutput
mas01cr@193 40 echo testfeature 0 0 0 > test-expected-output
mas01cr@193 41 cmp testoutput test-expected-output
mas01cr@193 42
mas01cr@193 43 echo "query point (0.5,0.0)"
mas01cr@193 44 intstring 2 > testquery
mas01cr@193 45 floatstring 0.5 0 >> testquery
mas01cr@193 46
mas01cr@193 47 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery > testoutput
mas01cr@193 48 echo testfeature 1 0 1 > test-expected-output
mas01cr@193 49 cmp testoutput test-expected-output
mas01cr@193 50 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -n 1 > testoutput
mas01cr@193 51 echo testfeature 0 0 1 > test-expected-output
mas01cr@193 52 cmp testoutput test-expected-output
mas01cr@193 53
mas01cr@193 54 # queries with power files might do something different
mas01cr@193 55 echo "query point (0.0,0.5), p=-0.5"
mas01cr@193 56 intstring 2 > testquery
mas01cr@193 57 floatstring 0 0.5 >> testquery
mas01cr@193 58
mas01cr@193 59 intstring 1 > testquerypower
mas01cr@193 60 floatstring -0.5 >> testquerypower
mas01cr@193 61
mas01cr@193 62 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -w testquerypower --absolute-threshold=-1.4 > testoutput
mas01cr@193 63 echo testfeature 1 0 0 > test-expected-output
mas01cr@193 64 cmp testoutput test-expected-output
mas01cr@193 65
mas01cr@193 66 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -w testquerypower --absolute-threshold=-0.6 > testoutput
mas01cr@193 67 echo testfeature 0 0 0 > test-expected-output
mas01cr@193 68 cmp testoutput test-expected-output
mas01cr@193 69
mas01cr@193 70 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -w testquerypower --absolute-threshold=-0.2 > testoutput
mas01cr@193 71 cat /dev/null > test-expected-output
mas01cr@193 72 cmp testoutput test-expected-output
mas01cr@193 73
mas01cr@193 74 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -w testquerypower --relative-threshold=1 > testoutput
mas01cr@193 75 echo testfeature 1 0 0 > test-expected-output
mas01cr@193 76 cmp testoutput test-expected-output
mas01cr@193 77
mas01cr@193 78 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -w testquerypower --relative-threshold=0.2 > testoutput
mas01cr@193 79 echo testfeature 0 0 0 > test-expected-output
mas01cr@193 80 cmp testoutput test-expected-output
mas01cr@193 81
mas01cr@193 82 echo "query point (0.5,0.0), p=-0.5"
mas01cr@193 83 intstring 2 > testquery
mas01cr@193 84 floatstring 0.5 0 >> testquery
mas01cr@193 85
mas01cr@193 86 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -w testquerypower --absolute-threshold=-1.4 > testoutput
mas01cr@193 87 echo testfeature 1 0 1 > test-expected-output
mas01cr@193 88 cmp testoutput test-expected-output
mas01cr@193 89
mas01cr@193 90 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -w testquerypower --absolute-threshold=-0.6 > testoutput
mas01cr@193 91 echo testfeature 2 0 0 > test-expected-output
mas01cr@193 92 cmp testoutput test-expected-output
mas01cr@193 93
mas01cr@193 94 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -w testquerypower --absolute-threshold=-0.2 > testoutput
mas01cr@193 95 cat /dev/null > test-expected-output
mas01cr@193 96 cmp testoutput test-expected-output
mas01cr@193 97
mas01cr@193 98 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -w testquerypower --relative-threshold=1 > testoutput
mas01cr@193 99 echo testfeature 1 0 1 > test-expected-output
mas01cr@193 100 cmp testoutput test-expected-output
mas01cr@193 101
mas01cr@193 102 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -w testquerypower --relative-threshold=0.2 > testoutput
mas01cr@193 103 echo testfeature 2 0 0 > test-expected-output
mas01cr@193 104 cmp testoutput test-expected-output
mas01cr@193 105
mas01cr@193 106 exit 104