Author: davsclaus
Date: Thu Dec  9 15:17:51 2010
New Revision: 1044001

URL: http://svn.apache.org/viewvc?rev=1044001&view=rev
Log:
CAMEL-3411: Reduced test times.

Removed:
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerCurrentDirTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/MoveFilesToDirectoryTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/MoveFilesToDirectoryWithNoopTest.java
Modified:
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerBeginExpressionRenameStrategyTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerFailureHandledTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerIdempotentRefTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerIdempotentTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerNoopTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyNotBeginTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyRollbackThrowExceptionTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveDeleteTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveNoopTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerSuspendAndResumeTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerSuspendTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileExclusiveReadNoneStrategyTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FilePollEnrichTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileProducerTempFileExistsIssueTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFileDoNotDeleteFileIfProcessFailsTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFileDoNotMoveFileIfProcessFailsTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFilePollThirdTimeOkTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/SedaUnitOfWorkTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/impl/GzipDataFormatFileUnmarshalDeleteTest.java

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerBeginExpressionRenameStrategyTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerBeginExpressionRenameStrategyTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerBeginExpressionRenameStrategyTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerBeginExpressionRenameStrategyTest.java
 Thu Dec  9 15:17:51 2010
@@ -44,8 +44,6 @@ public class FileConsumerBeginExpression
 
         template.sendBodyAndHeader("file:target/reports", "Hello Paris", 
Exchange.FILE_NAME, "paris.txt");
 
-        Thread.sleep(100);
-
         mock.assertIsSatisfied();
     }
 
