Repository: qpid-jms
Updated Branches:
  refs/heads/master cf2ef40f6 -> 0cbca5bdb


NO-JIRA: ensure handshake completion notified at server before inspecting 
state, fixes spurious test failure when using TLSv1.3


Project: http://git-wip-us.apache.org/repos/asf/qpid-jms/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-jms/commit/0cbca5bd
Tree: http://git-wip-us.apache.org/repos/asf/qpid-jms/tree/0cbca5bd
Diff: http://git-wip-us.apache.org/repos/asf/qpid-jms/diff/0cbca5bd

Branch: refs/heads/master
Commit: 0cbca5bdbc3e9bb7257f56d0272b72e959e46de9
Parents: cf2ef40
Author: Robbie Gemmell <rob...@apache.org>
Authored: Mon Nov 12 14:01:26 2018 +0000
Committer: Robbie Gemmell <rob...@apache.org>
Committed: Mon Nov 12 14:01:26 2018 +0000

----------------------------------------------------------------------
 .../apache/qpid/jms/transports/netty/NettySslTransportTest.java  | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-jms/blob/0cbca5bd/qpid-jms-client/src/test/java/org/apache/qpid/jms/transports/netty/NettySslTransportTest.java
----------------------------------------------------------------------
diff --git 
a/qpid-jms-client/src/test/java/org/apache/qpid/jms/transports/netty/NettySslTransportTest.java
 
b/qpid-jms-client/src/test/java/org/apache/qpid/jms/transports/netty/NettySslTransportTest.java
index 9b4f47a..3a562cc 100644
--- 
a/qpid-jms-client/src/test/java/org/apache/qpid/jms/transports/netty/NettySslTransportTest.java
+++ 
b/qpid-jms-client/src/test/java/org/apache/qpid/jms/transports/netty/NettySslTransportTest.java
@@ -27,6 +27,7 @@ import java.net.URI;
 import java.net.URISyntaxException;
 import java.security.cert.Certificate;
 import java.security.cert.X509Certificate;
+import java.util.concurrent.TimeUnit;
 
 import org.apache.qpid.jms.transports.Transport;
 import org.apache.qpid.jms.transports.TransportListener;
@@ -178,6 +179,7 @@ public class NettySslTransportTest extends 
NettyTcpTransportTest {
             assertTrue(transport.isSecure());
 
             // Verify there was a certificate sent to the server
+            assertTrue("Server handshake did not complete in alotted time", 
server.getSslHandler().handshakeFuture().await(2, TimeUnit.SECONDS));
             
assertNotNull(server.getSslHandler().engine().getSession().getPeerCertificates());
 
             transport.close();
@@ -217,6 +219,8 @@ public class NettySslTransportTest extends 
NettyTcpTransportTest {
             assertTrue(transport.isConnected());
             assertTrue(transport.isSecure());
 
+            assertTrue("Server handshake did not complete in alotted time", 
server.getSslHandler().handshakeFuture().await(2, TimeUnit.SECONDS));
+
             Certificate[] peerCertificates = 
server.getSslHandler().engine().getSession().getPeerCertificates();
             assertNotNull(peerCertificates);
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org
For additional commands, e-mail: commits-h...@qpid.apache.org

Reply via email to