This is an automated email from the ASF dual-hosted git repository.

cschneider pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/aries-rsa.git


The following commit(s) were added to refs/heads/master by this push:
     new 6c1f83a  Organize itests server port config
     new 24c75ce  Merge pull request #26 from amichair/itest-ports
6c1f83a is described below

commit 6c1f83ae05bc0c3ad657373fc07c107de32edc87
Author: Amichai Rothman <amich...@amichais.net>
AuthorDate: Tue May 14 12:10:59 2019 +0300

    Organize itests server port config
---
 .../java/org/apache/aries/rsa/itests/felix/RsaTestBase.java |  8 ++++++--
 .../rsa/itests/felix/fastbin/TestFastbinRoundTrip.java      | 13 +++----------
 .../apache/aries/rsa/itests/felix/rsa/TestRSAListener.java  |  2 +-
 3 files changed, 10 insertions(+), 13 deletions(-)

diff --git 
a/itests/felix/src/test/java/org/apache/aries/rsa/itests/felix/RsaTestBase.java 
b/itests/felix/src/test/java/org/apache/aries/rsa/itests/felix/RsaTestBase.java
index 346960d..c08bfce 100644
--- 
a/itests/felix/src/test/java/org/apache/aries/rsa/itests/felix/RsaTestBase.java
+++ 
b/itests/felix/src/test/java/org/apache/aries/rsa/itests/felix/RsaTestBase.java
@@ -70,7 +70,7 @@ public class RsaTestBase {
         }
     }
 
-    protected int getFreePort() throws IOException {
+    protected static int getFreePort() throws IOException {
         try (ServerSocket socket = new ServerSocket()) {
             socket.setReuseAddress(true); // enables quickly reopening socket 
on same port
             socket.bind(new InetSocketAddress(0)); // zero finds a free port
@@ -178,10 +178,14 @@ public class RsaTestBase {
             .asOption();
     }
 
-    protected static Option configFastBinPort(String port) {
+    protected static Option configFastBinPort(int port) {
         return newConfiguration("org.apache.aries.rsa.provider.fastbin") //
             .put("uri", "tcp://0.0.0.0:" + port) //
             .asOption();
     }
 
+    protected static Option configFastBinFreePort() throws IOException {
+        return configFastBinPort(getFreePort());
+    }
+
 }
diff --git 
a/itests/felix/src/test/java/org/apache/aries/rsa/itests/felix/fastbin/TestFastbinRoundTrip.java
 
b/itests/felix/src/test/java/org/apache/aries/rsa/itests/felix/fastbin/TestFastbinRoundTrip.java
index 36d86ca..14d4ffd 100644
--- 
a/itests/felix/src/test/java/org/apache/aries/rsa/itests/felix/fastbin/TestFastbinRoundTrip.java
+++ 
b/itests/felix/src/test/java/org/apache/aries/rsa/itests/felix/fastbin/TestFastbinRoundTrip.java
@@ -37,17 +37,10 @@ import org.ops4j.pax.exam.Option;
 
 @RunWith(TwoContainerPaxExam.class)
 public class TestFastbinRoundTrip extends RsaTestBase {
-    private static String FASTBIN_PORT_SERVER = "2544";
-    private static String FASTBIN_PORT_CLIENT = "2545";
     
     @Inject
     EchoService echoService;
-    
-    public TestFastbinRoundTrip() throws IOException {
-        FASTBIN_PORT_CLIENT = "" + getFreePort();
-        FASTBIN_PORT_SERVER = "" + getFreePort();
-    }
-    
+
     @ServerConfiguration
     public static Option[] remoteConfig() throws IOException {
         return new Option[] //
@@ -58,7 +51,7 @@ public class TestFastbinRoundTrip extends RsaTestBase {
          echoTcpService(), //
          configZKServer(), //
          configZKDiscovery(), //
-         configFastBinPort(FASTBIN_PORT_SERVER),
+         configFastBinFreePort()
         };
     }
 
@@ -71,7 +64,7 @@ public class TestFastbinRoundTrip extends RsaTestBase {
          rsaProviderFastBin(), //
          echoTcpConsumer(), //
          configZKDiscovery(), //
-         configFastBinPort(FASTBIN_PORT_CLIENT)
+         configFastBinFreePort()
         };
     }
 
diff --git 
a/itests/felix/src/test/java/org/apache/aries/rsa/itests/felix/rsa/TestRSAListener.java
 
b/itests/felix/src/test/java/org/apache/aries/rsa/itests/felix/rsa/TestRSAListener.java
index 0371787..3cf0267 100644
--- 
a/itests/felix/src/test/java/org/apache/aries/rsa/itests/felix/rsa/TestRSAListener.java
+++ 
b/itests/felix/src/test/java/org/apache/aries/rsa/itests/felix/rsa/TestRSAListener.java
@@ -57,7 +57,7 @@ public class TestRSAListener extends RsaTestBase implements 
RemoteServiceAdminLi
          rsaCore(), //
          rsaProviderFastBin(), //
          echoTcpService(), //
-         configFastBinPort("2545"),
+         configFastBinFreePort()
         };
     }
 

Reply via email to