diff tests/0003/run-test.sh @ 78:06922d637752 audiodb-debian

Merge trunk changes -r52:93 onto audiodb-debian branch
author mas01cr
date Mon, 01 Oct 2007 14:40:08 +0000
parents
children 15b8ff55ea5b
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/0003/run-test.sh	Mon Oct 01 14:40:08 2007 +0000
@@ -0,0 +1,32 @@
+#! /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