annotate tests/0046/run-test.sh @ 770:c54bc2ffbf92 tip

update tags
author convert-repo
date Fri, 16 Dec 2011 11:34:01 +0000
parents dc099cd34b5b
children
rev   line source
mas01mc@414 1 #! /bin/bash
mas01mc@414 2
mas01mc@414 3 . ../test-utils.sh
mas01mc@414 4
mas01mc@414 5 if [ -f testdb ]; then rm -f testdb; fi
mas01mc@414 6
mas01mc@414 7 ${AUDIODB} -d testdb -N
mas01mc@414 8
mas01mc@414 9 intstring 2 > testfeature
mas01mc@414 10 floatstring 0 1 >> testfeature
mas01mc@414 11 floatstring 1 0 >> testfeature
mas01mc@414 12 floatstring 1 0 >> testfeature
mas01mc@414 13 floatstring 0 1 >> testfeature
mas01mc@414 14
mas01mc@414 15 intstring 1 > testpower
mas01mc@414 16 floatstring -0.5 >> testpower
mas01mc@414 17 floatstring -1 >> testpower
mas01mc@414 18 floatstring -1 >> testpower
mas01mc@414 19 floatstring -0.5 >> testpower
mas01mc@414 20
mas01mc@414 21 ${AUDIODB} -d testdb -L
mas01mc@414 22 ${AUDIODB} -d testdb -P
mas01mc@414 23
mas01mc@414 24 # insert two instances of the same feature
mas01mc@414 25 ${AUDIODB} -d testdb -I -f testfeature -w testpower -k testfeatureA
mas01mc@414 26 ${AUDIODB} -d testdb -I -f testfeature -w testpower -k testfeatureB
mas01mc@414 27
mas01mc@414 28
mas01mc@414 29 echo "query points (0.0,0.5),(0.0,0.5),(0.5,0.0)"
mas01mc@414 30 intstring 2 > testquery
mas01mc@414 31 floatstring 0 0.5 >> testquery
mas01mc@414 32 floatstring 0 0.5 >> testquery
mas01mc@414 33 floatstring 0.5 0 >> testquery
mas01mc@414 34
mas01mc@414 35 # LSH Indexed query with restrict list test
mas01mc@414 36
mas01mc@414 37 # Index with default LSH params
mas01mc@414 38 ${AUDIODB} -d testdb -X -l 1 -R 1
mas01mc@414 39
mas01mc@414 40 # Query using the index
mas01mc@414 41
mas01mc@414 42 echo testfeatureB > test-restrict-list
mas01mc@414 43 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -w testpower -K test-restrict-list -R 1 > testoutput
mas01mc@414 44 echo testfeatureB 1 > test-expected-output
mas01mc@414 45
mas01mc@414 46 cmp testoutput test-expected-output
mas01mc@414 47
mas01mc@414 48 exit 104