Am 2016-12-28 um 21:34 schrieb Guillaume Boué:
I have the same results as Hervé, both on Windows and Ubuntu. This is
what I have with Maven 3.3.9:

- Windows 10 64bit, OpenJDK 1.8.0_102, Test failure: Timeout in
HugeFileDownloadTest (perhaps the timeout should be increased?)

How often did you run the tests to get this result? I tried at least 20 times or more.
Can you enable the logging I asked Dan for? You might see something else.

By timeout do you mean the timeout Surefire waits for the forked VM?

Can you try the attached patch? I have noticed that in this HugeFileDownloadTest the server is never shutdown as well as in other cases.

Michael

diff --git 
a/wagon-provider-test/src/main/java/org/apache/maven/wagon/http/HttpWagonTestCase.java
 
b/wagon-provider-test/src/main/java/org/apache/maven/wagon/http/HttpWagonTestCase.java
index 172d5be..c19eaa3 100644
--- 
a/wagon-provider-test/src/main/java/org/apache/maven/wagon/http/HttpWagonTestCase.java
+++ 
b/wagon-provider-test/src/main/java/org/apache/maven/wagon/http/HttpWagonTestCase.java
@@ -715,6 +715,7 @@ public void testRedirectGetToStream()
         {
             wagon.disconnect();
 
+            redirectServer.stop();
             realServer.stop();
 
             tmpResult.delete();
@@ -776,6 +777,7 @@ public void testRedirectGet()
         {
             wagon.disconnect();
 
+            redirectServer.stop();
             realServer.stop();
 
             tmpResult.delete();
@@ -851,9 +853,9 @@ public void testRedirectPutFromStreamWithFullUrl()
             }
             finally
             {
+                wagon.disconnect();
                 fileInputStream.close();
                 tempFile.delete();
-
             }
 
         }
@@ -923,9 +925,9 @@ public void testRedirectPutFromStreamRelativeUrl()
             }
             finally
             {
+                wagon.disconnect();
                 fileInputStream.close();
                 tempFile.delete();
-
             }
 
         }
@@ -1029,6 +1031,7 @@ public void testRedirectPutFileWithFullUrl()
             }
             finally
             {
+                wagon.disconnect();
                 tempFile.delete();
             }
 
@@ -1092,6 +1095,7 @@ public void testRedirectPutFileRelativeUrl()
             }
             finally
             {
+                wagon.disconnect();
                 tempFile.delete();
             }
 
diff --git 
a/wagon-providers/wagon-file/src/test/java/org/apache/maven/wagon/providers/file/FileWagonTest.java
 
b/wagon-providers/wagon-file/src/test/java/org/apache/maven/wagon/providers/file/FileWagonTest.java
index 6692988..41da7d4 100644
--- 
a/wagon-providers/wagon-file/src/test/java/org/apache/maven/wagon/providers/file/FileWagonTest.java
+++ 
b/wagon-providers/wagon-file/src/test/java/org/apache/maven/wagon/providers/file/FileWagonTest.java
@@ -59,7 +59,7 @@ protected int getTestRepositoryPort() {
     /**
      * This test is introduced to allow for null file wagons.
      * Which is used heavily in the maven component ITs.
-     * 
+     *
      * @throws ConnectionException
      * @throws AuthenticationException
      */
@@ -70,28 +70,29 @@ public void testNullFileWagon() throws ConnectionException, 
AuthenticationExcept
         resource.setContentLength( 100000 );
         Repository repository = new Repository();
         wagon.connect( repository );
+        wagon.disconnect();
     }
 
     protected long getExpectedLastModifiedOnGet( Repository repository, 
Resource resource )
     {
         return new File( repository.getBasedir(), resource.getName() 
).lastModified();
     }
-    
+
     public void testResourceExists()
         throws Exception
     {
         String url = "file://" + getBasedir();
-        
+
         Wagon wagon = new FileWagon();
         Repository repository = new Repository( "someID", url );
         wagon.connect( repository );
-        
+
         assertTrue( wagon.resourceExists( "target" ) );
         assertTrue( wagon.resourceExists( "target/" ) );
         assertTrue( wagon.resourceExists( "pom.xml" ) );
-        
+
         assertFalse( wagon.resourceExists( "pom.xml/" ) );
-        
+
         wagon.disconnect();
     }
 }
diff --git 
a/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/AbstractHttpClientWagonTest.java
 
b/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/AbstractHttpClientWagonTest.java
index c1814f4..15b1f6b 100644
--- 
a/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/AbstractHttpClientWagonTest.java
+++ 
b/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/AbstractHttpClientWagonTest.java
@@ -47,5 +47,7 @@ public void test()
         inputData.setResource( resource );
 
         wagon.fillInputData( inputData );
+
+        wagon.disconnect();
     }
 }
diff --git 
a/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/HttpWagonTimeoutTest.java
 
b/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/HttpWagonTimeoutTest.java
index 9d2c0eb..5983b4f 100644
--- 
a/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/HttpWagonTimeoutTest.java
+++ 
b/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/HttpWagonTimeoutTest.java
@@ -198,6 +198,8 @@ public void testConnectionTimeout()
             wagon.getFileList( "/foobar" );
             long end = System.currentTimeMillis();
 
+            wagon.disconnect();
+
             // validate we have a default time out 60000
             assertTrue( (end - start) >= 500 && (end - start) < 1000 );
 
diff --git 
a/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/HugeFileDownloadTest.java
 
b/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/HugeFileDownloadTest.java
index ce91461..01e13f8 100644
--- 
a/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/HugeFileDownloadTest.java
+++ 
b/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/HugeFileDownloadTest.java
@@ -85,7 +85,7 @@ public void testDownloadHugeFileWithContentLength()
         }
         finally
         {
-            server.start();
+            server.stop();
             dest.delete();
             hugeFile.delete();
         }
@@ -144,7 +144,7 @@ protected void doGet( HttpServletRequest req, 
HttpServletResponse resp )
         }
         finally
         {
-            server.start();
+            server.stop();
             dest.delete();
             hugeFile.delete();
         }
diff --git 
a/wagon-providers/wagon-ssh/src/test/java/org/apache/maven/wagon/providers/ssh/jsch/ScpWagonWithProxyTest.java
 
b/wagon-providers/wagon-ssh/src/test/java/org/apache/maven/wagon/providers/ssh/jsch/ScpWagonWithProxyTest.java
index 48bc173..f21a6f5 100644
--- 
a/wagon-providers/wagon-ssh/src/test/java/org/apache/maven/wagon/providers/ssh/jsch/ScpWagonWithProxyTest.java
+++ 
b/wagon-providers/wagon-ssh/src/test/java/org/apache/maven/wagon/providers/ssh/jsch/ScpWagonWithProxyTest.java
@@ -83,10 +83,8 @@ public void handle( String target, Request baseRequest, 
HttpServletRequest reque
         }
         finally
         {
-            if ( server != null )
-            {
-                server.stop();
-            }
+            wagon.disconnect();
+            server.stop();
         }
     }
 
@@ -120,6 +118,7 @@ public void testSocksProxy()
         }
         finally
         {
+            wagon.disconnect();
             t.interrupt();
         }
     }

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

Reply via email to