From c6b392c4bd54cc8037eecb0d9a5d380da9a65bef Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Mon, 03 Aug 2026 07:56:05 +0000
Subject: [PATCH] [#800] Allocate the replication test listen ports per invocation (#803)
---
opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java b/opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java
index fdd3d63..436f379 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java
@@ -833,12 +833,13 @@
sockets[i] = bindFreePort();
ports[i] = sockets[i].getLocalPort();
}
- close(sockets);
return ports;
}
finally
{
-
+ // Close them all, including when an allocation failed halfway: a socket which stays bound
+ // holds its port in listen state, and bindFreePort() hands out each number only once.
+ close(sockets);
}
}
--
Gitblit v1.10.0