tests: test HTMLization of multiple links per line
[trojita.git] / tests / imap-folder-sync / 1.sh
bloba9ff91a9f66e22a1af22ac0044ce558b635b0c33
1 #!/bin/bash
3 echo "Warning: this will nuke your Dovecot's INBOX!"
4 echo "Press Ctrl-C IMMEDIATELLY if you don't want to proceed."
5 echo
6 echo "Press Enter to continue AND LOOSE ALL DATA."
7 read
9 send_mail() {
10 echo -e "From: jkt@flaska.net\r\n"\
11 "To: jkt@flaska.net\r\n"\
12 "Subject: $1\r\n"\
13 "Date: dneska\r\n\r\nblesmrt 333 666\r\n"| /usr/libexec/dovecot/deliver -e
15 sleep 0.1s
18 delete_sequence() {
20 echo -e "1 SELECT INBOX\r\n2 STORE $1 +FLAGS (\\deleted)\r\n"\
21 "3 EXPUNGE\r\n4 LOGOUT\r\n"; sleep 1) | /usr/libexec/dovecot/imap >/dev/null
22 echo
25 send_mail A
26 send_mail B
27 send_mail C
29 echo "Mailbox contents: A B C"; read
31 send_mail D
33 echo "Mailbox contents: A B C D"; read
35 delete_sequence "2"
37 echo "Mailbox contents: A C D"; read
39 delete_sequence "3"
41 echo "Mailbox contents: A C"; read
43 delete_sequence "1"
45 echo "Mailbox contents: C"; read
47 delete_sequence "1:*"
49 echo "Mailbox is empty now"; read
51 send_mail A
52 send_mail B
53 send_mail C
54 send_mail D
56 echo "Mailbox contents: A B C D"; read
58 delete_sequence "2:3"
60 echo "Mailbox contents: A D"; read
62 send_mail E
63 send_mail F
64 send_mail G
66 echo "Mailbox contents: A D E F G"; read
68 delete_sequence "2,4"
70 echo "Mailbox contents: A E G"; read
72 delete_sequence "1,3"
74 echo "Mailbox contents: E"; read
76 delete_sequence "1:*"
78 send_mail A
79 send_mail B
80 send_mail C
81 send_mail D
82 send_mail E
83 send_mail F
84 send_mail G
86 delete_sequence "1:3,5:6"
88 echo "Mailbox contents: D G"; read
90 delete_sequence "1:*"
92 echo "Mailbox is empty now and that's all :)"; read