annotate libtests/0036/prog1.c @ 487:e072aa1611f5 api-inversion

Begin cleaning up libtests * Delete unused functions from test_utils_lib.h. * #include needed system header files there rather than at the head of each of the individual C files. * Make libtests.mk be responsible for finding audioDB_API.h and test_utils_lib.h * Simplify the implementation of clean_remove_db().
author mas01cr
date Sat, 10 Jan 2009 15:32:42 +0000
parents 25a4d1799c08
children 1327b5cf4cb5
rev   line source
mas01cr@487 1 #include "audioDB_API.h"
mas01cr@487 2 #include "test_utils_lib.h"
mas01ik@355 3
mas01ik@355 4
mas01ik@355 5 int main(int argc, char **argv){
mas01ik@355 6
mas01ik@355 7 int returnval=0;
mas01ik@355 8 adb_ptr mydbp={0};
mas01ik@355 9 int ivals[10];
mas01ik@355 10 double dvals[10];
mas01ik@355 11 adb_insert_t myinsert={0};
mas01ik@355 12 unsigned int myerr=0;
mas01ik@355 13 char * databasename="testdb";
mas01ik@355 14 adb_query_t myadbquery={0};
mas01ik@355 15 adb_queryresult_t myadbqueryresult={0};
mas01ik@355 16 adb_query_t myadbquery2={0};
mas01ik@355 17 adb_queryresult_t myadbqueryresult2={0};
mas01ik@355 18 int size=0;
mas01ik@355 19
mas01ik@355 20
mas01cr@384 21 return 14;
mas01cr@384 22
mas01ik@355 23 //#! /bin/bash
mas01ik@355 24 //
mas01ik@355 25 //. ../test-utils.sh
mas01ik@355 26 //
mas01ik@355 27 //if [ -f testdb ]; then rm -f testdb; fi
mas01ik@355 28 //
mas01ik@355 29 //${AUDIODB} -d testdb -N
mas01ik@355 30 //
mas01ik@355 31 //intstring 2 > testfeature01
mas01ik@355 32 //floatstring 0 1 >> testfeature01
mas01ik@355 33 //floatstring 1 0 >> testfeature01
mas01ik@355 34 //intstring 2 > testfeature10
mas01ik@355 35 //floatstring 1 0 >> testfeature10
mas01ik@355 36 //floatstring 0 1 >> testfeature10
mas01ik@355 37 //
mas01ik@355 38 //cat > testfeaturefiles <<EOF
mas01ik@355 39 //testfeature01
mas01ik@355 40 //testfeature10
mas01ik@355 41 //EOF
mas01ik@355 42 //
mas01ik@355 43 //${AUDIODB} -d testdb -B -F testfeaturefiles
mas01ik@355 44 //
mas01ik@355 45 //# sequence queries require L2NORM
mas01ik@355 46 //${AUDIODB} -d testdb -L
mas01ik@355 47 //
mas01ik@355 48 //echo "query point (0.0,0.5)"
mas01ik@355 49 //intstring 2 > testquery
mas01ik@355 50 //floatstring 0 0.5 >> testquery
mas01ik@355 51 //
mas01ik@355 52 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput
mas01ik@355 53 //echo testfeature01 1 > test-expected-output
mas01ik@355 54 //echo 0 0 0 >> test-expected-output
mas01ik@355 55 //echo 2 0 1 >> test-expected-output
mas01ik@355 56 //echo testfeature10 1 >> test-expected-output
mas01ik@355 57 //echo 0 0 1 >> test-expected-output
mas01ik@355 58 //echo 2 0 0 >> test-expected-output
mas01ik@355 59 //cmp testoutput test-expected-output
mas01ik@355 60 //
mas01ik@355 61 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput
mas01ik@355 62 //cmp testoutput test-expected-output
mas01ik@355 63 //
mas01ik@355 64 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput
mas01ik@355 65 //cmp testoutput test-expected-output
mas01ik@355 66 //
mas01ik@355 67 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput
mas01ik@355 68 //echo testfeature01 0 > test-expected-output
mas01ik@355 69 //echo 0 0 0 >> test-expected-output
mas01ik@355 70 //echo testfeature10 0 >> test-expected-output
mas01ik@355 71 //echo 0 0 1 >> test-expected-output
mas01ik@355 72 //cmp testoutput test-expected-output
mas01ik@355 73 //
mas01ik@355 74 //echo "query point (0.5,0.0)"
mas01ik@355 75 //intstring 2 > testquery
mas01ik@355 76 //floatstring 0.5 0 >> testquery
mas01ik@355 77 //
mas01ik@355 78 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput
mas01ik@355 79 //echo testfeature01 1 > test-expected-output
mas01ik@355 80 //echo 0 0 1 >> test-expected-output
mas01ik@355 81 //echo 2 0 0 >> test-expected-output
mas01ik@355 82 //echo testfeature10 1 >> test-expected-output
mas01ik@355 83 //echo 0 0 0 >> test-expected-output
mas01ik@355 84 //echo 2 0 1 >> test-expected-output
mas01ik@355 85 //cmp testoutput test-expected-output
mas01ik@355 86 //
mas01ik@355 87 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput
mas01ik@355 88 //cmp testoutput test-expected-output
mas01ik@355 89 //
mas01ik@355 90 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput
mas01ik@355 91 //cmp testoutput test-expected-output
mas01ik@355 92 //
mas01ik@355 93 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput
mas01ik@355 94 //echo testfeature01 0 > test-expected-output
mas01ik@355 95 //echo 0 0 1 >> test-expected-output
mas01ik@355 96 //echo testfeature10 0 >> test-expected-output
mas01ik@355 97 //echo 0 0 0 >> test-expected-output
mas01ik@355 98 //cmp testoutput test-expected-output
mas01ik@355 99 //
mas01ik@355 100 //exit 104
mas01ik@355 101
mas01ik@355 102 returnval=-1;
mas01ik@355 103
mas01ik@355 104 return(returnval);
mas01ik@355 105 }
mas01ik@355 106