diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2010-05-17 11:40:04 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2010-05-17 11:40:04 +0000 |
commit | 33e8e9dfc3e2e69906d1fa122ec37a1605df368f (patch) | |
tree | 501afd1994155075b2d4c8d751b4128c33c3cbdc /src/hostlist/test_gnunet_daemon_hostlist_learning.c | |
parent | fbe2962b84feab870f8de87b0211b5cf8ae25a6e (diff) | |
download | gnunet-33e8e9dfc3e2e69906d1fa122ec37a1605df368f.tar.gz gnunet-33e8e9dfc3e2e69906d1fa122ec37a1605df368f.zip |
Diffstat (limited to 'src/hostlist/test_gnunet_daemon_hostlist_learning.c')
-rw-r--r-- | src/hostlist/test_gnunet_daemon_hostlist_learning.c | 48 |
1 files changed, 38 insertions, 10 deletions
diff --git a/src/hostlist/test_gnunet_daemon_hostlist_learning.c b/src/hostlist/test_gnunet_daemon_hostlist_learning.c index 78c7f71f3..a9bb6e956 100644 --- a/src/hostlist/test_gnunet_daemon_hostlist_learning.c +++ b/src/hostlist/test_gnunet_daemon_hostlist_learning.c | |||
@@ -107,14 +107,7 @@ static void shutdown_testcase() | |||
107 | timeout_task = GNUNET_SCHEDULER_NO_TASK; | 107 | timeout_task = GNUNET_SCHEDULER_NO_TASK; |
108 | } | 108 | } |
109 | 109 | ||
110 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Stopping Statistics Task.\n"); | 110 | |
111 | if ((NULL != learn_peer.stats) && (NULL != download_stats)) | ||
112 | GNUNET_STATISTICS_get_cancel (download_stats); | ||
113 | if ((NULL != learn_peer.stats) && (NULL != urisrecv_stat)) | ||
114 | GNUNET_STATISTICS_get_cancel (urisrecv_stat); | ||
115 | if ((NULL != adv_peer.stats) && (NULL != advsent_stat)) | ||
116 | GNUNET_STATISTICS_get_cancel (advsent_stat); | ||
117 | if ( NULL != current_adv_uri ) GNUNET_free (current_adv_uri); | ||
118 | 111 | ||
119 | 112 | ||
120 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Stopping Statistics Check Task.\n"); | 113 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Stopping Statistics Check Task.\n"); |
@@ -124,6 +117,15 @@ static void shutdown_testcase() | |||
124 | check_task = GNUNET_SCHEDULER_NO_TASK; | 117 | check_task = GNUNET_SCHEDULER_NO_TASK; |
125 | } | 118 | } |
126 | 119 | ||
120 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Stopping Statistics Task.\n"); | ||
121 | /* | ||
122 | if ((NULL != learn_peer.stats) && (NULL != download_stats)) | ||
123 | GNUNET_STATISTICS_get_cancel (download_stats); | ||
124 | if ((NULL != learn_peer.stats) && (NULL != urisrecv_stat)) | ||
125 | GNUNET_STATISTICS_get_cancel (urisrecv_stat); | ||
126 | if ((NULL != adv_peer.stats) && (NULL != advsent_stat)) | ||
127 | GNUNET_STATISTICS_get_cancel (advsent_stat);*/ | ||
128 | // if ( NULL != current_adv_uri ) GNUNET_free (current_adv_uri); | ||
127 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Disconnecting from Transport.\n"); | 129 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Disconnecting from Transport.\n"); |
128 | if (adv_peer.th != NULL) | 130 | if (adv_peer.th != NULL) |
129 | { | 131 | { |
@@ -150,10 +152,36 @@ static void shutdown_testcase() | |||
150 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 152 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
151 | "Asking ARM to stop core services\n"); | 153 | "Asking ARM to stop core services\n"); |
152 | 154 | ||
153 | GNUNET_SCHEDULER_add_now (sched, | 155 | |
156 | #if START_ARM | ||
157 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | ||
158 | "Adv Killing ARM process.\n"); | ||
159 | if (0 != PLIBC_KILL (adv_peer.arm_pid, SIGTERM)) | ||
160 | GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "kill"); | ||
161 | if (GNUNET_OS_process_wait(adv_peer.arm_pid) != GNUNET_OK) | ||
162 | GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "waitpid"); | ||
163 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | ||
164 | "Adv ARM process %u stopped\n", adv_peer.arm_pid); | ||
165 | #endif | ||
166 | GNUNET_CONFIGURATION_destroy (adv_peer.cfg); | ||
167 | |||
168 | |||
169 | #if START_ARM | ||
170 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | ||
171 | "Learn Killing ARM process.\n"); | ||
172 | if (0 != PLIBC_KILL (learn_peer.arm_pid, SIGTERM)) | ||
173 | GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "kill"); | ||
174 | if (GNUNET_OS_process_wait(learn_peer.arm_pid) != GNUNET_OK) | ||
175 | GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "waitpid"); | ||
176 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | ||
177 | "Learn ARM process %u stopped\n", learn_peer.arm_pid); | ||
178 | #endif | ||
179 | GNUNET_CONFIGURATION_destroy (adv_peer.cfg); | ||
180 | |||
181 | /* GNUNET_SCHEDULER_add_now (sched, | ||
154 | &waitpid_task, &learn_peer); | 182 | &waitpid_task, &learn_peer); |
155 | GNUNET_SCHEDULER_add_now (sched, | 183 | GNUNET_SCHEDULER_add_now (sched, |
156 | &waitpid_task, &adv_peer); | 184 | &waitpid_task, &adv_peer);*/ |
157 | GNUNET_SCHEDULER_shutdown (sched); | 185 | GNUNET_SCHEDULER_shutdown (sched); |
158 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Shutdown complete....\n"); | 186 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Shutdown complete....\n"); |
159 | } | 187 | } |