annotate tests/0039/run-test.sh @ 369:6564be3109c5 gcc-4.3-cleanups

gcc-4.3 warning cleanups for lshlib.cpp (I do not believe that any of these changes contain significant copyrightable "intellectual property". However, to the extent that they do, the changes are hereby released into the Public Domain, and may be therefore be used by anyone for any purpose without need for consideration of any kind.)
author mas01cr
date Wed, 12 Nov 2008 15:23:32 +0000
parents 69d5649d3e1c
children e18843dc0aea
rev   line source
mas01mc@335 1 #! /bin/bash
mas01mc@335 2
mas01mc@335 3 . ../test-utils.sh
mas01mc@335 4
mas01mc@335 5 if [ -f testdb ]; then rm -f testdb; fi
mas01mc@335 6
mas01mc@335 7 ${AUDIODB} -d testdb -N
mas01mc@335 8
mas01mc@335 9 intstring 2 > testfeature01
mas01mc@335 10 floatstring 0 1 >> testfeature01
mas01mc@335 11 floatstring 1 0 >> testfeature01
mas01mc@335 12 intstring 2 > testfeature10
mas01mc@335 13 floatstring 1 0 >> testfeature10
mas01mc@335 14 floatstring 0 1 >> testfeature10
mas01mc@335 15
mas01mc@335 16 cat > testfeaturefiles <<EOF
mas01mc@335 17 testfeature01
mas01mc@335 18 testfeature10
mas01mc@335 19 EOF
mas01mc@335 20
mas01mc@335 21 cat > testfeaturekeys <<EOF
mas01mc@335 22 testkey01
mas01mc@335 23 testkey02
mas01mc@335 24 EOF
mas01mc@335 25
mas01mc@335 26 ${AUDIODB} -d testdb -B -F testfeaturefiles
mas01mc@335 27 ${AUDIODB} -d testdb -S | grep "num files:2"
mas01mc@335 28
mas01mc@335 29 expect_clean_error_exit ${AUDIODB} -d testdb --LISZT --lisztOffset -1
mas01mc@335 30 expect_clean_error_exit ${AUDIODB} -d testdb --LISZT --lisztOffset 3
mas01mc@335 31 expect_clean_error_exit ${AUDIODB} -d testdb --LISZT --lisztLength -1
mas01mc@335 32
mas01mc@335 33 ${AUDIODB} -d testdb --LISZT > testoutput
mas01mc@335 34 echo "[0] testfeature01 (2)" > test-expected-output
mas01mc@335 35 echo "[1] testfeature10 (2)" >> test-expected-output
mas01mc@335 36 cmp testoutput test-expected-output
mas01mc@335 37
mas01mc@335 38 if [ -f testdb ]; then rm -f testdb; fi
mas01mc@335 39
mas01mc@335 40 ${AUDIODB} -d testdb -N
mas01mc@335 41 ${AUDIODB} -d testdb -B -F testfeaturefiles -K testfeaturekeys
mas01mc@335 42 ${AUDIODB} -d testdb -S | grep "num files:2"
mas01mc@335 43
mas01mc@335 44 ${AUDIODB} -d testdb --LISZT > testoutput
mas01mc@335 45 echo "[0] testkey01 (2)" > test-expected-output
mas01mc@335 46 echo "[1] testkey02 (2)" >> test-expected-output
mas01mc@335 47 cmp testoutput test-expected-output
mas01mc@335 48
mas01mc@335 49 WSPORT=10020
mas01mc@335 50 start_server ${AUDIODB} ${WSPORT}
mas01mc@335 51
mas01mc@335 52 expect_clean_error_exit ${AUDIODB} -d testdb -c localhost:${WSPORT} --LISZT --lisztOffset -1
mas01mc@335 53 #expect_clean_error_exit ${AUDIODB} -d testdb -c localhost:${WSPORT} --LISZT --lisztOffset 3 #NOT EXITING CLEANLY
mas01mc@335 54 expect_clean_error_exit ${AUDIODB} -d testdb -c localhost:${WSPORT} --LISZT --lisztLength -1
mas01mc@335 55
mas01mc@335 56 check_server $!
mas01mc@335 57
mas01mc@335 58 ${AUDIODB} -c localhost:${WSPORT} -d testdb --LISZT > testoutput
mas01mc@335 59 cmp testoutput test-expected-output
mas01mc@335 60
mas01mc@335 61 stop_server $!
mas01mc@335 62
mas01mc@335 63 exit 104