summaryrefslogtreecommitdiffstats
path: root/tests/mailtest.cpp
Commit message (Collapse)AuthorAge
* Store all BLOB properties inline.Christian Mollekopf2018-02-06
| | | | | | | | | | | | | | | | | | | | | BLOB properties had a couple of intended purposes: * Allow large payloads to be streamed directly to disk, and then be handled by reference. * Allow zero-copy handling. * Keep the database values compact so we can avoid traversing large BLOBS. However, they came at the cost of code-complexity, and we lost all the benefits of our storage layer, such as transactions. Measurements showed, that for email (the intended primary usecase), the overhead is hardly measurable, with most parts performing better, or at least not worse. We additionally also gain file-system independence, which may help on other platforms. The biggest drawback is probably that large payloads need to be written to disk twice, because of the synchronizer queue (once for the queue, once for the actual data).
* Fixed warningsChristian Mollekopf2017-11-11
|
* Ensure marking as unread works as wellChristian Mollekopf2017-08-02
|
* Deal with both CRLF and LF mime messages.Christian Mollekopf2017-06-14
| | | | | | | IMAP always requires CRLF, and so does the MIME standard, KMIME expects LF-only. We now just try to always use CRLF on disk, but convert LF-only messages should we have to (e.g. because copied over from maildir or so).
* No more SINK_DEBUG_AREAChristian Mollekopf2017-05-12
|
* syncThen is no longer necessaryChristian Mollekopf2017-01-12
|
* Don't set capabilities as property on creation.Christian Mollekopf2016-12-15
| | | | | | Instead we make it part of the plugin. This ensure we also have access to the proper capabilities when creating a resource via sinksh.
* These jobs now work reliably.Christian Mollekopf2016-10-07
|
* A better resource filter apiChristian Mollekopf2016-10-05
|
* Use the Query::filter api.Christian Mollekopf2016-09-27
|
* Ported to the kasync revampChristian Mollekopf2016-09-15
|
* Fixed new diagnostics errorsChristian Mollekopf2016-07-13
|
* Control debugoutput during tests with sinksh.Christian Mollekopf2016-07-08
|
* A new debug system.Christian Mollekopf2016-07-07
| | | | | | | | | | | | | | | Instead of a single #define as debug area the new system allows for an identifier for each debug message with the structure component.area. The component is a dot separated identifier of the runtime component, such as the process or the plugin. The area is the code component, and can be as such defined at compiletime. The idea of this system is that it becomes possible to i.e. look at the output of all messages in the query subsystem of a specific resource (something that happens in the client process, but in the resource-specific subcomponent). The new macros are supposed to be less likely to clash with other names, hence the new names.
* Fail quickly if the backend is not availableChristian Mollekopf2016-07-07
|
* Remove the store from the resource side.Christian Mollekopf2016-06-26
| | | | ...and shutdown the resource after we removed all data.
* Fixed buildChristian Mollekopf2016-06-21
|
* Fixed tests.Christian Mollekopf2016-06-15
| | | | We really should clean the source in-between tests.
* Start using the sync api in tests.Christian Mollekopf2016-06-15
|
* Prepared trash testChristian Mollekopf2016-06-15
|
* Get folder moves to work, and fix the mime message moving.Christian Mollekopf2016-06-13
|
* Moving of mails between foldersChristian Mollekopf2016-06-12
|
* Defined resource capabilities.Christian Mollekopf2016-06-08
|
* Allow the maildir resource to skip the folder rename testChristian Mollekopf2016-06-05
|
* Track modified properties to detect necessary replay changesChristian Mollekopf2016-06-03
|
* Implemented imap flag changes.Christian Mollekopf2016-06-03
|
* The imap resource can write-back changesChristian Mollekopf2016-06-03
|
* Flush the replayqueue before trying inspections.Christian Mollekopf2016-06-02
|
* Maildir folder inspectionChristian Mollekopf2016-05-25
|
* Removed everything from maildirresourcetest that is covered in mailtestChristian Mollekopf2016-05-24
|
* A much more comprehensive mail testChristian Mollekopf2016-05-24
|
* Validate subject and mime messageChristian Mollekopf2016-05-24
|
* Adapt mailtest for the maildirresourceChristian Mollekopf2016-05-24
|
* A generic mailtest that can be applied to all resources that supportChristian Mollekopf2016-05-24
mails.