view tests/0039/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 d5ada9532a40
children
line wrap: on
line source
#! /bin/bash

. ../test-utils.sh

if [ -f testdb ]; then rm -f testdb; fi

${AUDIODB} -d testdb -N

intstring 2 > testfeature01
floatstring 0 1 >> testfeature01
floatstring 1 0 >> testfeature01
intstring 2 > testfeature10
floatstring 1 0 >> testfeature10
floatstring 0 1 >> testfeature10

cat > testfeaturefiles <<EOF
testfeature01
testfeature10
EOF

cat > testfeaturekeys <<EOF
testkey01
testkey02
EOF

${AUDIODB} -d testdb -B -F testfeaturefiles
${AUDIODB} -d testdb -S | grep "num files:2"

expect_clean_error_exit ${AUDIODB} -d testdb --LISZT --lisztOffset -1
expect_clean_error_exit ${AUDIODB} -d testdb --LISZT --lisztOffset 3
expect_clean_error_exit ${AUDIODB} -d testdb --LISZT --lisztLength -1

${AUDIODB} -d testdb --LISZT > testoutput
echo "[0] testfeature01 (2)" > test-expected-output
echo "[1] testfeature10 (2)" >> test-expected-output
cmp testoutput test-expected-output

if [ -f testdb ]; then rm -f testdb; fi

${AUDIODB} -d testdb -N
${AUDIODB} -d testdb -B -F testfeaturefiles -K testfeaturekeys
${AUDIODB} -d testdb -S | grep "num files:2"

${AUDIODB} -d testdb --LISZT > testoutput
echo "[0] testkey01 (2)" > test-expected-output
echo "[1] testkey02 (2)" >> test-expected-output
cmp testoutput test-expected-output

WSPORT=10039
start_server ${AUDIODB} ${WSPORT}

expect_client_failure ${AUDIODB} -d testdb -c localhost:${WSPORT} --LISZT --lisztOffset -1
expect_client_failure ${AUDIODB} -d testdb -c localhost:${WSPORT} --LISZT --lisztOffset 3
expect_client_failure ${AUDIODB} -d testdb -c localhost:${WSPORT} --LISZT --lisztLength -1

check_server $!

${AUDIODB} -c localhost:${WSPORT} -d testdb --LISZT > testoutput
cmp testoutput test-expected-output

stop_server $!

exit 104