annotate libtests/0034/prog1.c @ 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 94c18f128ce8
children e072aa1611f5 342822c2d49a
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 char * databasename="testdb";
mas01ik@355 26 adb_status_t mystatus={0};
mas01ik@355 27 adb_insert_t ins1[3]={{0},{0},{0}};
mas01ik@355 28
mas01ik@355 29
mas01ik@355 30
mas01ik@355 31 /* remove old directory */
mas01ik@355 32 //if [ -f testdb ]; then rm -f testdb; fi
mas01ik@355 33 clean_remove_db(databasename);
mas01ik@355 34
mas01ik@355 35 /* create new db */
mas01ik@355 36 //${AUDIODB} -d testdb -N
mas01ik@355 37 mydbp=audiodb_create(databasename,0,0,0);
mas01ik@355 38
mas01ik@355 39
mas01ik@355 40 //intstring 2 > testfeature
mas01ik@355 41 //floatstring 1 1 >> testfeature
mas01ik@355 42 //intstring 2 > testfeature01
mas01ik@355 43 //floatstring 0 1 >> testfeature01
mas01ik@355 44 //intstring 2 > testfeature10
mas01ik@355 45 //floatstring 1 0 >> testfeature10
mas01ik@355 46 ivals[0]=2;
mas01ik@355 47 dvals[0]=1; dvals[1]=1;
mas01ik@355 48 maketestfile("testfeature",ivals,dvals,2);
mas01ik@355 49 ivals[0]=2;
mas01ik@355 50 dvals[0]=0; dvals[1]=1;
mas01ik@355 51 maketestfile("testfeature01",ivals,dvals,2);
mas01ik@355 52 ivals[0]=2;
mas01ik@355 53 dvals[0]=1; dvals[1]=0;
mas01ik@355 54 maketestfile("testfeature10",ivals,dvals,2);
mas01ik@355 55
mas01ik@355 56 //${AUDIODB} -d testdb -I -f testfeature
mas01ik@355 57 myinsert.features="testfeature";
mas01ik@355 58 if(audiodb_insert(mydbp,&myinsert)) {returnval = -1; };
mas01ik@355 59
mas01ik@355 60 //${AUDIODB} -d testdb -S | grep "num files:1"
mas01ik@355 61 if(audiodb_status(mydbp,&mystatus)) {returnval = -1; };
mas01ik@355 62 if(mystatus.numFiles != 1) { returnval = -1; }
mas01ik@355 63
mas01ik@355 64 //${AUDIODB} -d testdb -I -f testfeature
mas01ik@355 65 myinsert.features="testfeature";
mas01ik@355 66 if(audiodb_insert(mydbp,&myinsert)) {returnval = -1; };
mas01ik@355 67
mas01ik@355 68 //${AUDIODB} -d testdb -S | grep "num files:1"
mas01ik@355 69 if(audiodb_status(mydbp,&mystatus)) {returnval = -1; };
mas01ik@355 70 if(mystatus.numFiles != 1) { returnval = -1; }
mas01ik@355 71
mas01ik@355 72 //${AUDIODB} -d testdb -I -f testfeature01
mas01ik@355 73 myinsert.features="testfeature01";
mas01ik@355 74 if(audiodb_insert(mydbp,&myinsert)) {returnval = -1; };
mas01ik@355 75
mas01ik@355 76 //${AUDIODB} -d testdb -S | grep "num files:2"
mas01ik@355 77 if(audiodb_status(mydbp,&mystatus)) {returnval = -1; };
mas01ik@355 78 if(mystatus.numFiles != 2) { returnval = -1; }
mas01ik@355 79
mas01ik@355 80 //${AUDIODB} -d testdb -I -f testfeature10
mas01ik@355 81 myinsert.features="testfeature10";
mas01ik@355 82 if(audiodb_insert(mydbp,&myinsert)) {returnval = -1; };
mas01ik@355 83
mas01ik@355 84 //${AUDIODB} -d testdb -S | grep "num files:3"
mas01ik@355 85 if(audiodb_status(mydbp,&mystatus)) {returnval = -1; };
mas01ik@355 86 if(mystatus.numFiles != 3) { returnval = -1; }
mas01ik@355 87
mas01ik@355 88 //rm -f testdb
mas01ik@355 89 clean_remove_db(databasename);
mas01ik@355 90
mas01ik@355 91 /* create new db */
mas01ik@355 92 //${AUDIODB} -d testdb -N
mas01ik@355 93 mydbp=audiodb_create(databasename,0,0,0);
mas01ik@355 94
mas01ik@355 95
mas01ik@355 96 //${AUDIODB} -d testdb -I -f testfeature01
mas01ik@355 97 myinsert.features="testfeature01";
mas01ik@355 98 if(audiodb_insert(mydbp,&myinsert)) {returnval = -1; };
mas01ik@355 99
mas01ik@355 100 //${AUDIODB} -d testdb -S | grep "num files:1"
mas01ik@355 101 if(audiodb_status(mydbp,&mystatus)) {returnval = -1; };
mas01ik@355 102 if(mystatus.numFiles != 1) { returnval = -1; }
mas01ik@355 103
mas01ik@355 104 //${AUDIODB} -d testdb -I -f testfeature01
mas01ik@355 105 myinsert.features="testfeature01";
mas01ik@355 106 if(audiodb_insert(mydbp,&myinsert)) {returnval = -1; };
mas01ik@355 107
mas01ik@355 108 //${AUDIODB} -d testdb -S | grep "num files:1"
mas01ik@355 109 if(audiodb_status(mydbp,&mystatus)) {returnval = -1; };
mas01ik@355 110 if(mystatus.numFiles != 1) { returnval = -1; }
mas01ik@355 111
mas01ik@355 112 //${AUDIODB} -d testdb -I -f testfeature10
mas01ik@355 113 myinsert.features="testfeature10";
mas01ik@355 114 if(audiodb_insert(mydbp,&myinsert)) {returnval = -1; };
mas01ik@355 115
mas01ik@355 116 //${AUDIODB} -d testdb -S | grep "num files:2"
mas01ik@355 117 if(audiodb_status(mydbp,&mystatus)) {returnval = -1; };
mas01ik@355 118 if(mystatus.numFiles != 2) { returnval = -1; }
mas01ik@355 119
mas01ik@355 120 //${AUDIODB} -d testdb -I -f testfeature
mas01ik@355 121 myinsert.features="testfeature";
mas01ik@355 122 if(audiodb_insert(mydbp,&myinsert)) {returnval = -1; };
mas01ik@355 123
mas01ik@355 124 //${AUDIODB} -d testdb -S | grep "num files:3"
mas01ik@355 125 if(audiodb_status(mydbp,&mystatus)) {returnval = -1; };
mas01ik@355 126 if(mystatus.numFiles != 3) { returnval = -1; }
mas01ik@355 127
mas01ik@355 128
mas01ik@355 129
mas01ik@355 130
mas01ik@355 131 //rm -f testdb
mas01ik@355 132 clean_remove_db(databasename);
mas01ik@355 133
mas01ik@355 134 /* create new db */
mas01ik@355 135 //${AUDIODB} -d testdb -N
mas01ik@355 136 mydbp=audiodb_create(databasename,0,0,0);
mas01ik@355 137
mas01ik@355 138 //echo testfeature > testfeaturelist.txt
mas01ik@355 139 //echo testfeature01 >> testfeaturelist.txt
mas01ik@355 140 //echo testfeature10 >> testfeaturelist.txt
mas01ik@355 141 //${AUDIODB} -B -F testfeaturelist.txt -d testdb
mas01ik@355 142 ins1[0].features="testfeature";
mas01ik@355 143 ins1[1].features="testfeature01";
mas01ik@355 144 ins1[2].features="testfeature10";
mas01ik@355 145 if(audiodb_batchinsert(mydbp,ins1,3)){
mas01ik@355 146 returnval=-1;
mas01ik@355 147 };
mas01ik@355 148
mas01ik@355 149 //${AUDIODB} -d testdb -S | grep "num files:3"
mas01ik@355 150 if(audiodb_status(mydbp,&mystatus)) {returnval = -1; };
mas01ik@355 151 if(mystatus.numFiles != 3) { returnval = -1; }
mas01ik@355 152
mas01ik@355 153
mas01ik@355 154
mas01ik@355 155
mas01ik@355 156 //rm -f testdb
mas01ik@355 157 clean_remove_db(databasename);
mas01ik@355 158
mas01ik@355 159 /* create new db */
mas01ik@355 160 //${AUDIODB} -d testdb -N
mas01ik@355 161 mydbp=audiodb_create(databasename,0,0,0);
mas01ik@355 162
mas01ik@355 163
mas01ik@355 164 //echo testfeature01 > testfeaturelist.txt
mas01ik@355 165 //echo testfeature10 >> testfeaturelist.txt
mas01ik@355 166 //echo testfeature >> testfeaturelist.txt
mas01ik@355 167 //${AUDIODB} -B -F testfeaturelist.txt -d testdb
mas01ik@355 168 ins1[0].features="testfeature";
mas01ik@355 169 ins1[1].features="testfeature01";
mas01ik@355 170 ins1[2].features="testfeature10";
mas01ik@355 171 if(audiodb_batchinsert(mydbp,ins1,3)){
mas01ik@355 172 returnval=-1;
mas01ik@355 173 };
mas01ik@355 174
mas01ik@355 175 //${AUDIODB} -d testdb -S | grep "num files:3"
mas01ik@355 176 if(audiodb_status(mydbp,&mystatus)) {returnval = -1; };
mas01ik@355 177 if(mystatus.numFiles != 3) { returnval = -1; }
mas01ik@355 178
mas01ik@355 179
mas01ik@355 180
mas01ik@355 181 fprintf(stderr,"returnval:%d\n",returnval);
mas01ik@355 182 return(returnval);
mas01ik@355 183 }