annotate tests/0003/run-test.sh @ 163:9dbff8fea81d powertable

tests similar to 0028, but with explicit radius searching on.
author mas01cr
date Thu, 01 Nov 2007 17:18:45 +0000
parents f258a0258755
children 3c7c8b84e4f3 2cc06e5b05a5
rev   line source
mas01cr@43 1 #! /bin/sh
mas01cr@43 2
mas01cr@48 3 . ../test-utils.sh
mas01cr@44 4
mas01cr@43 5 if [ -f testdb ]; then rm -f testdb; fi
mas01cr@43 6
mas01cr@43 7 ${AUDIODB} -d testdb -N
mas01cr@43 8
mas01cr@45 9 # We could contemplate putting the test feature (and the expected
mas01cr@45 10 # query output) under svn control if we trust its binary file
mas01cr@45 11 # handling.
mas01cr@45 12
mas01cr@43 13 # FIXME: endianness!
mas01cr@48 14 intstring 1 > testfeature
mas01cr@48 15 floatstring 1 >> testfeature
mas01cr@43 16
mas01cr@43 17 ${AUDIODB} -d testdb -I -f testfeature
mas01cr@43 18
mas01cr@46 19 ${AUDIODB} -d testdb -Q point -f testfeature > test-query-output
mas01cr@43 20
mas01cr@46 21 echo testfeature 1 0 0 > test-expected-query-output
mas01cr@43 22
mas01cr@46 23 cmp test-query-output test-expected-query-output
mas01cr@43 24
mas01cr@44 25 # failure cases
mas01cr@54 26 expect_clean_error_exit ${AUDIODB} -d testdb -I
mas01cr@54 27 expect_clean_error_exit ${AUDIODB} -d testdb -f testfeature
mas01cr@54 28 expect_clean_error_exit ${AUDIODB} -I -f testfeature
mas01cr@54 29 expect_clean_error_exit ${AUDIODB} -d testdb -Q notpoint -f testfeature
mas01cr@54 30 expect_clean_error_exit ${AUDIODB} -Q point -f testfeature
mas01cr@44 31
mas01cr@43 32 exit 104