diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-10-23 10:54:26 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-10-23 10:54:26 +0000 |
commit | df6cfdf376e83edfd04e083c6feafa8577bc237c (patch) | |
tree | ca1e65baf6ee3041c2fe59d0fe8cd55515dde1ea /src/fs/test_fs_search.c | |
parent | 129376c98b928d01c998dcfcb811bcf08cfae288 (diff) | |
download | gnunet-df6cfdf376e83edfd04e083c6feafa8577bc237c.tar.gz gnunet-df6cfdf376e83edfd04e083c6feafa8577bc237c.zip |
hacking on fs
Diffstat (limited to 'src/fs/test_fs_search.c')
-rw-r--r-- | src/fs/test_fs_search.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/fs/test_fs_search.c b/src/fs/test_fs_search.c index b600bc3ed..01bb3c1f7 100644 --- a/src/fs/test_fs_search.c +++ b/src/fs/test_fs_search.c | |||
@@ -29,7 +29,7 @@ | |||
29 | #include "gnunet_arm_service.h" | 29 | #include "gnunet_arm_service.h" |
30 | #include "gnunet_fs_service.h" | 30 | #include "gnunet_fs_service.h" |
31 | 31 | ||
32 | #define VERBOSE GNUNET_YES | 32 | #define VERBOSE GNUNET_NO |
33 | 33 | ||
34 | #define START_ARM GNUNET_YES | 34 | #define START_ARM GNUNET_YES |
35 | 35 | ||
@@ -83,7 +83,8 @@ static void | |||
83 | abort_search_task (void *cls, | 83 | abort_search_task (void *cls, |
84 | const struct GNUNET_SCHEDULER_TaskContext *tc) | 84 | const struct GNUNET_SCHEDULER_TaskContext *tc) |
85 | { | 85 | { |
86 | GNUNET_FS_search_stop (search); | 86 | if (search != NULL) |
87 | GNUNET_FS_search_stop (search); | ||
87 | search = NULL; | 88 | search = NULL; |
88 | } | 89 | } |
89 | 90 | ||
@@ -118,7 +119,9 @@ progress_cb (void *cls, | |||
118 | GNUNET_assert (search != NULL); | 119 | GNUNET_assert (search != NULL); |
119 | break; | 120 | break; |
120 | case GNUNET_FS_STATUS_SEARCH_RESULT: | 121 | case GNUNET_FS_STATUS_SEARCH_RESULT: |
122 | #if VERBOSE | ||
121 | printf ("Search complete.\n"); | 123 | printf ("Search complete.\n"); |
124 | #endif | ||
122 | GNUNET_SCHEDULER_add_continuation (sched, | 125 | GNUNET_SCHEDULER_add_continuation (sched, |
123 | GNUNET_NO, | 126 | GNUNET_NO, |
124 | &abort_search_task, | 127 | &abort_search_task, |
@@ -165,6 +168,8 @@ progress_cb (void *cls, | |||
165 | // GNUNET_assert (0 == strcmp ("search", event->value.search.cctx)); | 168 | // GNUNET_assert (0 == strcmp ("search", event->value.search.cctx)); |
166 | GNUNET_assert (1 == event->value.search.anonymity); | 169 | GNUNET_assert (1 == event->value.search.anonymity); |
167 | break; | 170 | break; |
171 | case GNUNET_FS_STATUS_SEARCH_RESULT_STOPPED: | ||
172 | break; | ||
168 | case GNUNET_FS_STATUS_SEARCH_STOPPED: | 173 | case GNUNET_FS_STATUS_SEARCH_STOPPED: |
169 | GNUNET_assert (search == event->value.search.sc); | 174 | GNUNET_assert (search == event->value.search.sc); |
170 | GNUNET_SCHEDULER_add_continuation (sched, | 175 | GNUNET_SCHEDULER_add_continuation (sched, |
@@ -174,8 +179,9 @@ progress_cb (void *cls, | |||
174 | GNUNET_SCHEDULER_REASON_PREREQ_DONE); | 179 | GNUNET_SCHEDULER_REASON_PREREQ_DONE); |
175 | break; | 180 | break; |
176 | default: | 181 | default: |
177 | printf ("Unexpected event: %d\n", | 182 | fprintf (stderr, |
178 | event->status); | 183 | "Unexpected event: %d\n", |
184 | event->status); | ||
179 | break; | 185 | break; |
180 | } | 186 | } |
181 | return NULL; | 187 | return NULL; |
@@ -295,6 +301,7 @@ main (int argc, char *argv[]) | |||
295 | argvx, "test-fs-search", | 301 | argvx, "test-fs-search", |
296 | "nohelp", options, &run, NULL); | 302 | "nohelp", options, &run, NULL); |
297 | stop_arm (&p1); | 303 | stop_arm (&p1); |
304 | GNUNET_DISK_directory_remove ("/tmp/gnunet-test-fs-search/"); | ||
298 | return 0; | 305 | return 0; |
299 | } | 306 | } |
300 | 307 | ||