aboutsummaryrefslogtreecommitdiff
path: root/src/testing/test_testing_new_portreservation.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/testing/test_testing_new_portreservation.c')
-rw-r--r--src/testing/test_testing_new_portreservation.c15
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
39run (void *cls, char *const *args, const char *cfgfile, 39run (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