aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_bio.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2009-11-22 13:48:56 +0000
committerChristian Grothoff <christian@grothoff.org>2009-11-22 13:48:56 +0000
commit6d8cd8a519662882643acb25e919c60cce791518 (patch)
treee3bf1663387cc59c3b62cbb9084659d31a569113 /src/util/test_bio.c
parent9099160770329bcc74d0b53441adc6f49ed4c69c (diff)
downloadgnunet-6d8cd8a519662882643acb25e919c60cce791518.tar.gz
gnunet-6d8cd8a519662882643acb25e919c60cce791518.zip
fixing test bio
Diffstat (limited to 'src/util/test_bio.c')
-rw-r--r--src/util/test_bio.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/util/test_bio.c b/src/util/test_bio.c
index a80d068c7..7b16d0d99 100644
--- a/src/util/test_bio.c
+++ b/src/util/test_bio.c
@@ -163,38 +163,30 @@ test_bigmeta_rw ()
163{ 163{
164 char *msg; 164 char *msg;
165 static char meta[1024 * 1024 * 10]; 165 static char meta[1024 * 1024 * 10];
166 memset (meta, 'b', sizeof (meta));
167 meta[sizeof (meta) - 1] = '\0';
168 struct GNUNET_BIO_WriteHandle *fileW; 166 struct GNUNET_BIO_WriteHandle *fileW;
169 struct GNUNET_BIO_ReadHandle *fileR; 167 struct GNUNET_BIO_ReadHandle *fileR;
170 char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); 168 char *fileName = GNUNET_DISK_mktemp ("gnunet_bio");
171 struct GNUNET_CONTAINER_MetaData *metaDataW;
172 struct GNUNET_CONTAINER_MetaData *metaDataR; 169 struct GNUNET_CONTAINER_MetaData *metaDataR;
173 metaDataW = GNUNET_CONTAINER_meta_data_create ();
174 GNUNET_CONTAINER_meta_data_add_publication_date (metaDataW);
175 GNUNET_assert (GNUNET_OK ==
176 GNUNET_CONTAINER_meta_data_insert (metaDataW,
177 EXTRACTOR_COMMENT, meta));
178 170
171 memset (meta, 'b', sizeof (meta));
172 meta[sizeof (meta) - 1] = '\0';
179 fileW = GNUNET_BIO_write_open (fileName); 173 fileW = GNUNET_BIO_write_open (fileName);
180 GNUNET_assert (NULL != fileW); 174 GNUNET_assert (NULL != fileW);
181 GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_meta_data (fileW, metaDataW)); 175 GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_int32 (fileW, sizeof(meta)));
176 GNUNET_assert (GNUNET_OK == GNUNET_BIO_write (fileW, meta, sizeof(meta)));
182 GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); 177 GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW));
183 178
184 fileR = GNUNET_BIO_read_open (fileName); 179 fileR = GNUNET_BIO_read_open (fileName);
185 GNUNET_assert (NULL != fileR); 180 GNUNET_assert (NULL != fileR);
186 metaDataR = NULL; 181 metaDataR = NULL;
187 GNUNET_log_skip (1, GNUNET_NO);
188 GNUNET_assert (GNUNET_SYSERR == 182 GNUNET_assert (GNUNET_SYSERR ==
189 GNUNET_BIO_read_meta_data (fileR, "Read meta error", 183 GNUNET_BIO_read_meta_data (fileR, "Read meta error",
190 &metaDataR)); 184 &metaDataR));
191 GNUNET_log_skip (0, GNUNET_YES);
192 msg = NULL; 185 msg = NULL;
193 GNUNET_BIO_read_close (fileR, &msg); 186 GNUNET_BIO_read_close (fileR, &msg);
194 GNUNET_free (msg); 187 GNUNET_free (msg);
195 GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); 188 GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName));
196 GNUNET_assert (NULL == metaDataR); 189 GNUNET_assert (NULL == metaDataR);
197 GNUNET_CONTAINER_meta_data_destroy (metaDataW);
198 GNUNET_free (fileName); 190 GNUNET_free (fileName);
199 return 0; 191 return 0;
200} 192}