Mercurial > hg > audiodb
view tests/0008/run-test.sh @ 87:e64a2e7f543c
Initial web services startup / shutdown test.
The test framework could definitely do with work here; the server
process must run in the background, so there are race conditions both on
startup and shutdown. The current workaround is "sleep 1", which is
both inelegant and slow.
author | mas01cr |
---|---|
date | Tue, 02 Oct 2007 15:28:11 +0000 |
parents | c02b5a6104a9 |
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 ${AUDIODB} -d testdb -I -f testfeature01 ${AUDIODB} -d testdb -I -f testfeature10 # 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 -l 1 -f testquery > 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 > testoutput echo testfeature01 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 -l 1 -f testquery > testoutput echo testfeature10 0 0 0 > test-expected-output echo testfeature01 2 0 0 >> test-expected-output cmp testoutput test-expected-output ${AUDIODB} -d testdb -Q sequence -l 1 -f testquery -r 1 > testoutput echo testfeature10 0 0 0 > test-expected-output cmp testoutput test-expected-output exit 104