Author: davsclaus
Date: Fri Dec 26 02:33:44 2008
New Revision: 729477

URL: http://svn.apache.org/viewvc?rev=729477&view=rev
Log:
CAMEL-1195: Some unit tests only possible on Windows such as the rename 
readlock strategy

Modified:
    
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileExclusiveReadRenameStrategyTest.java

Modified: 
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileExclusiveReadRenameStrategyTest.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileExclusiveReadRenameStrategyTest.java?rev=729477&r1=729476&r2=729477&view=diff
==============================================================================
--- 
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileExclusiveReadRenameStrategyTest.java
 (original)
+++ 
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileExclusiveReadRenameStrategyTest.java
 Fri Dec 26 02:33:44 2008
@@ -34,6 +34,7 @@
 public class FileExclusiveReadRenameStrategyTest extends ContextTestSupport {
 
     private static final Log LOG = 
LogFactory.getLog(FileExclusiveReadRenameStrategyTest.class);
+    private static final boolean ON_WINDOWS = 
System.getProperty("os.name").startsWith("Windows");
     private String fileUrl = 
"file://target/exclusiveread/slowfile?consumer.delay=500&readLock=rename";
 
     @Override
@@ -42,6 +43,11 @@
     }
 
     public void testPoolIn3SecondsButNoFiles() throws Exception {
+        // can only be tested on Windows
+        if (!ON_WINDOWS) {
+            return;
+        }
+
         deleteDirectory("./target/exclusiveread");
         createDirectory("./target/exclusiveread/slowfile");
         MockEndpoint mock = getMockEndpoint("mock:result");
@@ -53,8 +59,12 @@
         mock.assertIsSatisfied();
     }
 
-    //TODO fix the test failure in no windows box
-    public void xtestPollFileWhileSlowFileIsBeingWritten() throws Exception {
+    public void testPollFileWhileSlowFileIsBeingWritten() throws Exception {
+        // can only be tested on Windows
+        if (!ON_WINDOWS) {
+            return;
+        }
+
         deleteDirectory("./target/exclusiveread");
         createDirectory("./target/exclusiveread/slowfile");
         
@@ -79,6 +89,11 @@
     }
 
     public void testPollFileWhileSlowFileIsBeingWrittenWithTimeout() throws 
Exception {
+        // can only be tested on Windows
+        if (!ON_WINDOWS) {
+            return;
+        }
+
         deleteDirectory("./target/exclusiveread");
         createDirectory("./target/exclusiveread/slowfile");
         
@@ -102,8 +117,12 @@
         mock.assertIsSatisfied();
     }
 
-    //TODO fix the test failure in no windows box
-    public void xtestPollFileWhileSlowFileIsBeingWrittenWithTimeoutAndNoop() 
throws Exception {
+    public void testPollFileWhileSlowFileIsBeingWrittenWithTimeoutAndNoop() 
throws Exception {
+        // can only be tested on Windows
+        if (!ON_WINDOWS) {
+            return;
+        }
+
         deleteDirectory("./target/exclusiveread");
         createDirectory("./target/exclusiveread/slowfile");
         // to test that if noop and thus idempotent we will retry to consume 
the file


Reply via email to