diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-03-28 09:32:38 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-03-28 09:32:38 +0000 |
commit | d03ca6000941d0cee31fff6469f4f1aa00b8efb3 (patch) | |
tree | 8eb9df346fb08c3059bb941a5911ba3fa1b2135b /src/arm/test_gnunet_service_arm.c | |
parent | 4050bda2c2f530ba392bd5473c66298602072008 (diff) | |
download | gnunet-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.c | 35 |
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 | |||
56 | static void | 57 | static void |
57 | arm_stop_cb (void *cls, struct GNUNET_ARM_Handle *h, enum GNUNET_ARM_RequestStatus status, const char *servicename, enum GNUNET_ARM_Result result) | 58 | arm_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 | |||
66 | static void | 72 | static void |
67 | service_list (void *cls, struct GNUNET_ARM_Handle *arm, | 73 | service_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 | |||
79 | static void | 88 | static void |
80 | hostNameResolveCB (void *cls, const struct sockaddr *addr, socklen_t addrlen) | 89 | hostNameResolveCB (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 | |||
100 | static void | 110 | static void |
101 | arm_start_cb (void *cls, struct GNUNET_ARM_Handle *h, enum GNUNET_ARM_RequestStatus status, const char *servicename, enum GNUNET_ARM_Result result) | 111 | arm_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 | |||
118 | static void | 133 | static void |
119 | run (void *cls, char *const *args, const char *cfgfile, | 134 | run (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 | ||