summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAge
* Test responsiveness of command processing.Christian Mollekopf2016-02-08
|
* Use property transformation for the mimeMessageChristian Mollekopf2016-02-05
| | | | | | | | | | | | | The filepath changes with every flag change. It is thus easier to only store a limited path that remains stable, and figure out the rest as the property is requested (we'll have to translate it anyways once we the file handoff protocol is implemented). The reason why we don't update the mimeMessage path on every modification is because we move the message during change replay, and not while storing the modification in the db. This would lead to the message-path on disk not correspond to what is in the db for some time.
* Fixed buildChristian Mollekopf2016-02-01
|
* Centralized main database nameChristian Mollekopf2016-02-01
|
* Ensure maildir flagchanges work completelyChristian Mollekopf2016-02-01
|
* Fixed modificationsChristian Mollekopf2016-02-01
|
* Build without warningsChristian Mollekopf2016-01-31
|
* Enabled and fixed a bunch of warningsChristian Mollekopf2016-01-31
|
* Renamed Akonadi2 to SinkChristian Mollekopf2016-01-20
| | | | (except for documentation).
* Fixed build.Christian Mollekopf2016-01-19
|
* Moved all commands in to the Commands namespaceChristian Mollekopf2016-01-19
|
* Disambiguate between what we want to flushChristian Mollekopf2016-01-19
| | | | Even though the implementation is still exactly the same
* CleanupChristian Mollekopf2016-01-19
|
* ExisteneceInspectionChristian Mollekopf2016-01-19
|
* Inspect unread stateChristian Mollekopf2016-01-19
|
* Working resource inspectionChristian Mollekopf2016-01-18
|
* Draft of inspection APIChristian Mollekopf2016-01-18
|
* Test markMailAsRead with all the new KAsync::Job stuffChristian Mollekopf2016-01-15
|
* Got rid of all uses of Query::syncOnDemand and Query::processAllChristian Mollekopf2016-01-14
|
* Ported a first test to the new APIChristian Mollekopf2016-01-14
| | | | This also requires a new KAsync version
* An imperative query APIChristian Mollekopf2016-01-14
|
* Ensure that we only emit ChildrenFetched once.Christian Mollekopf2016-01-14
| | | | ...Once all resource are done, and not only one.
* Test for maildir mail removalChristian Mollekopf2015-12-31
|
* Reset the maildir after every testChristian Mollekopf2015-12-31
|
* Stub for mail change-replay.Christian Mollekopf2015-12-29
| | | | Not usable yet.
* Mark commands with whether they need to be replayedChristian Mollekopf2015-12-29
| | | | | This way we don't have to try to figure out whether a change is coming from the source already.
* Changereplay for maildir folders.Christian Mollekopf2015-12-28
| | | | | The sync and changereplay can not run at the same time, or would have to share the transaction otherwise.
* Threaded query runner implementationChristian Mollekopf2015-12-27
| | | | | | | | | All database access is now implemented in threads, to avoid blocking the main thread. The resource communication still resides in the main thread to keep the coordination simple. With it comes a test that ensures we don't block the main thread for too long.
* Print free page info in benchmark.Christian Mollekopf2015-12-26
| | | | | | | LMDB seems to amass quite some free pages that are not reused, resulting in a rather poor usage of the space available. I haven't figured out why that is so far (it doesn't seem to be due to open transactions).
* Use the folder index for syncing mails.Christian Mollekopf2015-12-22
| | | | | | If we iterate over all mails, all mails that are not in the current folder will not be existing in exists(). If we use the index instead to only get to the mails we need we're in a better situation.
* Avoid using QDir::separatorChristian Mollekopf2015-12-22
| | | | | It really doesn't help us in assembling paths since qt deals with forward slashes just fine
* Added the mail date propertyChristian Mollekopf2015-12-22
|
* A benchmark for resource writing memory usageChristian Mollekopf2015-12-22
|
* Expect what we can rely onChristian Mollekopf2015-12-22
|
* Only load the properties we need.Christian Mollekopf2015-12-22
| | | | ...and adjust the test accordingly with what we expect.
* An automated test that keeps memory usage in check.Christian Mollekopf2015-12-22
| | | | And ensures we scale linearly with the number of entities.
* Generalized the sync algorithms and applied them to mail.Christian Mollekopf2015-12-20
| | | | | Not necessarily the smartest algorithms, but at least they work and are generally applicable.
* Fixed clientapitestChristian Mollekopf2015-12-19
|
* Detect modifications and removals on folders in the maildirresourceChristian Mollekopf2015-12-18
|
* Make queries by id workChristian Mollekopf2015-12-17
|
* Fixed maildirresourcetestChristian Mollekopf2015-12-17
|
* This is how we can look at the memory layoutChristian Mollekopf2015-12-17
|
* All mails must have a different identifier.Christian Mollekopf2015-12-16
|
* Get the maildir resource to work.Christian Mollekopf2015-12-16
| | | | | The subfolder implementation is not according to any standard it seems, but at least it works for now.
* A read-only maildir resource.Christian Mollekopf2015-12-15
| | | | Respectively a first prototype thereof.
* Ensure we process the query also if no resource is available.Christian Mollekopf2015-12-13
|
* Load entities from multiple resourcesChristian Mollekopf2015-12-13
|
* Mail by folder query testChristian Mollekopf2015-12-10
|
* Deal with no available resourcesChristian Mollekopf2015-12-10
|
* Added resource disk usageChristian Mollekopf2015-12-10
|