You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2010/08/16 20:13:33 UTC

svn commit: r986084 - /james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/

Author: norman
Date: Mon Aug 16 18:13:32 2010
New Revision: 986084

URL: http://svn.apache.org/viewvc?rev=986084&view=rev
Log:
Skip tests on windows because maildir is not working on windows by design (IMAP-198)

Added:
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/OsDetector.java
Modified:
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/AuthenticatedStateTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ConcurrentSessionsTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/EventTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ExpungeTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchBodySectionTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchBodyStructureTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchHeadersTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ListingTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/MaildirStressTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/NonAuthenticatedStateTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/PartialFetchTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/RenameTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SecurityTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectedInboxTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectedStateTest.java
    james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/UidSearchTest.java

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/AuthenticatedStateTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/AuthenticatedStateTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/AuthenticatedStateTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/AuthenticatedStateTest.java Mon Aug 16 18:13:32 2010
@@ -26,4 +26,15 @@ public class AuthenticatedStateTest exte
     public AuthenticatedStateTest() throws Exception {
         super(MaildirHostSystem.build());
     }
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
+    
 }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ConcurrentSessionsTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ConcurrentSessionsTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ConcurrentSessionsTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ConcurrentSessionsTest.java Mon Aug 16 18:13:32 2010
@@ -28,4 +28,14 @@ public class ConcurrentSessionsTest exte
         super(MaildirHostSystem.build());
     }
 
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/EventTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/EventTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/EventTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/EventTest.java Mon Aug 16 18:13:32 2010
@@ -27,4 +27,14 @@ public class EventTest extends Events {
         super(MaildirHostSystem.build());
     }
 
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ExpungeTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ExpungeTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ExpungeTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ExpungeTest.java Mon Aug 16 18:13:32 2010
@@ -27,4 +27,15 @@ public class ExpungeTest extends Expunge
         super(MaildirHostSystem.build());
     }
 
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }
+

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchBodySectionTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchBodySectionTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchBodySectionTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchBodySectionTest.java Mon Aug 16 18:13:32 2010
@@ -26,4 +26,15 @@ public class FetchBodySectionTest extend
         super(MaildirHostSystem.build());
 
     }
+    
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchBodyStructureTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchBodyStructureTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchBodyStructureTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchBodyStructureTest.java Mon Aug 16 18:13:32 2010
@@ -28,4 +28,14 @@ public class FetchBodyStructureTest exte
         super(MaildirHostSystem.build());
     }
 
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchHeadersTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchHeadersTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchHeadersTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchHeadersTest.java Mon Aug 16 18:13:32 2010
@@ -27,4 +27,14 @@ public class FetchHeadersTest extends Fe
         super(MaildirHostSystem.build());
     }
 
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/FetchTest.java Mon Aug 16 18:13:32 2010
@@ -26,4 +26,15 @@ public class FetchTest extends Fetch {
     public FetchTest() throws Exception {
         super(MaildirHostSystem.build());
     }
+    
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ListingTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ListingTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ListingTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/ListingTest.java Mon Aug 16 18:13:32 2010
@@ -25,4 +25,15 @@ public class ListingTest extends Listing
     public ListingTest() throws Exception {
         super(MaildirHostSystem.build());
     }
+    
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/MaildirStressTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/MaildirStressTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/MaildirStressTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/MaildirStressTest.java Mon Aug 16 18:13:32 2010
@@ -23,6 +23,7 @@ import java.io.IOException;
 
 import org.apache.commons.io.FileUtils;
 import org.apache.james.imap.functional.AbstractStressTest;
+import org.apache.james.imap.mailbox.MailboxException;
 import org.apache.james.imap.maildir.MaildirMailboxManager;
 import org.apache.james.imap.maildir.MaildirMailboxSessionMapperFactory;
 import org.apache.james.imap.maildir.MaildirSubscriptionManager;
@@ -47,6 +48,15 @@ public class MaildirStressTest extends A
     }
 
     @Override
