aboutsummaryrefslogtreecommitdiff
path: root/src/testbed
diff options
context:
space:
mode:
authorSree Harsha Totakura <totakura@in.tum.de>2012-08-14 13:38:06 +0000
committerSree Harsha Totakura <totakura@in.tum.de>2012-08-14 13:38:06 +0000
commit21bb57f2dd89640083dbd0478322924e4b8ad164 (patch)
tree3d2a2daee339735bb319528851269d1b0e96b5ad /src/testbed
parent42adbe53cd7a0172ffe755be5e9edb0a0207b739 (diff)
downloadgnunet-21bb57f2dd89640083dbd0478322924e4b8ad164.tar.gz
gnunet-21bb57f2dd89640083dbd0478322924e4b8ad164.zip
fixes and removed slave2 from controller link test
Diffstat (limited to 'src/testbed')
-rw-r--r--src/testbed/gnunet-service-testbed.c4
-rw-r--r--src/testbed/test_testbed_api_controllerlink.c29
-rw-r--r--src/testbed/testbed_api_hosts.c2
3 files changed, 7 insertions, 28 deletions
diff --git a/src/testbed/gnunet-service-testbed.c b/src/testbed/gnunet-service-testbed.c
index c333d6b64..7398ee19c 100644
--- a/src/testbed/gnunet-service-testbed.c
+++ b/src/testbed/gnunet-service-testbed.c
@@ -2155,8 +2155,8 @@ shutdown_task (void *cls,
2155 for (id = 0; id < slave_list_size; id++) 2155 for (id = 0; id < slave_list_size; id++)
2156 if (NULL != slave_list[id]) 2156 if (NULL != slave_list[id])
2157 { 2157 {
2158 GNUNET_assert (NULL != slave_list[id]->controller); 2158 if (NULL != slave_list[id]->controller)
2159 GNUNET_TESTBED_controller_disconnect (slave_list[id]->controller); 2159 GNUNET_TESTBED_controller_disconnect (slave_list[id]->controller);
2160 if (NULL != slave_list[id]->controller_proc) 2160 if (NULL != slave_list[id]->controller_proc)
2161 GNUNET_TESTBED_controller_stop (slave_list[id]->controller_proc); 2161 GNUNET_TESTBED_controller_stop (slave_list[id]->controller_proc);
2162 } 2162 }
diff --git a/src/testbed/test_testbed_api_controllerlink.c b/src/testbed/test_testbed_api_controllerlink.c
index 29e5de603..99f0d7fd9 100644
--- a/src/testbed/test_testbed_api_controllerlink.c
+++ b/src/testbed/test_testbed_api_controllerlink.c
@@ -63,11 +63,6 @@ enum Stage
63 SLAVE1_REGISTERED, 63 SLAVE1_REGISTERED,
64 64
65 /** 65 /**
66 * The second slave has been registered at the master controller
67 */
68 SLAVE2_REGISTERED,
69
70 /**
71 * Final stage 66 * Final stage
72 */ 67 */
73 SUCCESS 68 SUCCESS
@@ -95,11 +90,6 @@ static struct GNUNET_TESTBED_Controller *mc;
95static struct GNUNET_TESTBED_Host *slave; 90static struct GNUNET_TESTBED_Host *slave;
96 91
97/** 92/**
98 * Another slave host for running another slave controller
99 */
100static struct GNUNET_TESTBED_Host *slave2;
101
102/**
103 * Slave host registration handle 93 * Slave host registration handle
104 */ 94 */
105static struct GNUNET_TESTBED_HostRegistrationHandle *rh; 95static struct GNUNET_TESTBED_HostRegistrationHandle *rh;
@@ -140,8 +130,6 @@ do_shutdown (void *cls, const const struct GNUNET_SCHEDULER_TaskContext *tc)
140 GNUNET_TESTBED_controller_disconnect (mc); 130 GNUNET_TESTBED_controller_disconnect (mc);
141 if (NULL != cp) 131 if (NULL != cp)
142 GNUNET_TESTBED_controller_stop (cp); 132 GNUNET_TESTBED_controller_stop (cp);
143 if (NULL != slave2)
144 GNUNET_TESTBED_host_destroy (slave2);
145 if (NULL != slave) 133 if (NULL != slave)
146 GNUNET_TESTBED_host_destroy (slave); 134 GNUNET_TESTBED_host_destroy (slave);
147 if (NULL != host) 135 if (NULL != host)
@@ -197,19 +185,10 @@ registration_cont (void *cls, const char *emsg)
197 { 185 {
198 case MASTER_STARTED: 186 case MASTER_STARTED:
199 GNUNET_assert (NULL == emsg); 187 GNUNET_assert (NULL == emsg);
200 result = SLAVE1_REGISTERED;
201 slave2 = GNUNET_TESTBED_host_create_with_id (2, "127.0.0.1", NULL, 0);
202 GNUNET_assert (NULL != slave2);
203 rh = GNUNET_TESTBED_register_host (mc, slave2, &registration_cont, NULL);
204 GNUNET_assert (NULL != rh);
205 break;
206 case SLAVE1_REGISTERED:
207 GNUNET_assert (NULL == emsg);
208 GNUNET_assert (NULL != mc); 188 GNUNET_assert (NULL != mc);
209 result = SLAVE2_REGISTERED; 189 result = SLAVE1_REGISTERED;
210 GNUNET_assert (NULL != cfg); 190 GNUNET_assert (NULL != cfg);
211 GNUNET_TESTBED_controller_link (mc, slave, NULL, cfg, GNUNET_YES); 191 GNUNET_TESTBED_controller_link (mc, slave, NULL, cfg, GNUNET_YES);
212 //GNUNET_TESTBED_controller_link (mc, host, slave
213 result = SUCCESS; 192 result = SUCCESS;
214 GNUNET_SCHEDULER_add_delayed 193 GNUNET_SCHEDULER_add_delayed
215 (GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 3), 194 (GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 3),
@@ -217,7 +196,7 @@ registration_cont (void *cls, const char *emsg)
217 break; 196 break;
218 case INIT: 197 case INIT:
219 case SUCCESS: 198 case SUCCESS:
220 case SLAVE2_REGISTERED: 199 case SLAVE1_REGISTERED:
221 GNUNET_assert (0); 200 GNUNET_assert (0);
222 } 201 }
223} 202}
@@ -248,7 +227,7 @@ status_cb (void *cls,
248 &controller_cb, NULL); 227 &controller_cb, NULL);
249 GNUNET_assert (NULL != mc); 228 GNUNET_assert (NULL != mc);
250 result = MASTER_STARTED; 229 result = MASTER_STARTED;
251 slave = GNUNET_TESTBED_host_create_with_id (1, "127.0.0.1", NULL, 0); 230 slave = GNUNET_TESTBED_host_create_with_id (2, "127.0.0.1", NULL, 0);
252 GNUNET_assert (NULL != slave); 231 GNUNET_assert (NULL != slave);
253 rh = GNUNET_TESTBED_register_host (mc, slave, &registration_cont, NULL); 232 rh = GNUNET_TESTBED_register_host (mc, slave, &registration_cont, NULL);
254 GNUNET_assert (NULL != rh); 233 GNUNET_assert (NULL != rh);
@@ -271,7 +250,7 @@ static void
271run (void *cls, char *const *args, const char *cfgfile, 250run (void *cls, char *const *args, const char *cfgfile,
272 const struct GNUNET_CONFIGURATION_Handle *config) 251 const struct GNUNET_CONFIGURATION_Handle *config)
273{ 252{
274 host = GNUNET_TESTBED_host_create (NULL, NULL, 0); 253 host = GNUNET_TESTBED_host_create ("127.0.0.1", NULL, 0);
275 GNUNET_assert (NULL != host); 254 GNUNET_assert (NULL != host);
276 cfg = GNUNET_CONFIGURATION_dup (config); 255 cfg = GNUNET_CONFIGURATION_dup (config);
277 cp = 256 cp =
diff --git a/src/testbed/testbed_api_hosts.c b/src/testbed/testbed_api_hosts.c
index f4cc6fc6b..817abd8e9 100644
--- a/src/testbed/testbed_api_hosts.c
+++ b/src/testbed/testbed_api_hosts.c
@@ -238,7 +238,7 @@ GNUNET_TESTBED_host_create_with_id (uint32_t id,
238 238
239 if ((id < host_list_size) && (NULL != host_list[id])) 239 if ((id < host_list_size) && (NULL != host_list[id]))
240 { 240 {
241 LOG (GNUNET_ERROR_TYPE_WARNING, "Host with id: %u already created\n"); 241 LOG (GNUNET_ERROR_TYPE_WARNING, "Host with id: %u already created\n", id);
242 return NULL; 242 return NULL;
243 } 243 }
244 host = GNUNET_malloc (sizeof (struct GNUNET_TESTBED_Host)); 244 host = GNUNET_malloc (sizeof (struct GNUNET_TESTBED_Host));