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