aboutsummaryrefslogtreecommitdiff
path: root/src/arm/test_gnunet_service_arm.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2013-03-28 09:32:38 +0000
committerChristian Grothoff <christian@grothoff.org>2013-03-28 09:32:38 +0000
commitd03ca6000941d0cee31fff6469f4f1aa00b8efb3 (patch)
tree8eb9df346fb08c3059bb941a5911ba3fa1b2135b /src/arm/test_gnunet_service_arm.c
parent4050bda2c2f530ba392bd5473c66298602072008 (diff)
downloadgnunet-d03ca6000941d0cee31fff6469f4f1aa00b8efb3.tar.gz
gnunet-d03ca6000941d0cee31fff6469f4f1aa00b8efb3.zip
-test cleanup
Diffstat (limited to 'src/arm/test_gnunet_service_arm.c')
-rw-r--r--src/arm/test_gnunet_service_arm.c35
1 files changed, 25 insertions, 10 deletions
diff --git a/src/arm/test_gnunet_service_arm.c b/src/arm/test_gnunet_service_arm.c
index 9cdda77df..816bf4cfb 100644
--- a/src/arm/test_gnunet_service_arm.c
+++ b/src/arm/test_gnunet_service_arm.c
@@ -53,8 +53,13 @@ trigger_disconnect (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
53 arm = NULL; 53 arm = NULL;
54} 54}
55 55
56
56static void 57static void
57arm_stop_cb (void *cls, struct GNUNET_ARM_Handle *h, enum GNUNET_ARM_RequestStatus status, const char *servicename, enum GNUNET_ARM_Result result) 58arm_stop_cb (void *cls,
59 struct GNUNET_ARM_Handle *h,
60 enum GNUNET_ARM_RequestStatus status,
61 const char *servicename,
62 enum GNUNET_ARM_Result result)
58{ 63{
59 GNUNET_break (status == GNUNET_ARM_REQUEST_SENT_OK); 64 GNUNET_break (status == GNUNET_ARM_REQUEST_SENT_OK);
60 GNUNET_break (result == GNUNET_ARM_RESULT_STOPPING); 65 GNUNET_break (result == GNUNET_ARM_RESULT_STOPPING);
@@ -63,19 +68,23 @@ arm_stop_cb (void *cls, struct GNUNET_ARM_Handle *h, enum GNUNET_ARM_RequestStat
63 GNUNET_SCHEDULER_add_now (trigger_disconnect, NULL); 68 GNUNET_SCHEDULER_add_now (trigger_disconnect, NULL);
64} 69}
65 70
71
66static void 72static void
67service_list (void *cls, struct GNUNET_ARM_Handle *arm, 73service_list (void *cls, struct GNUNET_ARM_Handle *arm,
68 enum GNUNET_ARM_RequestStatus rs, 74 enum GNUNET_ARM_RequestStatus rs,
69 unsigned int count, const char *const*list) 75 unsigned int count, const char *const*list)
70{ 76{
71 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "%u services are are currently running\n", count); 77 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
72 GNUNET_assert (count == 1); 78 "%u services are are currently running\n",
79 count);
80 GNUNET_break (count == 1);
73 GNUNET_break (0 == strcasecmp (list[0], "resolver (gnunet-service-resolver)")); 81 GNUNET_break (0 == strcasecmp (list[0], "resolver (gnunet-service-resolver)"));
74 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Got service list, now stopping arm\n"); 82 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Got service list, now stopping arm\n");
75 ret = 0; 83 ret = 0;
76 GNUNET_ARM_request_service_stop (arm, "arm", TIMEOUT, arm_stop_cb, NULL); 84 GNUNET_ARM_request_service_stop (arm, "arm", TIMEOUT, arm_stop_cb, NULL);
77} 85}
78 86
87
79static void 88static void
80hostNameResolveCB (void *cls, const struct sockaddr *addr, socklen_t addrlen) 89hostNameResolveCB (void *cls, const struct sockaddr *addr, socklen_t addrlen)
81{ 90{
@@ -97,8 +106,13 @@ hostNameResolveCB (void *cls, const struct sockaddr *addr, socklen_t addrlen)
97 } 106 }
98} 107}
99 108
109
100static void 110static void
101arm_start_cb (void *cls, struct GNUNET_ARM_Handle *h, enum GNUNET_ARM_RequestStatus status, const char *servicename, enum GNUNET_ARM_Result result) 111arm_start_cb (void *cls,
112 struct GNUNET_ARM_Handle *h,
113 enum GNUNET_ARM_RequestStatus status,
114 const char *servicename,
115 enum GNUNET_ARM_Result result)
102{ 116{
103 GNUNET_break (status == GNUNET_ARM_REQUEST_SENT_OK); 117 GNUNET_break (status == GNUNET_ARM_REQUEST_SENT_OK);
104 GNUNET_break (result == GNUNET_ARM_RESULT_STARTING); 118 GNUNET_break (result == GNUNET_ARM_RESULT_STARTING);
@@ -115,6 +129,7 @@ arm_start_cb (void *cls, struct GNUNET_ARM_Handle *h, enum GNUNET_ARM_RequestSta
115 } 129 }
116} 130}
117 131
132
118static void 133static void
119run (void *cls, char *const *args, const char *cfgfile, 134run (void *cls, char *const *args, const char *cfgfile,
120 const struct GNUNET_CONFIGURATION_Handle *c) 135 const struct GNUNET_CONFIGURATION_Handle *c)
@@ -171,10 +186,10 @@ main (int argc, char *av[])
171 GNUNET_log_setup ("test-gnunet-service-arm", 186 GNUNET_log_setup ("test-gnunet-service-arm",
172 "WARNING", 187 "WARNING",
173 NULL); 188 NULL);
174 GNUNET_assert (GNUNET_OK == 189 GNUNET_break (GNUNET_OK ==
175 GNUNET_PROGRAM_run ((sizeof (argv) / sizeof (char *)) - 1, 190 GNUNET_PROGRAM_run ((sizeof (argv) / sizeof (char *)) - 1,
176 argv, "test-gnunet-service-arm", 191 argv, "test-gnunet-service-arm",
177 "nohelp", options, &run, NULL)); 192 "nohelp", options, &run, NULL));
178 return ret; 193 return ret;
179} 194}
180 195