annotate tests/0024/run-test.sh @ 185:ae212368a874 no-big-mmap

Typo fix in cleanup() I'm not sure why the tests didn't find this typo, but maybe the munmap() is being slightly permissive about not segfaulting horribly when given something it has already unmapped...
author mas01cr
date Fri, 16 Nov 2007 11:44:55 +0000
parents 63ca70f2bf37
children fe4dc39b2dd7
rev   line source
mas01cr@130 1 #! /bin/sh
mas01cr@130 2
mas01cr@130 3 . ../test-utils.sh
mas01cr@130 4
mas01cr@130 5 if [ -f testdb ]; then rm -f testdb; fi
mas01cr@130 6
mas01cr@130 7 ${AUDIODB} -d testdb -N
mas01cr@130 8
mas01cr@130 9 intstring 2 > testfeature01
mas01cr@130 10 floatstring 0 1 >> testfeature01
mas01cr@130 11 intstring 2 > testfeature10
mas01cr@130 12 floatstring 1 0 >> testfeature10
mas01cr@130 13
mas01cr@130 14 cat > testfeaturefiles <<EOF
mas01cr@130 15 testfeature01
mas01cr@130 16 testfeature10
mas01cr@130 17 EOF
mas01cr@130 18
mas01cr@130 19 ${AUDIODB} -d testdb -B -F testfeaturefiles
mas01cr@130 20
mas01cr@130 21 # sequence queries require L2NORM
mas01cr@130 22 ${AUDIODB} -d testdb -L
mas01cr@130 23
mas01cr@130 24 echo "exhaustive search"
mas01cr@130 25 intstring 2 > testquery
mas01cr@130 26 floatstring 0 0.5 >> testquery
mas01cr@130 27 floatstring 0.5 0 >> testquery
mas01cr@130 28
mas01cr@130 29 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -e > testoutput
mas01cr@130 30 echo testfeature01 1 0 0 > test-expected-output
mas01cr@130 31 echo testfeature10 1 1 0 >> test-expected-output
mas01cr@130 32 cmp testoutput test-expected-output
mas01cr@130 33 ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -n 1 -e > testoutput
mas01cr@130 34 echo testfeature01 0 0 0 > test-expected-output
mas01cr@130 35 echo testfeature10 0 1 0 >> test-expected-output
mas01cr@130 36 cmp testoutput test-expected-output
mas01cr@130 37
mas01cr@130 38 exit 104