aboutsummaryrefslogtreecommitdiff
path: root/src/testing/test_testing.c
diff options
context:
space:
mode:
authorNathan S. Evans <evans@in.tum.de>2011-03-09 10:50:05 +0000
committerNathan S. Evans <evans@in.tum.de>2011-03-09 10:50:05 +0000
commitb22cba40c901db029b90ba815dfb5b09fe5d38a2 (patch)
treeb2bb35576bfb5967f145b8db7700a91f3cde0f26 /src/testing/test_testing.c
parent359746c5f231af146fb50c864a0e3e83f480496e (diff)
downloadgnunet-b22cba40c901db029b90ba815dfb5b09fe5d38a2.tar.gz
gnunet-b22cba40c901db029b90ba815dfb5b09fe5d38a2.zip
cleanup testing_group.c, fix bad shutdown in test_testing testcase
Diffstat (limited to 'src/testing/test_testing.c')
-rw-r--r--src/testing/test_testing.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/testing/test_testing.c b/src/testing/test_testing.c
index 880ecb399..30ad9b13d 100644
--- a/src/testing/test_testing.c
+++ b/src/testing/test_testing.c
@@ -48,6 +48,17 @@ end_cb (void *cls, const char *emsg)
48 } 48 }
49} 49}
50 50
51
52
53void do_shutdown (void *cls,
54 const struct GNUNET_SCHEDULER_TaskContext * tc)
55{
56 struct GNUNET_TESTING_Daemon *d = cls;
57 GNUNET_TESTING_daemon_stop (d, TIMEOUT, &end_cb, NULL, GNUNET_YES,
58 GNUNET_NO);
59}
60
61
51static void 62static void
52my_cb (void *cls, 63my_cb (void *cls,
53 const struct GNUNET_PeerIdentity *id, 64 const struct GNUNET_PeerIdentity *id,
@@ -59,8 +70,7 @@ my_cb (void *cls,
59 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 70 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
60 "Daemon `%s' started, will now stop it.\n", GNUNET_i2s (id)); 71 "Daemon `%s' started, will now stop it.\n", GNUNET_i2s (id));
61#endif 72#endif
62 GNUNET_TESTING_daemon_stop (d, TIMEOUT, &end_cb, NULL, GNUNET_YES, 73 GNUNET_SCHEDULER_add_now(&do_shutdown, d);
63 GNUNET_NO);
64} 74}
65 75
66 76