diff options
author | Sree Harsha Totakura <totakura@in.tum.de> | 2012-05-26 15:14:54 +0000 |
---|---|---|
committer | Sree Harsha Totakura <totakura@in.tum.de> | 2012-05-26 15:14:54 +0000 |
commit | a710e7a806760db7ebec24ca2ae2d81ce3867ceb (patch) | |
tree | 9e012f4941dd67bf12200e624dc646588b1792da /src/testing/test_testing_new_portreservation.c | |
parent | 3dfcafa46627f230f83bb323cac321346a0f75eb (diff) | |
download | gnunet-a710e7a806760db7ebec24ca2ae2d81ce3867ceb.tar.gz gnunet-a710e7a806760db7ebec24ca2ae2d81ce3867ceb.zip |
port reservation - release
Diffstat (limited to 'src/testing/test_testing_new_portreservation.c')
-rw-r--r-- | src/testing/test_testing_new_portreservation.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/testing/test_testing_new_portreservation.c b/src/testing/test_testing_new_portreservation.c index a5821edb0..c1382df38 100644 --- a/src/testing/test_testing_new_portreservation.c +++ b/src/testing/test_testing_new_portreservation.c | |||
@@ -39,8 +39,10 @@ static void | |||
39 | run (void *cls, char *const *args, const char *cfgfile, | 39 | run (void *cls, char *const *args, const char *cfgfile, |
40 | const struct GNUNET_CONFIGURATION_Handle *cfg) | 40 | const struct GNUNET_CONFIGURATION_Handle *cfg) |
41 | { | 41 | { |
42 | uint16_t new_port1, new_port2; | ||
43 | struct GNUNET_TESTING_System *system; | 42 | struct GNUNET_TESTING_System *system; |
43 | uint16_t new_port1; | ||
44 | uint16_t new_port2; | ||
45 | uint16_t old_port1; | ||
44 | 46 | ||
45 | system = GNUNET_TESTING_system_create ("/tmp/gnunet-testing-new", | 47 | system = GNUNET_TESTING_system_create ("/tmp/gnunet-testing-new", |
46 | "localhost"); | 48 | "localhost"); |
@@ -54,6 +56,17 @@ run (void *cls, char *const *args, const char *cfgfile, | |||
54 | "Reserved TCP port %u\n", new_port2); | 56 | "Reserved TCP port %u\n", new_port2); |
55 | GNUNET_assert (0 != new_port2); | 57 | GNUNET_assert (0 != new_port2); |
56 | GNUNET_assert (new_port1 != new_port2); | 58 | GNUNET_assert (new_port1 != new_port2); |
59 | release_port (system, GNUNET_YES, new_port1); | ||
60 | old_port1 = new_port1; | ||
61 | new_port1 = 0; | ||
62 | new_port1 = reserve_port (system, GNUNET_YES); | ||
63 | LOG (GNUNET_ERROR_TYPE_DEBUG, | ||
64 | "Reserved TCP port %u\n", new_port1); | ||
65 | GNUNET_assert (0 != new_port1); | ||
66 | GNUNET_assert (old_port1 == new_port1); | ||
67 | release_port (system, GNUNET_YES, new_port1); | ||
68 | release_port (system, GNUNET_YES, new_port2); | ||
69 | release_port (system, GNUNET_YES, new_port2 + 1); /* OK to get error :) */ | ||
57 | GNUNET_TESTING_system_destroy (system, GNUNET_NO); | 70 | GNUNET_TESTING_system_destroy (system, GNUNET_NO); |
58 | } | 71 | } |
59 | 72 | ||