@@ -72,7 +70,7 @@ public class FileConsumerBeginExpression
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             public void configure() throws Exception {
-                
from("file://target/reports?preMove=../inprogress/${file:name.noext}.bak&consumer.delay=5000")
+                
from("file://target/reports?preMove=../inprogress/${file:name.noext}.bak")
                         .process(new Processor() {
                             @SuppressWarnings("unchecked")
                             public void process(Exchange exchange) throws 
Exception {

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerFailureHandledTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerFailureHandledTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerFailureHandledTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerFailureHandledTest.java
 Thu Dec  9 15:17:51 2010
@@ -45,8 +45,7 @@ public class FileConsumerFailureHandledT
         template.sendBodyAndHeader("file:target/messages/input/", "Paris", 
Exchange.FILE_NAME, "paris.txt");
         mock.assertIsSatisfied();
 
-        // sleep otherwise the file assertions below could fail
-        Thread.sleep(200);
+        oneExchangeDone.matchesMockWaitTime();
 
         assertFiles("paris.txt", true);
     }
@@ -59,8 +58,7 @@ public class FileConsumerFailureHandledT
         template.sendBodyAndHeader("file:target/messages/input/", "London", 
Exchange.FILE_NAME, "london.txt");
         mock.assertIsSatisfied();
 
-        // sleep otherwise the file assertions below could fail
-        Thread.sleep(200);
+        oneExchangeDone.matchesMockWaitTime();
 
         // london should be deleted as we have failure handled it
         assertFiles("london.txt", true);
@@ -74,8 +72,7 @@ public class FileConsumerFailureHandledT
         template.sendBodyAndHeader("file:target/messages/input/", "Dublin", 
Exchange.FILE_NAME, "dublin.txt");
         mock.assertIsSatisfied();
 
-        // sleep otherwise the file assertions below could fail
-        Thread.sleep(200);
+        oneExchangeDone.matchesMockWaitTime();
 
         // dublin should NOT be deleted, but should be retired on next consumer
         assertFiles("dublin.txt", false);
@@ -89,8 +86,7 @@ public class FileConsumerFailureHandledT
         template.sendBodyAndHeader("file:target/messages/input/", "Madrid", 
Exchange.FILE_NAME, "madrid.txt");
         mock.assertIsSatisfied();
 
-        // sleep otherwise the file assertions below could fail
-        Thread.sleep(200);
+        oneExchangeDone.matchesMockWaitTime();
 
         // madrid should NOT be deleted, but should be retired on next consumer
         assertFiles("madrid.txt", false);

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerIdempotentRefTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerIdempotentRefTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerIdempotentRefTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerIdempotentRefTest.java
 Thu Dec  9 15:17:51 2010
@@ -30,7 +30,7 @@ import org.apache.camel.spi.IdempotentRe
  */
 public class FileConsumerIdempotentRefTest extends ContextTestSupport {
 
-    private static boolean invoked;
+    private static volatile boolean invoked;
 
     @Override
     protected JndiRegistry createRegistry() throws Exception {
@@ -50,7 +50,7 @@ public class FileConsumerIdempotentRefTe
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             public void configure() throws Exception {
-                
from("file://target/idempotent/?idempotent=true&idempotentRepository=#myRepo&move=done/${file:name}")
+                
from("file://target/idempotent/?idempotent=true&idempotentRepository=#myRepo&move=done/${file:name}&delay=10")
                         .convertBodyTo(String.class).to("mock:result");
             }
         };
@@ -64,7 +64,7 @@ public class FileConsumerIdempotentRefTe
 
         assertMockEndpointsSatisfied();
 
-        Thread.sleep(100);
+        oneExchangeDone.matchesMockWaitTime();
 
         // reset mock and set new expectations
         mock.reset();
@@ -76,8 +76,8 @@ public class FileConsumerIdempotentRefTe
         file = file.getAbsoluteFile();
         file.renameTo(renamed.getAbsoluteFile());
 
-        // should NOT consume the file again, let 2 secs pass to let the 
consumer try to consume it but it should not
-        Thread.sleep(2000);
+        // should NOT consume the file again, let a bit time go
+        Thread.sleep(100);
         assertMockEndpointsSatisfied();
 
         assertTrue("MyIdempotentRepository should have been invoked", invoked);

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerIdempotentTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerIdempotentTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerIdempotentTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerIdempotentTest.java
 Thu Dec  9 15:17:51 2010
@@ -39,7 +39,7 @@ public class FileConsumerIdempotentTest 
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             public void configure() throws Exception {
-                
from("file://target/idempotent/?idempotent=true&move=done/${file:name}")
+                
from("file://target/idempotent/?idempotent=true&move=done/${file:name}&delay=10")
                         .convertBodyTo(String.class).to("mock:result");
             }
         };
@@ -64,8 +64,8 @@ public class FileConsumerIdempotentTest 
         file = file.getAbsoluteFile();
         file.renameTo(renamed.getAbsoluteFile());
 
-        // should NOT consume the file again, let 2 secs pass to let the 
consumer try to consume it but it should not
-        Thread.sleep(2000);
+        // should NOT consume the file again, let a bit time pass to let the 
consumer try to consume it but it should not
+        Thread.sleep(100);
         assertMockEndpointsSatisfied();
     }
 

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerNoopTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerNoopTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerNoopTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerNoopTest.java
 Thu Dec  9 15:17:51 2010
@@ -20,6 +20,7 @@ import java.io.File;
 
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.Exchange;
+import org.apache.camel.builder.NotifyBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 
@@ -37,18 +38,16 @@ public class FileConsumerNoopTest extend
     }
 
     public void testNoop() throws Exception {
+        NotifyBuilder notify = new NotifyBuilder(context).whenDone(2).create();
+
         MockEndpoint mock = getMockEndpoint("mock:result");
         mock.expectedMessageCount(2);
         assertMockEndpointsSatisfied();
 
-        // wait a little to let file consumer run some more
-        Thread.sleep(250);
+        notify.matchesMockWaitTime();
 
         File file = new File("target/filenoop").getAbsoluteFile();
         assertEquals("There should be 2 files", 2, file.list().length);
-
-        // should not come new files since
-        assertMockEndpointsSatisfied();
     }
 
     @Override
@@ -56,7 +55,7 @@ public class FileConsumerNoopTest extend
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                
from("file://target/filenoop?noop=true&delay=10").convertBodyTo(String.class).to("mock:result");
+                
from("file://target/filenoop?noop=true&initialDelay=0&delay=10").convertBodyTo(String.class).to("mock:result");
             }
         };
     }

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyNotBeginTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyNotBeginTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyNotBeginTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyNotBeginTest.java
 Thu Dec  9 15:17:51 2010
@@ -33,7 +33,7 @@ public class FileConsumerPollStrategyNot
     private static int counter;
     private static volatile String event = "";
 
