aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_bio.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2009-11-09 21:13:37 +0000
committerChristian Grothoff <christian@grothoff.org>2009-11-09 21:13:37 +0000
commite7f2d2c83f53fac71e827dbaa73e84832d1bf7c0 (patch)
tree2ebd2d8ee10b3ea782754a13e51fcd071ef0eb4c /src/util/test_bio.c
parent84861222bafd63532bafdb3879f3ae4ac82131bf (diff)
downloadgnunet-e7f2d2c83f53fac71e827dbaa73e84832d1bf7c0.tar.gz
gnunet-e7f2d2c83f53fac71e827dbaa73e84832d1bf7c0.zip
style and memory leaks
Diffstat (limited to 'src/util/test_bio.c')
-rw-r--r--src/util/test_bio.c32
1 files changed, 19 insertions, 13 deletions
diff --git a/src/util/test_bio.c b/src/util/test_bio.c
index b9c432ad8..9ff9a5176 100644
--- a/src/util/test_bio.c
+++ b/src/util/test_bio.c
@@ -180,22 +180,25 @@ test_bigmeta_rw ()
180 GNUNET_BIO_read_meta_data (fileR, "Read meta error", 180 GNUNET_BIO_read_meta_data (fileR, "Read meta error",
181 &metaDataR)); 181 &metaDataR));
182 GNUNET_BIO_read_close (fileR, &msg); 182 GNUNET_BIO_read_close (fileR, &msg);
183
183 GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); 184 GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName));
185 GNUNET_CONTAINER_meta_data_destroy (metaDataR);
186 GNUNET_CONTAINER_meta_data_destroy (metaDataW);
184 GNUNET_free (fileName); 187 GNUNET_free (fileName);
185 return 0; 188 return 0;
186} 189}
187 190
188static int 191static int
189test_directory_r(){ 192test_directory_r(){
190 char *msg; 193 char *msg;
191 char readResult[200]; 194 char readResult[200];
192 const char *fileName = "/dev"; 195 struct GNUNET_BIO_ReadHandle *fileR;
193 struct GNUNET_BIO_ReadHandle *fileR; 196
194 fileR = GNUNET_BIO_read_open (fileName); 197 fileR = GNUNET_BIO_read_open ("/dev");
195 GNUNET_assert (NULL != fileR); 198 GNUNET_assert (NULL != fileR);
196 GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read (fileR, "Read error", readResult, 65537)); 199 GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read (fileR, "Read error", readResult, 65537));
197 GNUNET_BIO_read_close (fileR, &msg); 200 GNUNET_BIO_read_close (fileR, &msg);
198 return 0; 201 return 0;
199} 202}
200 203
201static int 204static int
@@ -208,8 +211,6 @@ test_nullfile_rw ()
208 char readResult[200]; 211 char readResult[200];
209 memset (fileNameNO, 'a', sizeof (fileNameNO)); 212 memset (fileNameNO, 'a', sizeof (fileNameNO));
210 fileNameNO[sizeof (fileNameNO) - 1] = '\0'; 213 fileNameNO[sizeof (fileNameNO) - 1] = '\0';
211 const char *fileName = "/dev/full";
212 const char *fileNameR = "/dev/null";
213 struct GNUNET_BIO_WriteHandle *fileW, *fileWNO; 214 struct GNUNET_BIO_WriteHandle *fileW, *fileWNO;
214 struct GNUNET_BIO_ReadHandle *fileR, *fileRNO; 215 struct GNUNET_BIO_ReadHandle *fileR, *fileRNO;
215 struct GNUNET_CONTAINER_MetaData *metaDataW; 216 struct GNUNET_CONTAINER_MetaData *metaDataW;
@@ -224,7 +225,7 @@ test_nullfile_rw ()
224 fileRNO = GNUNET_BIO_read_open (fileNameNO); 225 fileRNO = GNUNET_BIO_read_open (fileNameNO);
225 GNUNET_assert (NULL == fileRNO); 226 GNUNET_assert (NULL == fileRNO);
226 227
227 fileW = GNUNET_BIO_write_open (fileName); 228 fileW = GNUNET_BIO_write_open ("/dev/full");
228 GNUNET_assert (NULL != fileW); 229 GNUNET_assert (NULL != fileW);
229 GNUNET_assert (GNUNET_SYSERR == 230 GNUNET_assert (GNUNET_SYSERR ==
230 GNUNET_BIO_write (fileW, TESTSTRING, 65537)); 231 GNUNET_BIO_write (fileW, TESTSTRING, 65537));
@@ -233,11 +234,12 @@ test_nullfile_rw ()
233 GNUNET_assert (GNUNET_SYSERR == 234 GNUNET_assert (GNUNET_SYSERR ==
234 GNUNET_BIO_write_meta_data (fileW, metaDataW)); 235 GNUNET_BIO_write_meta_data (fileW, metaDataW));
235 GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_close (fileW)); 236 GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_close (fileW));
237
236 fileW = GNUNET_BIO_write_open (fileName); 238 fileW = GNUNET_BIO_write_open (fileName);
237 GNUNET_assert (NULL != fileW); 239 GNUNET_assert (NULL != fileW);
238 GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_close (fileW)); 240 GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_close (fileW));
239 241
240 fileR = GNUNET_BIO_read_open (fileNameR); 242 fileR = GNUNET_BIO_read_open ("/dev/null");
241 GNUNET_assert (NULL != fileR); 243 GNUNET_assert (NULL != fileR);
242 GNUNET_assert (GNUNET_SYSERR == 244 GNUNET_assert (GNUNET_SYSERR ==
243 GNUNET_BIO_read (fileR, "Read error", readResult, 65537)); 245 GNUNET_BIO_read (fileR, "Read error", readResult, 65537));
@@ -249,6 +251,8 @@ test_nullfile_rw ()
249 GNUNET_BIO_read_meta_data (fileR, "Read meta error", 251 GNUNET_BIO_read_meta_data (fileR, "Read meta error",
250 &metaDataR)); 252 &metaDataR));
251 GNUNET_BIO_read_close (fileR, &msg); 253 GNUNET_BIO_read_close (fileR, &msg);
254 GNUNET_CONTAINER_meta_data_destroy (metaDataR);
255 GNUNET_CONTAINER_meta_data_destroy (metaDataW);
252 return 0; 256 return 0;
253} 257}
254 258
@@ -301,6 +305,7 @@ test_fakemeta_rw ()
301 &metaDataR)); 305 &metaDataR));
302 GNUNET_BIO_read_close (fileR, &msg); 306 GNUNET_BIO_read_close (fileR, &msg);
303 GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); 307 GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName));
308 GNUNET_CONTAINER_meta_data_destroy (metaDataR);
304 GNUNET_free (fileName); 309 GNUNET_free (fileName);
305 return 0; 310 return 0;
306} 311}
@@ -328,6 +333,7 @@ test_fakebigmeta_rw ()
328 &metaDataR)); 333 &metaDataR));
329 GNUNET_BIO_read_close (fileR, &msg); 334 GNUNET_BIO_read_close (fileR, &msg);
330 GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); 335 GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName));
336 GNUNET_CONTAINER_meta_data_destroy (metaDataR);
331 GNUNET_free (fileName); 337 GNUNET_free (fileName);
332 return 0; 338 return 0;
333} 339}