Mercurial > hg > audiodb
view tests/0003/run-test.sh @ 87:e64a2e7f543c
Initial web services startup / shutdown test.
The test framework could definitely do with work here; the server
process must run in the background, so there are race conditions both on
startup and shutdown. The current workaround is "sleep 1", which is
both inelegant and slow.
author | mas01cr |
---|---|
date | Tue, 02 Oct 2007 15:28:11 +0000 |
parents | f258a0258755 |
children | 3c7c8b84e4f3 2cc06e5b05a5 |
line wrap: on
line source
#! /bin/sh . ../test-utils.sh if [ -f testdb ]; then rm -f testdb; fi ${AUDIODB} -d testdb -N # We could contemplate putting the test feature (and the expected # query output) under svn control if we trust its binary file # handling. # FIXME: endianness! intstring 1 > testfeature floatstring 1 >> testfeature ${AUDIODB} -d testdb -I -f testfeature ${AUDIODB} -d testdb -Q point -f testfeature > test-query-output echo testfeature 1 0 0 > test-expected-query-output cmp test-query-output test-expected-query-output # failure cases expect_clean_error_exit ${AUDIODB} -d testdb -I expect_clean_error_exit ${AUDIODB} -d testdb -f testfeature expect_clean_error_exit ${AUDIODB} -I -f testfeature expect_clean_error_exit ${AUDIODB} -d testdb -Q notpoint -f testfeature expect_clean_error_exit ${AUDIODB} -Q point -f testfeature exit 104