-    private String fileUrl = 
"file://target/pollstrategy/?consumer.pollStrategy=#myPoll&noop=true";
+    private String fileUrl = 
"file://target/pollstrategy/?consumer.pollStrategy=#myPoll&noop=true&initialDelay=0&delay=10";
 
     @Override
     protected JndiRegistry createRegistry() throws Exception {

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyRollbackThrowExceptionTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyRollbackThrowExceptionTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyRollbackThrowExceptionTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyRollbackThrowExceptionTest.java
 Thu Dec  9 15:17:51 2010
@@ -31,7 +31,7 @@ public class FileConsumerPollStrategyRol
 
     private static volatile String event = "";
 
-    private String fileUrl = 
"file://target/pollstrategy/?pollStrategy=#myPoll";
+    private String fileUrl = 
"file://target/pollstrategy/?pollStrategy=#myPoll&initialDelay=0&delay=10";
 
     @Override
     protected JndiRegistry createRegistry() throws Exception {
@@ -49,7 +49,7 @@ public class FileConsumerPollStrategyRol
 
     public void testRollbackThrowException() throws Exception {
         // let it run for a little, but it fails all the time
-        Thread.sleep(2000);
+        Thread.sleep(20);
 
         // and we should rollback X number of times
         assertTrue(event.startsWith("rollback"));

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPollStrategyTest.java
 Thu Dec  9 15:17:51 2010
@@ -33,7 +33,7 @@ public class FileConsumerPollStrategyTes
     private static int counter;
     private static String event = "";
 
-    private String fileUrl = 
"file://target/pollstrategy/?consumer.pollStrategy=#myPoll&noop=true&delay=10";
+    private String fileUrl = 
"file://target/pollstrategy/?consumer.pollStrategy=#myPoll&noop=true&initialDelay=0&delay=10";
 
     @Override
     protected JndiRegistry createRegistry() throws Exception {
@@ -55,8 +55,10 @@ public class FileConsumerPollStrategyTes
 
         assertMockEndpointsSatisfied();
 
+        oneExchangeDone.matchesMockWaitTime();
+
         // give file consumer a bit time
-        Thread.sleep(250);
+        Thread.sleep(20);
 
         assertTrue(event.startsWith("rollbackcommit"));
     }

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveDeleteTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveDeleteTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveDeleteTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveDeleteTest.java
 Thu Dec  9 15:17:51 2010
@@ -55,14 +55,14 @@ public class FileConsumerPreMoveDeleteTe
 
         template.sendBodyAndHeader("file://target/premove", "Hello World", 
Exchange.FILE_NAME, "hello.txt");
         // give time for consumer to process this file before we drop the next 
file
-        Thread.sleep(2000);
+        Thread.sleep(100);
         template.sendBodyAndHeader("file://target/premove", "Hello Again 
World", Exchange.FILE_NAME, "hello.txt");
         // give time for consumer to process this file before we drop the next 
file
 
         assertMockEndpointsSatisfied();
 
         // and file should still be deleted
-        Thread.sleep(1000);
+        Thread.sleep(250);
 
         File pre = new File("target/premove/work/hello.txt").getAbsoluteFile();
         assertFalse("Pre move file should have been deleted", pre.exists());
@@ -73,7 +73,7 @@ public class FileConsumerPreMoveDeleteTe
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                
from("file://target/premove?preMove=work&delete=true&idempotent=false")
+                
from("file://target/premove?preMove=work&delete=true&idempotent=false&initialDelay=0&delay=10")
                     .process(new MyPreMoveCheckerProcessor())
                     .to("mock:result");
             }

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveNoopTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveNoopTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveNoopTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveNoopTest.java
 Thu Dec  9 15:17:51 2010
@@ -55,14 +55,14 @@ public class FileConsumerPreMoveNoopTest
 
         template.sendBodyAndHeader("file://target/premove", "Hello World", 
Exchange.FILE_NAME, "hello.txt");
         // give time for consumer to process this file before we drop the next 
file
-        Thread.sleep(2000);
+        Thread.sleep(100);
         template.sendBodyAndHeader("file://target/premove", "Hello Again 
World", Exchange.FILE_NAME, "hello.txt");
         // give time for consumer to process this file before we drop the next 
file
 
         assertMockEndpointsSatisfied();
 
         // and file should still be there in premove directory
-        Thread.sleep(1000);
+        Thread.sleep(250);
 
         File pre = new File("target/premove/work/hello.txt").getAbsoluteFile();
         assertTrue("Pre move file should exist", pre.exists());
@@ -73,7 +73,7 @@ public class FileConsumerPreMoveNoopTest
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                
from("file://target/premove?preMove=work&noop=true&idempotent=false")
+                
from("file://target/premove?preMove=work&noop=true&idempotent=false&initialDelay=0&delay=10")
                     .process(new MyPreMoveCheckerProcessor())
                     .to("mock:result");
             }

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerPreMoveTest.java
 Thu Dec  9 15:17:51 2010
@@ -50,7 +50,7 @@ public class FileConsumerPreMoveTest ext
 
         template.sendBodyAndHeader("file://target/premove", "Hello World", 
Exchange.FILE_NAME, "hello.txt");
         // give time for consumer to process this file before we drop the next 
file
-        Thread.sleep(2000);
+        Thread.sleep(100);
         template.sendBodyAndHeader("file://target/premove", "Hello Again 
World", Exchange.FILE_NAME, "hello.txt");
         // give time for consumer to process this file before we drop the next 
file
         assertMockEndpointsSatisfied();
@@ -61,7 +61,7 @@ public class FileConsumerPreMoveTest ext
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                from("file://target/premove?preMove=work/work-${file:name}")
+                
from("file://target/premove?preMove=work/work-${file:name}&initialDelay=0&delay=10")
                     .process(new MyPreMoveCheckerProcessor())
                     .to("mock:result");
             }

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerSuspendAndResumeTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerSuspendAndResumeTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerSuspendAndResumeTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerSuspendAndResumeTest.java
 Thu Dec  9 15:17:51 2010
@@ -33,9 +33,13 @@ public class FileConsumerSuspendAndResum
 
     private MyPolicy myPolicy = new MyPolicy();
 
-    public void testConsumeSuspendAndResumeFile() throws Exception {
+    @Override
+    protected void setUp() throws Exception {
         deleteDirectory("target/suspended");
+        super.setUp();
+    }
 
+    public void testConsumeSuspendAndResumeFile() throws Exception {
         MockEndpoint mock = getMockEndpoint("mock:result");
         mock.expectedMessageCount(1);
 
@@ -44,7 +48,7 @@ public class FileConsumerSuspendAndResum
 
         assertMockEndpointsSatisfied();
 
-        Thread.sleep(1000);
+        Thread.sleep(100);
 
         // the route is suspended by the policy so we should only receive one
         String[] files = new 
File("target/suspended/").getAbsoluteFile().list();
@@ -52,6 +56,7 @@ public class FileConsumerSuspendAndResum
         assertEquals("The file should exists", 1, files.length);
 
         // reset mock
+        oneExchangeDone.reset();
         mock.reset();
         mock.expectedMessageCount(1);
 
@@ -59,8 +64,7 @@ public class FileConsumerSuspendAndResum
         myPolicy.resumeConsumer();
 
         assertMockEndpointsSatisfied();
-
-        Thread.sleep(500);
+        oneExchangeDone.matchesMockWaitTime();
 
         // and the file is now deleted
         files = new File("target/suspended/").getAbsoluteFile().list();
@@ -73,7 +77,7 @@ public class FileConsumerSuspendAndResum
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                
from("file://target/suspended?maxMessagesPerPoll=1&delete=true")
+                
from("file://target/suspended?maxMessagesPerPoll=1&delete=true&initialDelay=0&delay=10")
                     .routePolicy(myPolicy).id("myRoute")
                     .convertBodyTo(String.class).to("mock:result");
             }

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerSuspendTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerSuspendTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerSuspendTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerSuspendTest.java
 Thu Dec  9 15:17:51 2010
@@ -30,9 +30,13 @@ import org.apache.camel.impl.RoutePolicy
  */
 public class FileConsumerSuspendTest extends ContextTestSupport {
 
-    public void testConsumeSuspendFile() throws Exception {
+    @Override
+    protected void setUp() throws Exception {
         deleteDirectory("target/suspended");
+        super.setUp();
+    }
 
+    public void testConsumeSuspendFile() throws Exception {
         MockEndpoint mock = getMockEndpoint("mock:result");
         mock.expectedMessageCount(1);
 
@@ -40,8 +44,7 @@ public class FileConsumerSuspendTest ext
         template.sendBodyAndHeader("file://target/suspended", "Hello World", 
Exchange.FILE_NAME, "hello.txt");
 
         assertMockEndpointsSatisfied();
-
-        Thread.sleep(1000);
+        oneExchangeDone.matchesMockWaitTime();
 
         // the route is suspended by the policy so we should only receive one
         String[] files = new 
File("target/suspended/").getAbsoluteFile().list();
@@ -55,7 +58,7 @@ public class FileConsumerSuspendTest ext
             @Override
             public void configure() throws Exception {
                 MyPolicy myPolicy = new MyPolicy();
-                
from("file://target/suspended?maxMessagesPerPoll=1&delete=true")
+                
from("file://target/suspended?maxMessagesPerPoll=1&delete=true&initialDelay=0&delay=10")
                     .routePolicy(myPolicy).id("myRoute")
                     .convertBodyTo(String.class).to("mock:result");
             }

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileExclusiveReadNoneStrategyTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileExclusiveReadNoneStrategyTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileExclusiveReadNoneStrategyTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileExclusiveReadNoneStrategyTest.java
 Thu Dec  9 15:17:51 2010
@@ -36,6 +36,13 @@ public class FileExclusiveReadNoneStrate
     private String fileUrl = 
"file://target/exclusiveread/slowfile?noop=true&consumer.delay=500&readLock=none";
 
     @Override
+    protected void setUp() throws Exception {
+        deleteDirectory("./target/exclusiveread");
+        createDirectory("./target/exclusiveread/slowfile");
+        super.setUp();
+    }
+
+    @Override
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             @Override
@@ -47,8 +54,6 @@ public class FileExclusiveReadNoneStrate
     }
 
     public void testPollFileWhileSlowFileIsBeingWritten() throws Exception {
-        deleteDirectory("./target/exclusiveread");
-        createDirectory("./target/exclusiveread/slowfile");
         MockEndpoint mock = getMockEndpoint("mock:result");
         mock.expectedMessageCount(1);
 

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FilePollEnrichTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FilePollEnrichTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FilePollEnrichTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FilePollEnrichTest.java
 Thu Dec  9 15:17:51 2010
@@ -44,9 +44,9 @@ public class FilePollEnrichTest extends 
         template.sendBodyAndHeader("file:target/pollenrich", "Hello World", 
Exchange.FILE_NAME, "hello.txt");
 
         assertMockEndpointsSatisfied();
+        oneExchangeDone.matchesMockWaitTime();
 
         // file should be moved
-        Thread.sleep(1000);
         File file = new File("target/pollenrich/hello.txt").getAbsoluteFile();
         assertFalse("File should have been moved", file.exists());
     }

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileProducerTempFileExistsIssueTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileProducerTempFileExistsIssueTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileProducerTempFileExistsIssueTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileProducerTempFileExistsIssueTest.java
 Thu Dec  9 15:17:51 2010
@@ -44,13 +44,8 @@ public class FileProducerTempFileExistsI
         deleteDirectory("target/tempprefix");
 
         template.sendBodyAndHeader("file://target/tempprefix", "Hello World", 
Exchange.FILE_NAME, "hello.txt");
-
-        Thread.sleep(200);
-
         template.sendBodyAndHeader("file://target/tempprefix?tempPrefix=foo", 
"Bye World", Exchange.FILE_NAME, "hello.txt");
 
-        Thread.sleep(200);
-
         File file = new File("target/tempprefix/hello.txt").getAbsoluteFile();
         assertEquals(true, file.exists());
         assertEquals("Bye World", 
context.getTypeConverter().convertTo(String.class, file));
@@ -61,13 +56,8 @@ public class FileProducerTempFileExistsI
 
         template.sendBodyAndHeader("file://target/tempprefix", "Hello World", 
Exchange.FILE_NAME, "hello.txt");
         template.sendBodyAndHeader("file://target/tempprefix", "Hello World", 
Exchange.FILE_NAME, "foohello.txt");
-
-        Thread.sleep(200);
-
         template.sendBodyAndHeader("file://target/tempprefix?tempPrefix=foo", 
"Bye World", Exchange.FILE_NAME, "hello.txt");
 
-        Thread.sleep(200);
-
         File file = new File("target/tempprefix/hello.txt").getAbsoluteFile();
         assertEquals(true, file.exists());
         assertEquals("Bye World", 
context.getTypeConverter().convertTo(String.class, file));
@@ -77,13 +67,8 @@ public class FileProducerTempFileExistsI
         deleteDirectory("target/tempprefix");
 
         template.sendBodyAndHeader("file://target/tempprefix", "Hello World", 
Exchange.FILE_NAME, "hello.txt");
-
-        Thread.sleep(200);
-
         
template.sendBodyAndHeader("file://target/tempprefix?tempPrefix=foo&fileExist=Override",
 "Bye World", Exchange.FILE_NAME, "hello.txt");
 
-        Thread.sleep(200);
-
         File file = new File("target/tempprefix/hello.txt").getAbsoluteFile();
         assertEquals(true, file.exists());
         assertEquals("Bye World", 
context.getTypeConverter().convertTo(String.class, file));
@@ -93,13 +78,8 @@ public class FileProducerTempFileExistsI
         deleteDirectory("target/tempprefix");
 
         template.sendBodyAndHeader("file://target/tempprefix", "Hello World", 
Exchange.FILE_NAME, "hello.txt");
-
-        Thread.sleep(200);
-
         
template.sendBodyAndHeader("file://target/tempprefix?tempPrefix=foo&fileExist=Ignore",
 "Bye World", Exchange.FILE_NAME, "hello.txt");
 
-        Thread.sleep(200);
-
         File file = new File("target/tempprefix/hello.txt").getAbsoluteFile();
         assertEquals(true, file.exists());
         // should not write new file as we should ignore
@@ -110,9 +90,6 @@ public class FileProducerTempFileExistsI
         deleteDirectory("target/tempprefix");
 
         template.sendBodyAndHeader("file://target/tempprefix", "Hello World", 
Exchange.FILE_NAME, "hello.txt");
-
-        Thread.sleep(200);
-
         try {
             
template.sendBodyAndHeader("file://target/tempprefix?tempPrefix=foo&fileExist=Fail",
 "Bye World", Exchange.FILE_NAME, "hello.txt");
             fail("Should have thrown an exception");
@@ -121,12 +98,11 @@ public class FileProducerTempFileExistsI
             assertTrue(cause.getMessage().startsWith("File already exist"));
         }
 
-        Thread.sleep(200);
-
         File file = new File("target/tempprefix/hello.txt").getAbsoluteFile();
         assertEquals(true, file.exists());
 
         // should not write new file as we should fail
         assertEquals("Hello World", 
context.getTypeConverter().convertTo(String.class, file));
     }
+
 }

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFileDoNotDeleteFileIfProcessFailsTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFileDoNotDeleteFileIfProcessFailsTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFileDoNotDeleteFileIfProcessFailsTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFileDoNotDeleteFileIfProcessFailsTest.java
 Thu Dec  9 15:17:51 2010
@@ -46,9 +46,7 @@ public class FromFileDoNotDeleteFileIfPr
         mock.expectedMinimumMessageCount(1);
 
         mock.assertIsSatisfied();
-
-        // give time to NOT delete file
-        Thread.sleep(200);
+        oneExchangeDone.matchesMockWaitTime();
 
         // assert the file is deleted
         File file = new File("./target/deletefile/hello.txt");

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFileDoNotMoveFileIfProcessFailsTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFileDoNotMoveFileIfProcessFailsTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFileDoNotMoveFileIfProcessFailsTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFileDoNotMoveFileIfProcessFailsTest.java
 Thu Dec  9 15:17:51 2010
@@ -45,9 +45,7 @@ public class FromFileDoNotMoveFileIfProc
         mock.message(0).body(String.class).isEqualTo(body);
 
         mock.assertIsSatisfied();
-
-        // give time to NOT delete file
-        Thread.sleep(1000);
+        oneExchangeDone.matchesMockWaitTime();
 
         // assert the file is not moved
         File file = new File("./target/movefile/hello.txt");

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFilePollThirdTimeOkTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFilePollThirdTimeOkTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFilePollThirdTimeOkTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FromFilePollThirdTimeOkTest.java
 Thu Dec  9 15:17:51 2010
@@ -21,6 +21,7 @@ import java.io.File;
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
+import org.apache.camel.builder.NotifyBuilder;
 import org.apache.camel.builder.RouteBuilder;
 
 /**
@@ -38,6 +39,8 @@ public class FromFilePollThirdTimeOkTest
     }
 
     public void testPollFileAndShouldBeDeletedAtThirdPoll() throws Exception {
+        NotifyBuilder notify = new NotifyBuilder(context).whenDone(3).create();
+
         template.sendBodyAndHeader("file://target/deletefile", body, 
Exchange.FILE_NAME, "hello.txt");
 
         getMockEndpoint("mock:result").expectedBodiesReceived(body);
@@ -45,9 +48,7 @@ public class FromFilePollThirdTimeOkTest
         getMockEndpoint("mock:error").expectedMessageCount(2);
 
         assertMockEndpointsSatisfied();
-
-        // give time to delete file
-        Thread.sleep(500);
+        notify.matchesMockWaitTime();
 
         assertEquals(3, counter);
 
@@ -63,7 +64,7 @@ public class FromFilePollThirdTimeOkTest
                 // no redeliveries as we want the file consumer to try again
                 
errorHandler(deadLetterChannel("mock:error").maximumRedeliveries(0).logStackTrace(false).handled(false));
 
-                from("file://target/deletefile?delete=true").process(new 
Processor() {
+                
from("file://target/deletefile?delete=true&initialDelay=0&delay=10").process(new
 Processor() {
                     public void process(Exchange exchange) throws Exception {
                         counter++;
                         if (counter < 3) {

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/SedaUnitOfWorkTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/SedaUnitOfWorkTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/SedaUnitOfWorkTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/SedaUnitOfWorkTest.java
 Thu Dec  9 15:17:51 2010
@@ -19,6 +19,7 @@ package org.apache.camel.component.seda;
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
+import org.apache.camel.builder.NotifyBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.spi.Synchronization;
@@ -35,14 +36,15 @@ public class SedaUnitOfWorkTest extends 
     private static volatile String lastOne;
 
     public void testSedaUOW() throws Exception {
+        NotifyBuilder notify = new NotifyBuilder(context).whenDone(2).create();
+
         MockEndpoint mock = getMockEndpoint("mock:result");
         mock.expectedMessageCount(1);
 
         template.sendBody("direct:start", "Hello World");
 
         assertMockEndpointsSatisfied();
-
-        oneExchangeDone.matchesMockWaitTime();
+        notify.matchesMockWaitTime();
 
         assertEquals("onCompleteA", sync);
         assertEquals("onCompleteA", lastOne);

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/impl/GzipDataFormatFileUnmarshalDeleteTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/impl/GzipDataFormatFileUnmarshalDeleteTest.java?rev=1044001&r1=1044000&r2=1044001&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/impl/GzipDataFormatFileUnmarshalDeleteTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/impl/GzipDataFormatFileUnmarshalDeleteTest.java
 Thu Dec  9 15:17:51 2010
@@ -20,6 +20,7 @@ import java.io.File;
 
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.Exchange;
+import org.apache.camel.builder.NotifyBuilder;
 import org.apache.camel.builder.RouteBuilder;
 
 /**
@@ -34,13 +35,14 @@ public class GzipDataFormatFileUnmarshal
     }
 
     public void testGzipFileUnmarshalDelete() throws Exception {
+        NotifyBuilder notify = new NotifyBuilder(context).whenDone(2).create();
+
         getMockEndpoint("mock:result").expectedBodiesReceived("Hello World");
 
         template.sendBodyAndHeader("file:target/gzip", "Hello World", 
Exchange.FILE_NAME, "hello.txt");
 
         assertMockEndpointsSatisfied();
-
-        oneExchangeDone.matchesMockWaitTime();
+        notify.matchesMockWaitTime();
 
         File in = new File("target/gzip/hello.txt").getAbsoluteFile();
         assertFalse("Should have been deleted " + in, in.exists());


Reply via email to