annotate libtests/0036/prog1.c @ 384:25a4d1799c08 api-inversion

Mark libtests/0036 as "not applicable" for now. (Support for "nsequence" queries is apparently not immediately forthcoming)
author mas01cr
date Fri, 21 Nov 2008 15:22:13 +0000
parents 94c18f128ce8
children e072aa1611f5
rev   line source
mas01ik@355 1 #include <stdio.h>
mas01ik@355 2 #include <stdlib.h>
mas01ik@355 3 #include <string.h>
mas01ik@355 4 #include <sysexits.h>
mas01ik@355 5 #include <fcntl.h>
mas01ik@355 6 #include <dirent.h>
mas01ik@355 7 #include <unistd.h>
mas01ik@355 8 #include <sys/stat.h>
mas01ik@355 9 /*
mas01ik@355 10 * * #define NDEBUG
mas01ik@355 11 * * */
mas01ik@355 12 #include <assert.h>
mas01ik@355 13
mas01ik@355 14 #include "../../audioDB_API.h"
mas01ik@355 15 #include "../test_utils_lib.h"
mas01ik@355 16
mas01ik@355 17
mas01ik@355 18 int main(int argc, char **argv){
mas01ik@355 19
mas01ik@355 20 int returnval=0;
mas01ik@355 21 adb_ptr mydbp={0};
mas01ik@355 22 int ivals[10];
mas01ik@355 23 double dvals[10];
mas01ik@355 24 adb_insert_t myinsert={0};
mas01ik@355 25 unsigned int myerr=0;
mas01ik@355 26 char * databasename="testdb";
mas01ik@355 27 adb_query_t myadbquery={0};
mas01ik@355 28 adb_queryresult_t myadbqueryresult={0};
mas01ik@355 29 adb_query_t myadbquery2={0};
mas01ik@355 30 adb_queryresult_t myadbqueryresult2={0};
mas01ik@355 31 int size=0;
mas01ik@355 32
mas01ik@355 33
mas01cr@384 34 return 14;
mas01cr@384 35
mas01ik@355 36 //#! /bin/bash
mas01ik@355 37 //
mas01ik@355 38 //. ../test-utils.sh
mas01ik@355 39 //
mas01ik@355 40 //if [ -f testdb ]; then rm -f testdb; fi
mas01ik@355 41 //
mas01ik@355 42 //${AUDIODB} -d testdb -N
mas01ik@355 43 //
mas01ik@355 44 //intstring 2 > testfeature01
mas01ik@355 45 //floatstring 0 1 >> testfeature01
mas01ik@355 46 //floatstring 1 0 >> testfeature01
mas01ik@355 47 //intstring 2 > testfeature10
mas01ik@355 48 //floatstring 1 0 >> testfeature10
mas01ik@355 49 //floatstring 0 1 >> testfeature10
mas01ik@355 50 //
mas01ik@355 51 //cat > testfeaturefiles <<EOF
mas01ik@355 52 //testfeature01
mas01ik@355 53 //testfeature10
mas01ik@355 54 //EOF
mas01ik@355 55 //
mas01ik@355 56 //${AUDIODB} -d testdb -B -F testfeaturefiles
mas01ik@355 57 //
mas01ik@355 58 //# sequence queries require L2NORM
mas01ik@355 59 //${AUDIODB} -d testdb -L
mas01ik@355 60 //
mas01ik@355 61 //echo "query point (0.0,0.5)"
mas01ik@355 62 //intstring 2 > testquery
mas01ik@355 63 //floatstring 0 0.5 >> testquery
mas01ik@355 64 //
mas01ik@355 65 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput
mas01ik@355 66 //echo testfeature01 1 > test-expected-output
mas01ik@355 67 //echo 0 0 0 >> test-expected-output
mas01ik@355 68 //echo 2 0 1 >> test-expected-output
mas01ik@355 69 //echo testfeature10 1 >> test-expected-output
mas01ik@355 70 //echo 0 0 1 >> test-expected-output
mas01ik@355 71 //echo 2 0 0 >> test-expected-output
mas01ik@355 72 //cmp testoutput test-expected-output
mas01ik@355 73 //
mas01ik@355 74 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput
mas01ik@355 75 //cmp testoutput test-expected-output
mas01ik@355 76 //
mas01ik@355 77 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput
mas01ik@355 78 //cmp testoutput test-expected-output
mas01ik@355 79 //
mas01ik@355 80 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput
mas01ik@355 81 //echo testfeature01 0 > test-expected-output
mas01ik@355 82 //echo 0 0 0 >> test-expected-output
mas01ik@355 83 //echo testfeature10 0 >> test-expected-output
mas01ik@355 84 //echo 0 0 1 >> test-expected-output
mas01ik@355 85 //cmp testoutput test-expected-output
mas01ik@355 86 //
mas01ik@355 87 //echo "query point (0.5,0.0)"
mas01ik@355 88 //intstring 2 > testquery
mas01ik@355 89 //floatstring 0.5 0 >> testquery
mas01ik@355 90 //
mas01ik@355 91 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery > testoutput
mas01ik@355 92 //echo testfeature01 1 > test-expected-output
mas01ik@355 93 //echo 0 0 1 >> test-expected-output
mas01ik@355 94 //echo 2 0 0 >> test-expected-output
mas01ik@355 95 //echo testfeature10 1 >> test-expected-output
mas01ik@355 96 //echo 0 0 0 >> test-expected-output
mas01ik@355 97 //echo 2 0 1 >> test-expected-output
mas01ik@355 98 //cmp testoutput test-expected-output
mas01ik@355 99 //
mas01ik@355 100 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 2 > testoutput
mas01ik@355 101 //cmp testoutput test-expected-output
mas01ik@355 102 //
mas01ik@355 103 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 5 > testoutput
mas01ik@355 104 //cmp testoutput test-expected-output
mas01ik@355 105 //
mas01ik@355 106 //${AUDIODB} -d testdb -Q nsequence -l 1 -f testquery -n 1 > testoutput
mas01ik@355 107 //echo testfeature01 0 > test-expected-output
mas01ik@355 108 //echo 0 0 1 >> test-expected-output
mas01ik@355 109 //echo testfeature10 0 >> test-expected-output
mas01ik@355 110 //echo 0 0 0 >> test-expected-output
mas01ik@355 111 //cmp testoutput test-expected-output
mas01ik@355 112 //
mas01ik@355 113 //exit 104
mas01ik@355 114
mas01ik@355 115 returnval=-1;
mas01ik@355 116
mas01ik@355 117 return(returnval);
mas01ik@355 118 }
mas01ik@355 119