diff options
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 | ||