diff options
author | Maximilian Szengel <gnunet@maxsz.de> | 2012-10-05 10:08:29 +0000 |
---|---|---|
committer | Maximilian Szengel <gnunet@maxsz.de> | 2012-10-05 10:08:29 +0000 |
commit | f46a564050aa0fb147215332bb160be4804b8350 (patch) | |
tree | b113674d07b4138dbb001c97d724ac83272047c2 /src/regex | |
parent | 17276ed4b30d150d540e8ec270ccf96be6f5ee29 (diff) | |
download | gnunet-f46a564050aa0fb147215332bb160be4804b8350.tar.gz gnunet-f46a564050aa0fb147215332bb160be4804b8350.zip |
regex testbed testcase
Diffstat (limited to 'src/regex')
-rw-r--r-- | src/regex/test_regex_big.c | 37 | ||||
-rw-r--r-- | src/regex/test_regex_big.conf | 5 |
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 | */ |
169 | static 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"}; | ||
171 | static 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 | ®istration_cont, | 608 | ®istration_cont, |
598 | NULL); | 609 | NULL); |
@@ -612,11 +623,11 @@ static void | |||
612 | run (void *cls, char *const *args, const char *cfgfile, | 623 | run (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] |
2 | AUTOSTART = NO | 5 | AUTOSTART = NO |
3 | ACCEPT_FROM = 127.0.0.1; | 6 | ACCEPT_FROM = 127.0.0.1; |
@@ -82,4 +85,4 @@ AUTOSTART = NO | |||
82 | AUTOSTART = NO | 85 | AUTOSTART = NO |
83 | 86 | ||
84 | [vpn] | 87 | [vpn] |
85 | AUTOSTART = NO \ No newline at end of file | 88 | AUTOSTART = NO |