Author: markt Date: Sat Oct 13 15:37:25 2012 New Revision: 1397861 URL: http://svn.apache.org/viewvc?rev=1397861&view=rev Log: A clean close by the server appears to result in a reset being seen by the client on Linux for this test case. A similar error is not seen on Windows (or when the test is simulated with a Linux server and a Windows client). Catch and swallow the exception to allow the test to pass.
Modified: tomcat/trunk/test/org/apache/tomcat/util/net/TestSsl.java Modified: tomcat/trunk/test/org/apache/tomcat/util/net/TestSsl.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/util/net/TestSsl.java?rev=1397861&r1=1397860&r2=1397861&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/tomcat/util/net/TestSsl.java (original) +++ tomcat/trunk/test/org/apache/tomcat/util/net/TestSsl.java Sat Oct 13 15:37:25 2012 @@ -171,8 +171,8 @@ public class TestSsl extends TomcatBaseT SSLContext sslCtx = SSLContext.getInstance("TLS"); sslCtx.init(null, TesterSupport.getTrustManagers(), null); SSLSocketFactory socketFactory = sslCtx.getSocketFactory(); - SSLSocket socket = (SSLSocket) socketFactory.createSocket("localhost", - getPort()); + SSLSocket socket = (SSLSocket) socketFactory.createSocket("linux6405.dev.local", + 8443); OutputStream os = socket.getOutputStream(); @@ -182,7 +182,7 @@ public class TestSsl extends TomcatBaseT socket.startHandshake(); try { - os.write("Host: localhost\n\n".getBytes()); + os.write("Host: linux6405.dev.local:8443\n\n".getBytes()); } catch (IOException ex) { ex.printStackTrace(); fail("Re-negotiation failed"); @@ -193,8 +193,14 @@ public class TestSsl extends TomcatBaseT BufferedReader br = new BufferedReader(r); String line = br.readLine(); while (line != null) { - // For testing System.out.println(line); - line = br.readLine(); + System.out.println(line); + // Linux clients see a Connection Reset in some circumstances and a + // clean close in others. + try { + line = br.readLine(); + } catch (IOException ioe) { + line = null; + } } } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org