Author: davsclaus
Date: Sun Apr  6 09:01:38 2008
New Revision: 645256

URL: http://svn.apache.org/viewvc?rev=645256&view=rev
Log:
CAMEL-444: Properly stopping down FTPServer when doing unit tests to get rid of 
WARN

Modified:
    
activemq/camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java
    
activemq/camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpProducer.java
    
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFileToFtpTest.java
    
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToAsciiFileTest.java
    
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToBinaryFileTest.java
    
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToFileNoFileNameHeaderTest.java
    
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToMockTest.java
    
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpServerTestSupport.java

Modified: 
activemq/camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java?rev=645256&r1=645255&r2=645256&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java
 (original)
+++ 
activemq/camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java
 Sun Apr  6 09:01:38 2008
@@ -52,8 +52,8 @@
         this.client = client;
     }
 
-    // TODO: is there a way to avoid copy-pasting the reconnect logic?
     protected void connectIfNecessary() throws IOException {
+        // TODO: is there a way to avoid copy-pasting the reconnect logic?
         if (!client.isConnected()) {
             LOG.warn("FtpConsumer's client isn't connected, trying to 
reconnect...");
             endpoint.connect(client);
@@ -61,13 +61,11 @@
         }
     }
 
-    // TODO: is there a way to avoid copy-pasting the reconnect logic?
     protected void disconnect() throws IOException {
         LOG.info("FtpConsumer's client is being explicitly disconnected");
         endpoint.disconnect(client);
     }
 
-    // TODO: is there a way to avoid copy-pasting the reconnect logic?
     protected void poll() throws Exception {
         connectIfNecessary();
         // If the attempt to connect isn't successful, then the thrown

Modified: 
activemq/camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpProducer.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpProducer.java?rev=645256&r1=645255&r2=645256&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpProducer.java
 (original)
+++ 
activemq/camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpProducer.java
 Sun Apr  6 09:01:38 2008
@@ -38,7 +38,6 @@
         this.client = client;
     }
 
-    // TODO: is there a way to avoid copy-pasting the reconnect logic?
     public void process(Exchange exchange) throws Exception {
         connectIfNecessary();
         // If the attempt to connect isn't successful, then the thrown
@@ -61,8 +60,8 @@
         }
     }
 
-    // TODO: is there a way to avoid copy-pasting the reconnect logic?
     protected void connectIfNecessary() throws IOException {
+        // TODO: is there a way to avoid copy-pasting the reconnect logic?
         if (!client.isConnected()) {
             LOG.warn("FtpProducer's client isn't connected, trying to 
reconnect...");
             endpoint.connect(client);
@@ -70,7 +69,6 @@
         }
     }
 
-    // TODO: is there a way to avoid copy-pasting the reconnect logic?
     public void disconnect() throws IOException {
         LOG.info("FtpProducer's client is being explicitly disconnected");
         endpoint.disconnect(client);

Modified: 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFileToFtpTest.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFileToFtpTest.java?rev=645256&r1=645255&r2=645256&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFileToFtpTest.java
 (original)
+++ 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFileToFtpTest.java
 Sun Apr  6 09:01:38 2008
@@ -27,10 +27,13 @@
     private String port = "20011";
     private String ftpUrl = "ftp://[EMAIL PROTECTED]:" + port + 
"/tmp2/camel?password=admin";
 
-    public void testFtpRoute() throws Exception {
+    public void testFromFileToFtp() throws Exception {
         MockEndpoint resultEndpoint = getMockEndpoint("mock:result");
         resultEndpoint.expectedMinimumMessageCount(1);
         resultEndpoint.assertIsSatisfied();
+
+        // let some time pass to let the consumer etc. properly do its 
business before closing
+        Thread.sleep(2000);
     }
 
     public String getPort() {

Modified: 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToAsciiFileTest.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToAsciiFileTest.java?rev=645256&r1=645255&r2=645256&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToAsciiFileTest.java
 (original)
+++ 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToAsciiFileTest.java
 Sun Apr  6 09:01:38 2008
@@ -36,6 +36,9 @@
         resultEndpoint.expectedMinimumMessageCount(1);
         resultEndpoint.expectedBodiesReceived("Hello World from FTPServer");
         resultEndpoint.assertIsSatisfied();
+
+        // let some time pass to let the consumer etc. properly do its 
business before closing
+        Thread.sleep(2000);
     }
 
     public String getPort() {

Modified: 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToBinaryFileTest.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToBinaryFileTest.java?rev=645256&r1=645255&r2=645256&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToBinaryFileTest.java
 (original)
+++ 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToBinaryFileTest.java
 Sun Apr  6 09:01:38 2008
@@ -48,6 +48,9 @@
         File file = new File("target/ftptest/deleteme.jpg");
         assertTrue("The binary file should exists", file.exists());
         assertTrue("Logo size wrong", file.length() > 10000);
+
+        // let some time pass to let the consumer etc. properly do its 
business before closing
+        Thread.sleep(2000);
     }
 
     public String getPort() {

Modified: 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToFileNoFileNameHeaderTest.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToFileNoFileNameHeaderTest.java?rev=645256&r1=645255&r2=645256&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToFileNoFileNameHeaderTest.java
 (original)
+++ 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToFileNoFileNameHeaderTest.java
 Sun Apr  6 09:01:38 2008
@@ -44,6 +44,9 @@
         File file = new File("target/ftptest/hello.txt");
         assertTrue("The file should exists", file.exists());
         assertTrue("File size wrong", file.length() > 10);
+
+        // let some time pass to let the consumer etc. properly do its 
business before closing
+        Thread.sleep(2000);
     }
 
     public String getPort() {

Modified: 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToMockTest.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToMockTest.java?rev=645256&r1=645255&r2=645256&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToMockTest.java
 (original)
+++ 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToMockTest.java
 Sun Apr  6 09:01:38 2008
@@ -38,6 +38,9 @@
 
         template.sendBodyAndHeader(ftpUrl, expectedBody, "cheese", 123);
         resultEndpoint.assertIsSatisfied();
+
+        // let some time pass to let the consumer etc. properly do its 
business before closing
+        Thread.sleep(2000);
     }
 
     protected RouteBuilder createRouteBuilder() throws Exception {

Modified: 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpServerTestSupport.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpServerTestSupport.java?rev=645256&r1=645255&r2=645256&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpServerTestSupport.java
 (original)
+++ 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpServerTestSupport.java
 Sun Apr  6 09:01:38 2008
@@ -40,8 +40,9 @@
     }
 
     protected void tearDown() throws Exception {
-        ftpServer.stop();
         super.tearDown();
+        // must stop server after super to let the clients stop correctly 
(CAMEL-444)
+        ftpServer.stop();
     }
 
     protected void initFtpServer() throws Exception {


Reply via email to