annotate tests/0020/run-test.sh @ 597:fac63f65753e

Remove LIBGSL from library link stage At present, the library doesn't depend on libgsl. If Windows porting goes faster than APIs for sample and index, removing libgsl from the link equation will help.
author mas01cr
date Tue, 11 Aug 2009 21:57:46 +0000
parents 342822c2d49a
children
rev   line source
mas01cr@252 1 #! /bin/bash
mas01cr@102 2
mas01cr@102 3 . ../test-utils.sh
mas01cr@102 4
mas01cr@102 5 if [ -f testdb ]; then rm -f testdb; fi
mas01cr@102 6
mas01cr@102 7 ${AUDIODB} -d testdb -N
mas01cr@102 8
mas01cr@102 9 intstring 2 > testfeature01
mas01cr@102 10 floatstring 0 1 >> testfeature01
mas01cr@102 11 intstring 2 > testfeature10
mas01cr@102 12 floatstring 1 0 >> testfeature10
mas01cr@102 13
mas01cr@102 14 ${AUDIODB} -d testdb -I -f testfeature01
mas01cr@102 15 ${AUDIODB} -d testdb -I -f testfeature10
mas01cr@102 16
mas01cr@102 17 # sequence queries require L2NORM
mas01cr@102 18 ${AUDIODB} -d testdb -L
mas01cr@102 19
mas01cr@102 20 start_server ${AUDIODB} 10020
mas01cr@102 21
mas01cr@102 22 echo "query point (0.0,0.5)"
mas01cr@102 23 intstring 2 > testquery
mas01cr@102 24 floatstring 0 0.5 >> testquery
mas01cr@102 25
mas01cr@102 26 ${AUDIODB} -c localhost:10020 -d testdb -Q sequence -l 1 -f testquery -R 5 > testoutput
mas01cr@498 27 echo testfeature01 1 > test-expected-output1
mas01cr@498 28 echo testfeature10 1 >> test-expected-output1
mas01cr@498 29 echo testfeature10 1 > test-expected-output2
mas01cr@498 30 echo testfeature01 1 >> test-expected-output2
mas01cr@498 31 cmp testoutput test-expected-output1 || cmp testoutput test-expected-output2
mas01cr@102 32 ${AUDIODB} -c localhost:10020 -d testdb -Q sequence -l 1 -f testquery -r 1 -R 5 > testoutput
mas01cr@498 33 echo testfeature01 1 > test-expected-output1
mas01cr@498 34 echo testfeature10 1 > test-expected-output2
mas01cr@498 35 cmp testoutput test-expected-output1 || cmp testoutput test-expected-output2
mas01cr@102 36
mas01cr@102 37 check_server $!
mas01cr@102 38
mas01cr@102 39 echo "query point (0.5,0.0)"
mas01cr@102 40 intstring 2 > testquery
mas01cr@102 41 floatstring 0.5 0 >> testquery
mas01cr@102 42
mas01cr@102 43 ${AUDIODB} -c localhost:10020 -d testdb -Q sequence -l 1 -f testquery -R 5 > testoutput
mas01cr@498 44 echo testfeature01 1 > test-expected-output1
mas01cr@498 45 echo testfeature10 1 >> test-expected-output1
mas01cr@498 46 echo testfeature10 1 > test-expected-output2
mas01cr@498 47 echo testfeature01 1 >> test-expected-output2
mas01cr@498 48 cmp testoutput test-expected-output1 || cmp testoutput test-expected-output2
mas01cr@102 49 ${AUDIODB} -c localhost:10020 -d testdb -Q sequence -l 1 -f testquery -r 1 -R 5 > testoutput
mas01cr@498 50 echo testfeature01 1 > test-expected-output1
mas01cr@498 51 echo testfeature10 1 > test-expected-output2
mas01cr@498 52 cmp testoutput test-expected-output1 || cmp testoutput test-expected-output2
mas01cr@102 53
mas01cr@102 54 stop_server $!
mas01cr@102 55
mas01cr@102 56 exit 104