Requests after the connector has been stopped may time out or return 503s - varies...
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 30 Mar 2011 20:26:36 +0000 (20:26 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 30 Mar 2011 20:26:36 +0000 (20:26 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1087064 13f79535-47bb-0310-9956-ffa450edef68

test/org/apache/catalina/connector/TestConnector.java

index c84e3f6..c4a2a18 100644 (file)
@@ -16,6 +16,8 @@
  */
 package org.apache.catalina.connector;
 
+import java.net.SocketTimeoutException;
+
 import org.apache.catalina.Context;
 import org.apache.catalina.Wrapper;
 import org.apache.catalina.startup.TesterServlet;
@@ -52,8 +54,14 @@ public class TestConnector extends TomcatBaseTest {
 
         connector.stop();
 
-        rc = getUrl("http://localhost:" + getPort() + "/", bc, 1000,
-                null, null);
+        try {
+            rc = getUrl("http://localhost:" + getPort() + "/", bc, 1000,
+                    null, null);
+        } catch (SocketTimeoutException ste) {
+            // May also see this with NIO
+            // Make sure the test passes if we do
+            rc = 503;
+        }
         assertEquals(503, rc);
     }
 }