]> Sergey Matveev's repositories - public-inbox.git/commit
xt: add imapd-validate and imapd-mbsync-oimap
authorEric Wong <e@yhbt.net>
Wed, 10 Jun 2020 07:04:34 +0000 (07:04 +0000)
committerEric Wong <e@yhbt.net>
Sat, 13 Jun 2020 07:55:45 +0000 (07:55 +0000)
commit94245dfc85576b5981b23fc5c917189b5fbbe3e8
tree874a7ad49509cca54d5813c0bfb1c8e81b47e629
parent29f3d0554f91a7b7aab40130e14179553ee7cb3f
xt: add imapd-validate and imapd-mbsync-oimap

imapd-validate is a beefed up version of our nntpd-validate test
which hammers the server with parallel connections over regular
IMAP, IMAPS, IMAP+STARTTLS; and COMPRESS=DEFLATE variants of
each of those.  It uses $START_UID:$END_UID fetch ranges to
reduce requests and slurp many responses at once to saturate
"git cat-file --batch" processes.

mbsync(1) also uses pipelining extensively (but IMHO
unnecessarily), so it was able to shake out some bugs in
the async git code.

Finally, we remove xt/cmp-imapd-compress.t since it's
redundant now that we have PublicInbox::IMAPClient to work
around bugs in Mail::IMAPClient.
MANIFEST
xt/cmp-imapd-compress.t [deleted file]
xt/imapd-mbsync-oimap.t [new file with mode: 0644]
xt/imapd-validate.t [new file with mode: 0644]