aboutsummaryrefslogtreecommitdiffstats
path: root/tests/list
blob: 9ce0c06aca9053e76643ce80d6c90f1230edba80 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
db-no-create--watch     `interimap --watch` refuses to create the database
db-exclusive-lock       mutually exclusive DB access

. DB schema upgrade (v0 -> v1)
    db-upgrade-0-1                              migrate
    # may happen if the server(s) software or its configuration changed
    db-upgrade-0-1-delim-mismatch               abort on hierarchy delimiter mismatch
    # foreign key checking was broken until v0.5
    db-migration-0-1-foreign-key-violation      abort on foreign key contraint violation

. Mailbox deletion
    ... delete

. Mailbox renaming
    rename-exists-db        abort if target exists in the DB
    rename-exists-local     abort if target exists locally
    rename-exists-remote    abort if target exists remotely
    ... rename-simple
    ... rename-inferiors

# try values beyond the signed integer limit
largeint  Large UIDVALIDITY/UIDNEXT/HIGHESTMODSEQ values

. Mailbox synchronization
    ... sync-mailbox-list
    list-reference      list-reference
    list-mailbox        list-mailbox = foo "foo bar" "f\\\"o\x21o.*" "f\0o\0o"
    list-select-opts    list-select-opts = SUBSCRIBED
    ignore-mailbox      ignore-mailbox = ^virtual(?:\x00|$)

resume  Resume when aborted
repair  --repair

. Authentication
    auth-sasl-plain         AUTHENTICATE (SASL PLAIN)
    auth-sasl-plain-no-ir   AUTHENTICATE (SASL PLAIN, no SASL-IR)
    auth-login              LOGIN
    auth-logindisabled      LOGINDISABLED
    auth-noplaintext        abort when STARTTLS is not offered

compress    COMPRESS=DEFLATE

. SSL/TLS
    starttls-logindisabled  LOGINDISABLED STARTTLS
    starttls                STARTTLS
    tls                     SSL/TLS handshake
    ... tls-verify-peer
    tls-pin-fingerprint     pubkey fingerprint pinning
    tls-protocols           force TLS protocol versions

. Live synchronization (60s)
    sync-live            local/remote simulation
    sync-live-crippled   local/remote simulation (crippled remote)
    sync-live-tls        local/remote simulation (TLS remote)
    sync-live-multi      local/remote1+remote2+remote3 simulation (3 local namespaces)