+    public void testStessTest() throws InterruptedException, MailboxException {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.testStessTest();
+        }
+    }
+
+    @Override
     protected StoreMailboxManager<?> getMailboxManager() {
         return mailboxManager;
     }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/NonAuthenticatedStateTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/NonAuthenticatedStateTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/NonAuthenticatedStateTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/NonAuthenticatedStateTest.java Mon Aug 16 18:13:32 2010
@@ -27,4 +27,15 @@ public class NonAuthenticatedStateTest e
     public NonAuthenticatedStateTest() throws Exception {
         super(MaildirHostSystem.build());
     }
+    
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }

Added: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/OsDetector.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/OsDetector.java?rev=986084&view=auto
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/OsDetector.java (added)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/OsDetector.java Mon Aug 16 18:13:32 2010
@@ -0,0 +1,35 @@
+/****************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one   *
+ * or more contributor license agreements.  See the NOTICE file *
+ * distributed with this work for additional information        *
+ * regarding copyright ownership.  The ASF licenses this file   *
+ * to you under the Apache License, Version 2.0 (the            *
+ * "License"); you may not use this file except in compliance   *
+ * with the License.  You may obtain a copy of the License at   *
+ *                                                              *
+ *   http://www.apache.org/licenses/LICENSE-2.0                 *
+ *                                                              *
+ * Unless required by applicable law or agreed to in writing,   *
+ * software distributed under the License is distributed on an  *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
+ * KIND, either express or implied.  See the License for the    *
+ * specific language governing permissions and limitations      *
+ * under the License.                                           *
+ ****************************************************************/
+
+package org.apache.james.imap.functional.maildir;
+
+public class OsDetector {
+
+    /**
+     * Return if the Test is run on windows
+     * 
+     * @return windows
+     */
+    public static boolean isWindows() {
+        String os = System.getProperty("os.name").toLowerCase();
+        return (os.indexOf( "win" ) >= 0); 
+    }
+    
+    
+}

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/PartialFetchTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/PartialFetchTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/PartialFetchTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/PartialFetchTest.java Mon Aug 16 18:13:32 2010
@@ -27,4 +27,14 @@ public class PartialFetchTest extends Pa
         super(MaildirHostSystem.build());
     }
 
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/RenameTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/RenameTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/RenameTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/RenameTest.java Mon Aug 16 18:13:32 2010
@@ -26,6 +26,17 @@ public class RenameTest extends Rename {
     public RenameTest() throws Exception {
         super(MaildirHostSystem.build());
     }
+    
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 
 }
 

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SecurityTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SecurityTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SecurityTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SecurityTest.java Mon Aug 16 18:13:32 2010
@@ -27,4 +27,14 @@ public class SecurityTest extends Securi
         super(MaildirHostSystem.build());
     }
 
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectTest.java Mon Aug 16 18:13:32 2010
@@ -26,4 +26,15 @@ public class SelectTest extends Select{
     public SelectTest() throws Exception {
         super(MaildirHostSystem.build());
     }
+
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectedInboxTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectedInboxTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectedInboxTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectedInboxTest.java Mon Aug 16 18:13:32 2010
@@ -26,4 +26,15 @@ public class SelectedInboxTest extends S
     public SelectedInboxTest() throws Exception {
         super(MaildirHostSystem.build());
     }
+    
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectedStateTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectedStateTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectedStateTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/SelectedStateTest.java Mon Aug 16 18:13:32 2010
@@ -26,4 +26,15 @@ public class SelectedStateTest extends S
     public SelectedStateTest() throws Exception {
         super(MaildirHostSystem.build());
     }
+
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }

Modified: james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/UidSearchTest.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/UidSearchTest.java?rev=986084&r1=986083&r2=986084&view=diff
==============================================================================
--- james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/UidSearchTest.java (original)
+++ james/imap/trunk/maildir/src/test/java/org/apache/james/imap/functional/maildir/UidSearchTest.java Mon Aug 16 18:13:32 2010
@@ -26,4 +26,15 @@ public class UidSearchTest extends UidSe
     public UidSearchTest() throws Exception {
         super(MaildirHostSystem.build());
     }
+    
+
+    @Override
+    protected void runSessions() throws Exception {
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows systems. So skip the test");
+        } else {
+            super.runSessions(); 
+        }
+    }
+    
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org