Mercurial > hg > audiodb
view tests/0007/run-test.sh @ 52:b46c50dfd3ee
Include segfaulting sequence search without -l 1
author | mas01cr |
---|---|
date | Wed, 19 Sep 2007 15:10:51 +0000 |
parents | |
children | f258a0258755 |
line wrap: on
line source
#! /bin/sh . ../test-utils.sh # this is the same as tests/0006, except without the -l 1 to ask for a # sequence search of length 1; as of 2007-09-19, this causes # segfaults. The default behaviour might not be to work completely # without the -l 1, but it shouldn't segfault. (There's not much # that's sensible other than defaulting to -l 1, because the query # feature file is of length 1). if [ -f testdb ]; then rm -f testdb; fi ${AUDIODB} -d testdb -N intstring 2 > testfeature floatstring 0 1 >> testfeature floatstring 1 0 >> testfeature ${AUDIODB} -d testdb -I -f testfeature # sequence queries require L2NORM ${AUDIODB} -d testdb -L echo "query point (0.0,0.5)" intstring 2 > testquery floatstring 0 0.5 >> testquery ${AUDIODB} -d testdb -Q sequence -f testquery > testoutput echo testfeature 1 0 0 > test-expected-output cmp testoutput test-expected-output ${AUDIODB} -d testdb -Q sequence -f testquery -n 1 > testoutput echo testfeature 0 0 0 > test-expected-output cmp testoutput test-expected-output echo "query point (0.5,0.0)" intstring 2 > testquery floatstring 0.5 0 >> testquery ${AUDIODB} -d testdb -Q sequence -f testquery > testoutput echo testfeature 1 0 1 > test-expected-output cmp testoutput test-expected-output ${AUDIODB} -d testdb -Q sequence -f testquery -n 1 > testoutput echo testfeature 0 0 1 > test-expected-output cmp testoutput test-expected-output exit 104