annotate tests/0016/run-test.sh @ 577:a3d62f2f864f

Some memory-handling fixes Free the correct bits of datum, not bits that have already been set to NULL, after getting query results back (both in the command-line binary and in the PD external). In the external, free the results structure once the data has been passed into the outlets.
author mas01cr
date Mon, 06 Jul 2009 15:26:24 +0000
parents fe4dc39b2dd7
children
rev   line source
mas01cr@252 1 #! /bin/bash
mas01cr@91 2
mas01cr@91 3 . ../test-utils.sh
mas01cr@91 4
mas01cr@91 5 if [ -f testdb ]; then rm -f testdb; fi
mas01cr@91 6
mas01cr@91 7 ${AUDIODB} -d testdb -N
mas01cr@91 8
mas01cr@91 9 intstring 2 > testfeature
mas01cr@91 10 floatstring 0 1 >> testfeature
mas01cr@91 11 floatstring 1 0 >> testfeature
mas01cr@91 12
mas01cr@91 13 ${AUDIODB} -d testdb -I -f testfeature
mas01cr@91 14
mas01cr@91 15 # sequence queries require L2NORM
mas01cr@91 16 ${AUDIODB} -d testdb -L
mas01cr@91 17
mas01cr@91 18 echo "query point (0.0,0.5)"
mas01cr@91 19 intstring 2 > testquery
mas01cr@91 20 floatstring 0 0.5 >> testquery
mas01cr@91 21
mas01cr@91 22 start_server ${AUDIODB} 10016
mas01cr@91 23
mas01cr@91 24 ${AUDIODB} -c localhost:10016 -d testdb -Q sequence -l 1 -f testquery > testoutput
mas01cr@91 25 echo testfeature 1 0 0 > test-expected-output
mas01cr@91 26 cmp testoutput test-expected-output
mas01cr@91 27 ${AUDIODB} -c localhost:10016 -d testdb -Q sequence -l 1 -f testquery -n 1 > testoutput
mas01cr@91 28 echo testfeature 0 0 0 > test-expected-output
mas01cr@91 29 cmp testoutput test-expected-output
mas01cr@91 30
mas01cr@91 31 check_server $!
mas01cr@91 32
mas01cr@91 33 echo "query point (0.5,0.0)"
mas01cr@91 34 intstring 2 > testquery
mas01cr@91 35 floatstring 0.5 0 >> testquery
mas01cr@91 36
mas01cr@91 37 ${AUDIODB} -c localhost:10016 -d testdb -Q sequence -l 1 -f testquery > testoutput
mas01cr@91 38 echo testfeature 1 0 1 > test-expected-output
mas01cr@91 39 cmp testoutput test-expected-output
mas01cr@91 40 ${AUDIODB} -c localhost:10016 -d testdb -Q sequence -l 1 -f testquery -n 1 > testoutput
mas01cr@91 41 echo testfeature 0 0 1 > test-expected-output
mas01cr@91 42 cmp testoutput test-expected-output
mas01cr@91 43
mas01cr@91 44 stop_server $!
mas01cr@91 45
mas01cr@91 46 exit 104