test-parser: Allow giving full paths to test=directory. Patch by Bron Gondwana
Send CRLF instead of just LF after {literal+}
ImapTest 20150612
Fixes to ctrl-c handling. We need to stop only when there are no IMAP and no LMTP clients. Also don't wait forever if there aren't actually any IMAP or LMTP clients at all at the time of ctrl-c.
profile: Timeout was sometimes forgotten and nothing was happening afterwards.
ImapTest 20150604
imaptest: Show earlier if some commands are stalling for over 3 secs.
Fixed test=<dir> - we need to free users between tests to reset mailbox_sources. This is a bit kludgy fix. I'm still not sure what's the right way to handle multiple mailbox_sources.
Added users_free_all()
mailbox_source refcounting fix.
Minor cleanup
ImapTest 20150603
Give names to iostreams.
imaptest: Fixed test=<dir> to not complain about unexpected BYE
Fixed test=<dir> to append mails from the correct source mbox.
ImapTest 20150524
imaptest: If secs=n timeout triggers twice, stop immediately.
ImapTest 20150520
profile: Avoid excessive sorting of users.
ImapTest 20150519
Free profile timeout at deinit
Avoid using one timeout per user - it was using way too much CPU. Simply tracking the next global timestamp (practically the next second always) and then sorting through the users seems to be fast enough.
Free user timeouts at deinit
ImapTest 20150518
Fixed non-profile imaptest runs.
imap: Fixed unnecessary "Unexpected BYE" warnings
ImapTest 20150517
profile: Enforce connection_max_count setting
profile: Fixed rampup time handling.
Added login_interval setting to profile (especially for POP3 users). This also changes LMTP deliveries to be done to non-logged in users.
Added POP3 client support. Currently it's expected to be used with the profile parameter. See the included pop3-profile.conf
Initial commit for splitting struct client into a generic client and imap_client. Allowing other protocols to be implemented later on. Most of the code is still very IMAP-specific, but this give a starting point.
Removed unused code.
How to install
Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:
This update has been submitted for testing by robert.
Taskotron: depcheck test PASSED on i386. Result log: https://taskotron.fedoraproject.org/taskmaster//builders/x86_64/builds/100359/steps/runtask/logs/stdio (results are informative only)
Taskotron: depcheck test PASSED on x86_64. Result log: https://taskotron.fedoraproject.org/taskmaster//builders/x86_64/builds/100359/steps/runtask/logs/stdio (results are informative only)
This update is currently being pushed to the Fedora 22 testing updates repository.
This update has been pushed to testing
This update has reached 7 days in testing and can be pushed to stable now if the maintainer wishes
This update has been submitted for stable by robert.
Taskotron: upgradepath test PASSED on noarch. Result log: https://taskotron.fedoraproject.org/taskmaster//builders/x86_64/builds/102817/steps/runtask/logs/stdio (results are informative only)
This update is currently being pushed to the Fedora 22 stable updates repository.
This update has been pushed to stable