aboutsummaryrefslogtreecommitdiff
path: root/src/mesh/test_mesh_path_api.c
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2011-09-21 12:59:59 +0000
committerBart Polot <bart@net.in.tum.de>2011-09-21 12:59:59 +0000
commit99636d1589e9e311967dcdcba41bd51c3c1f5de8 (patch)
tree867e8cdaae9c917f10a9024a4f1a53cb819b265e /src/mesh/test_mesh_path_api.c
parentad9322433829c2609909005208b9a2f195745f44 (diff)
downloadgnunet-99636d1589e9e311967dcdcba41bd51c3c1f5de8.tar.gz
gnunet-99636d1589e9e311967dcdcba41bd51c3c1f5de8.zip
Renamed functions, make valgrind stop complaining about memory leaks by explicitly freeing stuff before exit
Diffstat (limited to 'src/mesh/test_mesh_path_api.c')
-rw-r--r--src/mesh/test_mesh_path_api.c39
1 files changed, 18 insertions, 21 deletions
diff --git a/src/mesh/test_mesh_path_api.c b/src/mesh/test_mesh_path_api.c
index e1d62bce3..4680fda91 100644
--- a/src/mesh/test_mesh_path_api.c
+++ b/src/mesh/test_mesh_path_api.c
@@ -61,10 +61,7 @@ finish(void)
61 { 61 {
62 GNUNET_free(pi[i]); 62 GNUNET_free(pi[i]);
63 } 63 }
64 if (tree->root->nchildren > 0) 64 tree_destroy(tree);
65 GNUNET_free(tree->root->children);
66 GNUNET_free(tree->root);
67 GNUNET_free(tree);
68 exit(0); 65 exit(0);
69} 66}
70 67
@@ -120,8 +117,8 @@ main (int argc, char *argv[])
120 path[0]->length = 4; 117 path[0]->length = 4;
121 118
122 finish(); 119 finish();
123 tunnel_add_path(tree, path[0], &cb); 120 tree_add_path(tree, path[0], &cb);
124 path[1] = tunnel_get_path_to_peer(tree, 3); 121 path[1] = tree_get_path_to_peer(tree, 3);
125 if (path[0]->length != path[1]->length || 122 if (path[0]->length != path[1]->length ||
126 memcmp(path[0]->peers, path[1]->peers, path[0]->length) != 0) 123 memcmp(path[0]->peers, path[1]->peers, path[0]->length) != 0)
127 { 124 {
@@ -129,7 +126,7 @@ main (int argc, char *argv[])
129 failed++; 126 failed++;
130 } 127 }
131 path_destroy(path[1]); 128 path_destroy(path[1]);
132 node = tunnel_find_peer(tree->root, 3); 129 node = tree_find_peer(tree->root, 3);
133 if (node->peer != 3) 130 if (node->peer != 3)
134 { 131 {
135 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); 132 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n");
@@ -148,7 +145,7 @@ main (int argc, char *argv[])
148 } 145 }
149 return 0; 146 return 0;
150 147
151 node = tunnel_find_peer(tree->root, 2); 148 node = tree_find_peer(tree->root, 2);
152 if (node->peer != 2) 149 if (node->peer != 2)
153 { 150 {
154 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); 151 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n");
@@ -170,7 +167,7 @@ main (int argc, char *argv[])
170 failed++; 167 failed++;
171 } 168 }
172 169
173 node = tunnel_find_peer(tree->root, 1); 170 node = tree_find_peer(tree->root, 1);
174 if (node->peer != 1) 171 if (node->peer != 1)
175 { 172 {
176 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); 173 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n");
@@ -188,9 +185,9 @@ main (int argc, char *argv[])
188 } 185 }
189 186
190 path[0]->length--; 187 path[0]->length--;
191 tunnel_add_path(tree, path[0], &cb); 188 tree_add_path(tree, path[0], &cb);
192 189
193 node = tunnel_find_peer(tree->root, 2); 190 node = tree_find_peer(tree->root, 2);
194 if (node->peer != 2) 191 if (node->peer != 2)
195 { 192 {
196 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); 193 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n");
@@ -217,7 +214,7 @@ main (int argc, char *argv[])
217 failed++; 214 failed++;
218 } 215 }
219 216
220 node = tunnel_find_peer(tree->root, 1); 217 node = tree_find_peer(tree->root, 1);
221 if (node->peer != 1) 218 if (node->peer != 1)
222 { 219 {
223 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); 220 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n");
@@ -236,9 +233,9 @@ main (int argc, char *argv[])
236 233
237 path[0]->length++; 234 path[0]->length++;
238 path[0]->peers[3] = 4; 235 path[0]->peers[3] = 4;
239 tunnel_add_path(tree, path[0], &cb); 236 tree_add_path(tree, path[0], &cb);
240 237
241 node = tunnel_find_peer(tree->root, 2); 238 node = tree_find_peer(tree->root, 2);
242 if (node->peer != 2) 239 if (node->peer != 2)
243 { 240 {
244 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); 241 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n");
@@ -265,7 +262,7 @@ main (int argc, char *argv[])
265 failed++; 262 failed++;
266 } 263 }
267 264
268 node = tunnel_find_peer(tree->root, 1); 265 node = tree_find_peer(tree->root, 1);
269 if (node->peer != 1) 266 if (node->peer != 1)
270 { 267 {
271 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); 268 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n");
@@ -282,7 +279,7 @@ main (int argc, char *argv[])
282 failed++; 279 failed++;
283 } 280 }
284 281
285 node = tunnel_find_peer(tree->root, 4); 282 node = tree_find_peer(tree->root, 4);
286 if (node->peer != 4) 283 if (node->peer != 4)
287 { 284 {
288 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); 285 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n");
@@ -290,7 +287,7 @@ main (int argc, char *argv[])
290 } 287 }
291 node->status = MESH_PEER_READY; 288 node->status = MESH_PEER_READY;
292 cb_call = 1; 289 cb_call = 1;
293 node2 = tunnel_del_path(tree, 4, &cb); 290 node2 = tree_del_path(tree, 4, &cb);
294 if (cb_call != 0) 291 if (cb_call != 0)
295 { 292 {
296 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "%u callbacks missed!\n", cb_call); 293 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "%u callbacks missed!\n", cb_call);
@@ -302,7 +299,7 @@ main (int argc, char *argv[])
302 failed++; 299 failed++;
303 } 300 }
304// GNUNET_free(node2); FIXME destroy 301// GNUNET_free(node2); FIXME destroy
305 node = tunnel_find_peer(tree->root, 2); 302 node = tree_find_peer(tree->root, 2);
306 if (node->peer != 2) 303 if (node->peer != 2)
307 { 304 {
308 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); 305 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n");
@@ -322,13 +319,13 @@ main (int argc, char *argv[])
322 path[0]->length = 2; 319 path[0]->length = 2;
323 path[0]->peers[1] = 3; 320 path[0]->peers[1] = 3;
324 cb_call = 1; 321 cb_call = 1;
325 tunnel_add_path(tree, path[0], cb); 322 tree_add_path(tree, path[0], cb);
326 if (cb_call != 0) 323 if (cb_call != 0)
327 { 324 {
328 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "%u callbacks missed!\n", cb_call); 325 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "%u callbacks missed!\n", cb_call);
329 failed++; 326 failed++;
330 } 327 }
331 node = tunnel_find_peer(tree->root, 2); 328 node = tree_find_peer(tree->root, 2);
332 if (node->peer != 2) 329 if (node->peer != 2)
333 { 330 {
334 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); 331 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n");
@@ -344,7 +341,7 @@ main (int argc, char *argv[])
344 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer wrong nchildren!\n"); 341 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer wrong nchildren!\n");
345 failed++; 342 failed++;
346 } 343 }
347 node = tunnel_find_peer(tree->root, 3); 344 node = tree_find_peer(tree->root, 3);
348 if (node->peer != 3) 345 if (node->peer != 3)
349 { 346 {
350 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); 347 GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n");