Author: eric
Date: Fri Jan 14 12:05:34 2011
New Revision: 1058975

URL: http://svn.apache.org/viewvc?rev=1058975&view=rev
Log:
Prevent testCreateSubFolder to be executed on windows platforms.

Modified:
    
james/mailbox/trunk/maildir/src/test/java/org/apache/james/mailbox/maildir/MaildirMailboxManagerTest.java

Modified: 
james/mailbox/trunk/maildir/src/test/java/org/apache/james/mailbox/maildir/MaildirMailboxManagerTest.java
URL: 
http://svn.apache.org/viewvc/james/mailbox/trunk/maildir/src/test/java/org/apache/james/mailbox/maildir/MaildirMailboxManagerTest.java?rev=1058975&r1=1058974&r2=1058975&view=diff
==============================================================================
--- 
james/mailbox/trunk/maildir/src/test/java/org/apache/james/mailbox/maildir/MaildirMailboxManagerTest.java
 (original)
+++ 
james/mailbox/trunk/maildir/src/test/java/org/apache/james/mailbox/maildir/MaildirMailboxManagerTest.java
 Fri Jan 14 12:05:34 2011
@@ -101,6 +101,32 @@ public class MaildirMailboxManagerTest e
             
     }
     
+    // See MAILBOX-31
+    @Test
+    public void testCreateSubFolder() throws MailboxException {
+
+        if (OsDetector.isWindows()) {
+            System.out.println("Maildir tests work only on non-windows 
systems. So skip the test");
+        } else {
+
+            MaildirStore store = new MaildirStore(MAILDIR_HOME + 
"/%domain/%user");
+            MaildirMailboxSessionMapperFactory mf = new 
MaildirMailboxSessionMapperFactory(store);
+            MaildirMailboxManager manager = new MaildirMailboxManager(mf, 
null, store);
+    
+            manager.init();
+    
+            String user = "test@localhost";
+            MailboxSession session = manager.createSystemSession(user, new 
SimpleLog("Test"));
+            manager.createMailbox(new 
MailboxPath(MailboxConstants.USER_NAMESPACE, user, "Trash"), session);
+            manager.createMailbox(new 
MailboxPath(MailboxConstants.USER_NAMESPACE, user, "INBOX.testfolder"), 
session);
+            
+            // this threw NPE
+            manager.getMailbox(MailboxPath.inbox(user), 
session).appendMessage(new ByteArrayInputStream("Subject: 
test\r\n\r\ntestmail".getBytes()), new Date(), session, false, new Flags());
+
+        }
+
+    }
+
     /**
      * Create the maildirStore with the provided configuration and executes 
the list() tests.
      * Cleans the generated artifacts.
@@ -144,21 +170,4 @@ public class MaildirMailboxManagerTest e
         FileUtils.deleteDirectory(new File(MAILDIR_HOME));
     }
     
-    // See MAILBOX-31
-    @Test
-    public void testCreateSubFolder() throws MailboxException {
-        MaildirStore store = new MaildirStore(MAILDIR_HOME + "/%domain/%user");
-        MaildirMailboxSessionMapperFactory mf = new 
MaildirMailboxSessionMapperFactory(store);
-        MaildirMailboxManager manager = new MaildirMailboxManager(mf, null, 
store);
-
-        manager.init();
-
-        String user = "test@localhost";
-        MailboxSession session = manager.createSystemSession(user, new 
SimpleLog("Test"));
-        manager.createMailbox(new MailboxPath(MailboxConstants.USER_NAMESPACE, 
user, "Trash"), session);
-        manager.createMailbox(new MailboxPath(MailboxConstants.USER_NAMESPACE, 
user, "INBOX.testfolder"), session);
-        
-        // this threw NPE
-        manager.getMailbox(MailboxPath.inbox(user), session).appendMessage(new 
ByteArrayInputStream("Subject: test\r\n\r\ntestmail".getBytes()), new Date(), 
session, false, new Flags());
-    }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to