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]