summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Varshavchik2022-02-16 21:39:49 -0500
committerSam Varshavchik2022-02-16 21:39:49 -0500
commit04756b37244680aaa93ee699423595e03fe96228 (patch)
tree9b04236627296e3c5e8dc105fc3a9048cf45edc2
parent2036bc08eccdc4e49913668ee78122bdd0995eca (diff)
downloadcourier-libs-04756b37244680aaa93ee699423595e03fe96228.tar.bz2
Additional test coverage for maildir_unlinksharedmsg.
-rwxr-xr-ximap/testsuite25
-rw-r--r--imap/testsuite.txt25
2 files changed, 49 insertions, 1 deletions
diff --git a/imap/testsuite b/imap/testsuite
index 26a3f70..4d2279f 100755
--- a/imap/testsuite
+++ b/imap/testsuite
@@ -1225,4 +1225,27 @@ V010 THREAD ORDEREDSUBJECT US-ASCII ALL
EOF
-rm -rf confmdtest
+rm -rf confmdtest confmdtest2
+
+../maildir/maildirmake confmdtest2
+../maildir/maildirmake -f a confmdtest2
+
+mkdir confmdtest2/.a/cur/msg1:2,S
+
+../maildir/maildirmake confmdtest
+
+echo "test `pwd`/confmdtest2" >confmdtest/shared-maildirs
+
+env IMAP_BROKENUIDV=1 AUTHENTICATED=user1 $IMAPINVOKE confmdtest <<EOF
+W001 SUBSCRIBE shared.test.a
+W002 SELECT shared.test.a
+W003 STORE 1 +FLAGS (\Deleted)
+W004 LOGOUT
+EOF
+ls confmdtest/shared-folders/test/a/cur 2>&1
+env IMAP_BROKENUIDV=1 AUTHENTICATED=user1 $IMAPINVOKE confmdtest <<EOF
+W005 SELECT shared.test.a
+W006 EXPUNGE
+EOF
+ls confmdtest/shared-folders/test/a/cur 2>&1
+rm -rf confmdtest confmdtest2
diff --git a/imap/testsuite.txt b/imap/testsuite.txt
index 1738b2a..5e9bb55 100644
--- a/imap/testsuite.txt
+++ b/imap/testsuite.txt
@@ -1812,3 +1812,28 @@
001514 V010 OK [READ-WRITE] Ok
001515 * THREAD (2 1)
001516 V010 OK THREAD done.
+001517 * PREAUTH Ready.
+001518 W001 OK SUBSCRIBE completed.
+001519 * FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
+001520 * OK [PERMANENTFLAGS (\Draft \Answered \Flagged \Deleted \Seen)] Limited
+001521 * 1 EXISTS
+001522 * 1 RECENT
+001523 * OK [UIDVALIDITY] Ok
+001524 * OK [MYRIGHTS "dilrsw"] ACL
+001525 W002 OK [READ-WRITE] Ok
+001526 * 1 FETCH (FLAGS (\Deleted \Recent))
+001527 W003 OK STORE completed.
+001528 * BYE Courier-IMAP server shutting down
+001529 W004 OK LOGOUT completed
+001530 msg1:2,T
+001531 * PREAUTH Ready.
+001532 * FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
+001533 * OK [PERMANENTFLAGS (\Draft \Answered \Flagged \Deleted \Seen)] Limited
+001534 * 1 EXISTS
+001535 * 0 RECENT
+001536 * OK [UIDVALIDITY] Ok
+001537 * OK [MYRIGHTS "dilrsw"] ACL
+001538 W005 OK [READ-WRITE] Ok
+001539 * 1 FETCH (FLAGS ())
+001540 W006 OK EXPUNGE completed
+001541 msg1:2,