Mercurial > hg > audiodb
view tests/0023/run-test.sh @ 140:ddd83d773d6c
Smaller databases
Adjust the sizes of the various tables (file, track, times, l2norm)
linearly with the overall size of the database.
Now it makes sense to allow 50Mb databases, as the various fixed-size
tables shrink, rather than being fixed to somewhere over that size...
author | mas01cr |
---|---|
date | Mon, 29 Oct 2007 11:47:42 +0000 |
parents | 26ec0906adb9 |
children | fe4dc39b2dd7 |
line wrap: on
line source
#! /bin/sh . ../test-utils.sh if [ -f testdb ]; then rm -f testdb; fi ${AUDIODB} -d testdb -N intstring 2 > testfeature01 floatstring 0 1 >> testfeature01 intstring 2 > testfeature10 floatstring 1 0 >> testfeature10 cat > testfeaturefiles <<EOF testfeature01 testfeature10 EOF ${AUDIODB} -d testdb -B -F testfeaturefiles # sequence queries require L2NORM ${AUDIODB} -d testdb -L echo "query point (0.0,0.5)" intstring 2 > testquery floatstring 0 0.5 >> testquery floatstring 0.5 0 >> testquery ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -p 0 > testoutput echo testfeature01 0 0 0 > test-expected-output echo testfeature10 2 0 0 >> test-expected-output cmp testoutput test-expected-output ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -r 1 -p 0 > testoutput echo testfeature01 0 0 0 > test-expected-output cmp testoutput test-expected-output echo "query point (0.5,0.0)" ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -p 1 > testoutput echo testfeature10 0 1 0 > test-expected-output echo testfeature01 2 1 0 >> test-expected-output cmp testoutput test-expected-output ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -r 1 -p 1 > testoutput echo testfeature10 0 1 0 > test-expected-output cmp testoutput test-expected-output exit 104