aboutsummaryrefslogtreecommitdiff
path: root/src/regex
diff options
context:
space:
mode:
authorMaximilian Szengel <gnunet@maxsz.de>2012-10-05 10:08:29 +0000
committerMaximilian Szengel <gnunet@maxsz.de>2012-10-05 10:08:29 +0000
commitf46a564050aa0fb147215332bb160be4804b8350 (patch)
treeb113674d07b4138dbb001c97d724ac83272047c2 /src/regex
parent17276ed4b30d150d540e8ec270ccf96be6f5ee29 (diff)
downloadgnunet-f46a564050aa0fb147215332bb160be4804b8350.tar.gz
gnunet-f46a564050aa0fb147215332bb160be4804b8350.zip
regex testbed testcase
Diffstat (limited to 'src/regex')
-rw-r--r--src/regex/test_regex_big.c37
-rw-r--r--src/regex/test_regex_big.conf5
2 files changed, 28 insertions, 14 deletions
diff --git a/src/regex/test_regex_big.c b/src/regex/test_regex_big.c
index aa60462cc..963411bce 100644
--- a/src/regex/test_regex_big.c
+++ b/src/regex/test_regex_big.c
@@ -166,7 +166,9 @@ static struct GNUNET_TESTBED_Controller *master_ctrl;
166/** 166/**
167 * Slave host IP addresses 167 * Slave host IP addresses
168 */ 168 */
169static char *slave_ips[NUM_HOSTS] = {"131.159.20.34", "131.159.20.59"}; 169//static char *slave_ips[NUM_HOSTS] = {"131.159.20.34", "131.159.20.59"};
170//static char *slave_ips[NUM_HOSTS] = {"192.168.178.38", "192.168.178.23"};
171static char *slave_ips[NUM_HOSTS] = {"131.159.14.159", "131.159.14.181"};
170 172
171/** 173/**
172 * The slave hosts 174 * The slave hosts
@@ -429,6 +431,7 @@ peer_start_cb (void *cls, const char *emsg)
429 GNUNET_TESTBED_operation_done(op[i]); 431 GNUNET_TESTBED_operation_done(op[i]);
430 peers_started++; 432 peers_started++;
431 // FIXME create and start rest of PEERS_PER_HOST 433 // FIXME create and start rest of PEERS_PER_HOST
434 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " %u peer(s) started\n", peers_started);
432 435
433 if (TOTAL_PEERS == peers_started) 436 if (TOTAL_PEERS == peers_started)
434 { 437 {
@@ -455,7 +458,7 @@ peer_create_cb (void *cls, struct GNUNET_TESTBED_Peer *peer, const char *emsg)
455// GNUNET_TESTBED_operation_done(op[i]); 458// GNUNET_TESTBED_operation_done(op[i]);
456 peer_id = i; // FIXME A * i + B 459 peer_id = i; // FIXME A * i + B
457 peers[peer_id] = peer; 460 peers[peer_id] = peer;
458 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Peer created\n"); 461 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Peer %i created\n", peer_id);
459 op[i] = GNUNET_TESTBED_peer_start (peer, peer_start_cb, (void *) i); 462 op[i] = GNUNET_TESTBED_peer_start (peer, peer_start_cb, (void *) i);
460} 463}
461 464
@@ -476,13 +479,14 @@ controller_cb (void *cls, const struct GNUNET_TESTBED_EventInformation *event)
476 { 479 {
477 case GNUNET_TESTBED_ET_PEER_START: 480 case GNUNET_TESTBED_ET_PEER_START:
478 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Peer started\n"); 481 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Peer started\n");
479// event->details.peer_start.peer; 482 /* event->details.peer_start.peer; */
483 /* event->details.peer_start.host; */
484
480 break; 485 break;
481 case GNUNET_TESTBED_ET_PEER_STOP: 486 case GNUNET_TESTBED_ET_PEER_STOP:
482 case GNUNET_TESTBED_ET_CONNECT: 487 case GNUNET_TESTBED_ET_CONNECT:
483 break; 488 break;
484 case GNUNET_TESTBED_ET_OPERATION_FINISHED: 489 case GNUNET_TESTBED_ET_OPERATION_FINISHED:
485 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Operation finished\n");
486 if (NULL != event->details.operation_finished.emsg) 490 if (NULL != event->details.operation_finished.emsg)
487 { 491 {
488 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "%s\n", 492 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "%s\n",
@@ -490,15 +494,19 @@ controller_cb (void *cls, const struct GNUNET_TESTBED_EventInformation *event)
490 GNUNET_assert (0); 494 GNUNET_assert (0);
491 } 495 }
492 GNUNET_TESTBED_operation_done (event->details.operation_finished.operation); 496 GNUNET_TESTBED_operation_done (event->details.operation_finished.operation);
497 //GNUNET_assert (NULL != event->details.operation_finished.op_cls);
493 i = (long) event->details.operation_finished.op_cls; 498 i = (long) event->details.operation_finished.op_cls;
494 op[i] = NULL; 499 op[i] = NULL;
500 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Operation %u finished\n", i);
495 switch (state[i]) 501 switch (state[i])
496 { 502 {
497 case INIT: 503 case INIT:
498 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Init\n"); 504 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Init: %u\n", i);
499 break; 505 break;
500 case LINKING: 506 case LINKING:
501 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Link\n"); 507 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Linked host %i\n", i);
508 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Creating peer...\n");
509
502 state[i] = CREATING_PEER; 510 state[i] = CREATING_PEER;
503 op[i] = GNUNET_TESTBED_peer_create (master_ctrl, 511 op[i] = GNUNET_TESTBED_peer_create (master_ctrl,
504 slave_hosts[i], 512 slave_hosts[i],
@@ -536,7 +544,8 @@ registration_cont (void *cls, const char *emsg)
536 state[host_registered] = LINKING; 544 state[host_registered] = LINKING;
537 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 545 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
538 " Linking host %u\n", host_registered); 546 " Linking host %u\n", host_registered);
539 op[host_registered] = GNUNET_TESTBED_controller_link (master_ctrl, 547 op[host_registered] = GNUNET_TESTBED_controller_link ((void *)(long)host_registered,
548 master_ctrl,
540 slave_hosts[host_registered], 549 slave_hosts[host_registered],
541 NULL, 550 NULL,
542 cfg, 551 cfg,
@@ -570,7 +579,7 @@ status_cb (void *cls, const struct GNUNET_CONFIGURATION_Handle *config,
570{ 579{
571 unsigned int i; 580 unsigned int i;
572 581
573 if (NULL == config) 582 if (NULL == config || GNUNET_OK != status)
574 return; 583 return;
575 584
576 event_mask = 0; 585 event_mask = 0;
@@ -589,10 +598,12 @@ status_cb (void *cls, const struct GNUNET_CONFIGURATION_Handle *config,
589 for (i = 0; i < NUM_HOSTS; i++) 598 for (i = 0; i < NUM_HOSTS; i++)
590 { 599 {
591 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Creating host %u\n", i); 600 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Creating host %u\n", i);
592 slave_hosts[i] = GNUNET_TESTBED_host_create_with_id (i+1, slave_ips[i], NULL, 0); 601 slave_hosts[i] = GNUNET_TESTBED_host_create_with_id (i+2, slave_ips[i], NULL, 0);
593 GNUNET_assert (NULL != slave_hosts[i]); 602 GNUNET_assert (NULL != slave_hosts[i]);
594 } 603 }
595 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " Registering host 0\n"); 604 host_registered = 0;
605 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
606 " Registering host %u\n", host_registered);
596 rh = GNUNET_TESTBED_register_host (master_ctrl, slave_hosts[0], 607 rh = GNUNET_TESTBED_register_host (master_ctrl, slave_hosts[0],
597 &registration_cont, 608 &registration_cont,
598 NULL); 609 NULL);
@@ -612,11 +623,11 @@ static void
612run (void *cls, char *const *args, const char *cfgfile, 623run (void *cls, char *const *args, const char *cfgfile,
613 const struct GNUNET_CONFIGURATION_Handle *config) 624 const struct GNUNET_CONFIGURATION_Handle *config)
614{ 625{
615 master_host = GNUNET_TESTBED_host_create (NULL, NULL, 0); 626 master_host = GNUNET_TESTBED_host_create ("131.159.14.159", NULL, 0);
616 GNUNET_assert (NULL != master_host); 627 GNUNET_assert (NULL != master_host);
617 cfg = GNUNET_CONFIGURATION_dup (config); 628 cfg = GNUNET_CONFIGURATION_dup (config);
618 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Starting master controller\n"); 629 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Starting master controller\n");
619 master_proc = GNUNET_TESTBED_controller_start ("127.0.0.1", 630 master_proc = GNUNET_TESTBED_controller_start ("131.159.14.159",
620 master_host, 631 master_host,
621 cfg, 632 cfg,
622 status_cb, 633 status_cb,
@@ -649,7 +660,7 @@ int main (int argc, char **argv)
649 { 660 {
650 char *const remote_args[] = { 661 char *const remote_args[] = {
651 "ssh", "-o", "BatchMode=yes", slave_ips[i], 662 "ssh", "-o", "BatchMode=yes", slave_ips[i],
652 ". .bashrc; gnunet-helper-testbed --help > /dev/null", NULL 663 "gnunet-helper-testbed --help > /dev/null", NULL
653 }; 664 };
654 struct GNUNET_OS_Process *auxp; 665 struct GNUNET_OS_Process *auxp;
655 enum GNUNET_OS_ProcessStatusType type; 666 enum GNUNET_OS_ProcessStatusType type;
diff --git a/src/regex/test_regex_big.conf b/src/regex/test_regex_big.conf
index 7a9ead667..b845655eb 100644
--- a/src/regex/test_regex_big.conf
+++ b/src/regex/test_regex_big.conf
@@ -1,3 +1,6 @@
1#[testbed]
2#ACCEPT_FROM =
3
1[lockmanager] 4[lockmanager]
2AUTOSTART = NO 5AUTOSTART = NO
3ACCEPT_FROM = 127.0.0.1; 6ACCEPT_FROM = 127.0.0.1;
@@ -82,4 +85,4 @@ AUTOSTART = NO
82AUTOSTART = NO 85AUTOSTART = NO
83 86
84[vpn] 87[vpn]
85AUTOSTART = NO \ No newline at end of file 88AUTOSTART = NO