You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2021/08/01 23:19:18 UTC

[commons-net] branch master updated: Drop unnecessary JKS setup

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

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
     new 45eba96  Drop unnecessary JKS setup
45eba96 is described below

commit 45eba96562b341c16ed177ae722b9b6665df04aa
Author: Sebb <se...@apache.org>
AuthorDate: Mon Aug 2 00:19:09 2021 +0100

    Drop unnecessary JKS setup
    
    Only show trace and commands when debugging
---
 pom.xml                                              |  11 +++++++++++
 .../org/apache/commons/net/ftp/FTPSClientTest.java   |  19 +++++++------------
 .../commons/net/ftpsserver/ftpserver-jre16.jks       | Bin 2462 -> 0 bytes
 .../apache/commons/net/ftpsserver/ftpserver-jre8.jks | Bin 2309 -> 0 bytes
 .../ftpsserver/{ftpserver-old.jks => ftpserver.jks}  | Bin
 5 files changed, 18 insertions(+), 12 deletions(-)

diff --git a/pom.xml b/pom.xml
index a901af4..5b688aa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -70,6 +70,9 @@ Supported protocols include: Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), Tel
         <commons.jacoco.version>0.8.7</commons.jacoco.version>
         <commons.japicmp.version>0.15.3</commons.japicmp.version>
         <commons.surefire.version>3.0.0-M5</commons.surefire.version>
+        <!-- for debugging FTPSClientTest -->
+        <commons.net.trace_calls>false</commons.net.trace_calls>
+        <commons.net.add_listener>false</commons.net.add_listener>
     </properties>
 
     <scm>
@@ -185,6 +188,10 @@ Supported protocols include: Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), Tel
                         <exclude>**/*FunctionalTest.java</exclude>
                         <exclude>**/POP3*Test.java</exclude>
                     </excludes>
+                    <environmentVariables>
+                    <TRACE_CALLS>${commons.net.trace_calls}</TRACE_CALLS>
+                    <ADD_LISTENER>${commons.net.add_listener}</ADD_LISTENER>
+                    </environmentVariables>
                 </configuration>
             </plugin>
 
@@ -427,6 +434,10 @@ Supported protocols include: Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), Tel
     <profiles>
         <profile>
             <id>slf4j-simple</id>
+            <properties>
+                <commons.net.trace_calls>true</commons.net.trace_calls>
+                <commons.net.add_listener>true</commons.net.add_listener>
+            </properties>
             <dependencies>
                 <!-- adds logging for MINA ftpserver as used by FTPSClientTest -->
                 <dependency>
diff --git a/src/test/java/org/apache/commons/net/ftp/FTPSClientTest.java b/src/test/java/org/apache/commons/net/ftp/FTPSClientTest.java
index 05e6f77..196db42 100644
--- a/src/test/java/org/apache/commons/net/ftp/FTPSClientTest.java
+++ b/src/test/java/org/apache/commons/net/ftp/FTPSClientTest.java
@@ -31,8 +31,6 @@ import java.util.Calendar;
 
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.io.output.NullOutputStream;
-import org.apache.commons.lang3.JavaVersion;
-import org.apache.commons.lang3.SystemUtils;
 import org.apache.commons.net.PrintCommandListener;
 import org.apache.ftpserver.FtpServer;
 import org.apache.ftpserver.FtpServerFactory;
@@ -71,10 +69,7 @@ public class FTPSClientTest {
 
     private static final String USER_PROPS_RES = "org/apache/commons/net/ftpsserver/users.properties";
 
-    // TEMPORARY hack to see if old JKS works
-    private static final String SERVER_JKS_RES_JRE_8 = "org/apache/commons/net/ftpsserver/ftpserver-old.jks";
-
-    private static final String SERVER_JKS_RES_JRE_16 = "org/apache/commons/net/ftpsserver/ftpserver-old.jks";
+    private static final String SERVER_JKS_RES = "org/apache/commons/net/ftpsserver/ftpserver.jks";
 
     private static final boolean IMPLICIT = false;
 
@@ -88,10 +83,12 @@ public class FTPSClientTest {
     }
 
     private static final long TEST_TIMEOUT = 10000; // individual test timeout
+    private static final boolean TRACE_CALLS = Boolean.parseBoolean(System.getenv("TRACE_CALLS"));
+    private static final boolean ADD_LISTENER = Boolean.parseBoolean(System.getenv("ADD_LISTENER"));
 
     private static final long startTime = System.nanoTime();
     private static void trace(String msg) {
-        System.err.println(msg + " " + (System.nanoTime() - startTime));
+        if (TRACE_CALLS) System.err.println(msg + " " + (System.nanoTime() - startTime));
     }
 
     @BeforeClass
@@ -128,11 +125,9 @@ public class FTPSClientTest {
         factory.setPort(SocketPort);
 
         // define SSL configuration
-        final URL serverJksResource = SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16)
-            ? ClassLoader.getSystemClassLoader().getResource(SERVER_JKS_RES_JRE_16)
-            : ClassLoader.getSystemClassLoader().getResource(SERVER_JKS_RES_JRE_8);
+        final URL serverJksResource = ClassLoader.getSystemClassLoader().getResource(SERVER_JKS_RES);
+        Assert.assertNotNull(SERVER_JKS_RES, serverJksResource);
         System.out.println("Loading " + serverJksResource);
-        Assert.assertNotNull(SERVER_JKS_RES_JRE_8, serverJksResource);
         final SslConfigurationFactory sllConfigFactory = new SslConfigurationFactory();
         final File keyStoreFile = FileUtils.toFile(serverJksResource);
         Assert.assertTrue(keyStoreFile.toString(), keyStoreFile.exists());
@@ -173,7 +168,7 @@ public class FTPSClientTest {
     private FTPSClient loginClient() throws SocketException, IOException {
         trace(">>loginClient");
         final FTPSClient client = new FTPSClient(IMPLICIT);
-        client.addProtocolCommandListener(new PrintCommandListener(System.err));
+        if (ADD_LISTENER) client.addProtocolCommandListener(new PrintCommandListener(System.err));
         //
         client.setControlKeepAliveReplyTimeout(null);
         assertEquals(0, client.getControlKeepAliveReplyTimeoutDuration().getSeconds());
diff --git a/src/test/resources/org/apache/commons/net/ftpsserver/ftpserver-jre16.jks b/src/test/resources/org/apache/commons/net/ftpsserver/ftpserver-jre16.jks
deleted file mode 100644
index a7ed334..0000000
Binary files a/src/test/resources/org/apache/commons/net/ftpsserver/ftpserver-jre16.jks and /dev/null differ
diff --git a/src/test/resources/org/apache/commons/net/ftpsserver/ftpserver-jre8.jks b/src/test/resources/org/apache/commons/net/ftpsserver/ftpserver-jre8.jks
deleted file mode 100644
index 2d2c94b..0000000
Binary files a/src/test/resources/org/apache/commons/net/ftpsserver/ftpserver-jre8.jks and /dev/null differ
diff --git a/src/test/resources/org/apache/commons/net/ftpsserver/ftpserver-old.jks b/src/test/resources/org/apache/commons/net/ftpsserver/ftpserver.jks
similarity index 100%
rename from src/test/resources/org/apache/commons/net/ftpsserver/ftpserver-old.jks
rename to src/test/resources/org/apache/commons/net/ftpsserver/ftpserver.jks