aboutsummaryrefslogtreecommitdiff
path: root/src/hostlist/test_gnunet_daemon_hostlist_learning.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2010-05-17 11:40:04 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2010-05-17 11:40:04 +0000
commit33e8e9dfc3e2e69906d1fa122ec37a1605df368f (patch)
tree501afd1994155075b2d4c8d751b4128c33c3cbdc /src/hostlist/test_gnunet_daemon_hostlist_learning.c
parentfbe2962b84feab870f8de87b0211b5cf8ae25a6e (diff)
downloadgnunet-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.c48
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}