You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by se...@apache.org on 2011/07/22 15:18:54 UTC

svn commit: r1149598 - /cxf/trunk/systests/transports/src/test/java/org/apache/cxf/systest/http_jetty/EngineLifecycleTest.java

Author: sergeyb
Date: Fri Jul 22 13:18:54 2011
New Revision: 1149598

URL: http://svn.apache.org/viewvc?rev=1149598&view=rev
Log:
Adding some timeout to EngineLifecycleTests

Modified:
    cxf/trunk/systests/transports/src/test/java/org/apache/cxf/systest/http_jetty/EngineLifecycleTest.java

Modified: cxf/trunk/systests/transports/src/test/java/org/apache/cxf/systest/http_jetty/EngineLifecycleTest.java
URL: http://svn.apache.org/viewvc/cxf/trunk/systests/transports/src/test/java/org/apache/cxf/systest/http_jetty/EngineLifecycleTest.java?rev=1149598&r1=1149597&r2=1149598&view=diff
==============================================================================
--- cxf/trunk/systests/transports/src/test/java/org/apache/cxf/systest/http_jetty/EngineLifecycleTest.java (original)
+++ cxf/trunk/systests/transports/src/test/java/org/apache/cxf/systest/http_jetty/EngineLifecycleTest.java Fri Jul 22 13:18:54 2011
@@ -127,15 +127,25 @@ public class EngineLifecycleTest extends
     }
     
     private void getTestHtml() throws Exception {
-        HttpURLConnection httpConnection = 
-            getHttpConnection("http://localhost:" + PORT2 + "/test.html");    
-        httpConnection.connect();
-        InputStream in = httpConnection.getInputStream();        
-        assertNotNull(in);
-        CachedOutputStream response = new CachedOutputStream();
-        IOUtils.copy(in, response);
-        in.close();
-        response.close();
+        CachedOutputStream response = null;
+        for (int i = 0; i < 10; i++) {
+            try {
+                HttpURLConnection httpConnection = 
+                    getHttpConnection("http://localhost:" + PORT2 + "/test.html");    
+                httpConnection.connect();
+                InputStream in = httpConnection.getInputStream();        
+                assertNotNull(in);
+                response = new CachedOutputStream();
+                IOUtils.copy(in, response);
+                in.close();
+                response.close();
+                break;
+            } catch (Exception ex) {
+                response = null;
+                Thread.sleep(1000);
+            }
+        }
+        assertNotNull("Test doc can not be read", response);
               
         FileInputStream htmlFile = 
             new FileInputStream("target/test-classes/org/apache/cxf/systest/http_jetty/test.html");