summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAge
* Fix flatbuffers generator for testsDan Vrátil2015-05-18
|
* Adapt to KAsync namespace changeDan Vrátil2015-05-15
|
* Make it build with Qt 5.5Dan Vrátil2015-05-11
|
* Fixed lifetime management of resultSet.Christian Mollekopf2015-04-27
| | | | | The resultSet remains valid for the duration of the thread. We keep the thread running until the ResultEmitter is deleted.
* Keep thread alive until the end of the query, and cleanup the resultSet.Christian Mollekopf2015-04-24
|
* Moved client and dummyresource to examples/Christian Mollekopf2015-04-19
|
* Moved clientapitest to testsChristian Mollekopf2015-04-15
|
* Use a queryrunner to execute queries.Christian Mollekopf2015-04-15
| | | | | | | | | | | | | | The queryrunner is responsible for running queries and keeping them up to date. This is required for self-updating queries. To get this to work properly the ResultProvider/emitter had to be fixed. The emitter now only lives as long as the client holds a reference to it, allowing the provider to detect when it is no longer necessary to keep the query alive (because noone is listening). In the process various lifetime issues have been fixed, that we're caused by lambdas capturing smartpointers, that then extended the lifetime of the associated objects unpredictably.
* Merge remote-tracking branch 'origin/develop' into developChristian Mollekopf2015-04-12
|\
| * Fix build (flatbuffers API changed)Dan Vrátil2015-04-10
| |
* | More generic domainadpator code.Christian Mollekopf2015-04-12
| | | | | | | | | | This should cover read and write for entites that have a 1:1 mapping to the resource buffers.
* | checkpointChristian Mollekopf2015-04-10
| |
* | Automatic tests.Christian Mollekopf2015-04-09
| |
* | Only measure appending, not creating the buffer.Christian Mollekopf2015-04-09
| |
* | Renamed Akonadi::Domain to Akonadi::ApplicationDomainChristian Mollekopf2015-04-09
| | | | | | | | Because it's really the application domain and not the akonadi domain.
* | Use QByteArray instead of QStringChristian Mollekopf2015-04-09
| | | | | | | | | | All identifiers should be latin1 and we make this explicit by using QByteArray. QString is reserved for strings that can be UTF-8 or alike.
* | Use memcpy to copy tables into vectors.Christian Mollekopf2015-04-07
| | | | | | | | | | | | Ideally we wouldn't be copying at all, and somehow cast the table to a vector. Unfortunately I haven't figured out how to do that, and this solution at least gets us from 0.065 ms to 0.028 ms in testCreateCommand.
* | Benchmark for in-process writing.Christian Mollekopf2015-04-06
|/ | | | To measure overhead of the communication to the separate process.
* Cleanup and debug messages.Christian Mollekopf2015-04-02
|
* Storage: API cleanup/use QByteArray instead of std::stringChristian Mollekopf2015-03-31
|
* CMake: fix Qt5 lookup, use KDE_INSTALL_TARGETS_DEFAULT_ARGSDan Vrátil2015-02-21
|
* Shutdown command for synchronizers, used by the dummyresourcetest.Christian Mollekopf2015-01-30
| | | | | Otherwise the synchronizer keeps a Storage object alive, while the tests deletes the db. This causes subsequent writes to fail in the next test.
* DummyResourceBenchmarkChristian Mollekopf2015-01-27
|
* debug output, fixed dummyresourcetestChristian Mollekopf2015-01-25
|
* A way to ensure all messages have been processed.Christian Mollekopf2015-01-25
| | | | | As queries become reactive this should become less important. We can then just wait until all results become available. For tests it is in either case useful though.
* Uid index + query using that index.Christian Mollekopf2015-01-24
| | | | ...and a couple of other fixes.
* An index implementation.Christian Mollekopf2015-01-21
|
* Fixed sync, detect errors during sync, wait until sync items are processed ↵Christian Mollekopf2015-01-19
| | | | until signalling completion.
* Use jobs in queries, sync works again.Christian Mollekopf2015-01-18
|
* MessagequeuetestChristian Mollekopf2015-01-16
|
* Fixed storage removal.Christian Mollekopf2015-01-16
| | | | We have to remove any open environments as well.
* Async message queue processing.Christian Mollekopf2015-01-15
| | | | The Job/Future in Pipeline::newEntity for some reason crashes with async pipeline processing.
* storagetestChristian Mollekopf2015-01-15
|
* Writing from facade.Christian Mollekopf2015-01-15
|
* Finally working multithreaded reads from lmdb?Christian Mollekopf2015-01-11
|
* Error handling for remove.Christian Mollekopf2015-01-11
|
* A messagequeue.Christian Mollekopf2015-01-11
|
* Made the domain adaptor actually work. We can read stuff now.Christian Mollekopf2015-01-07
|
* More descriptive testname.Christian Mollekopf2014-12-29
|
* Removed dummyresourcefacadetestChristian Mollekopf2014-12-29
| | | | dummyresourcetest tests the facade as well and writes the proper storage format.
* Buffers wrapped into entity buffer, async command progress tracking.Christian Mollekopf2014-12-28
|
* Write-Read loop from clientside.Christian Mollekopf2014-12-21
| | | | | | | | | It's a huge hack but starts to show results. Most urgently we need: * reliable command results * the 3 buffers instead of the 1 * A way to implement storage as preprocessor (or a place to impelement it after the preprocessors).
* make libgit actually optionallyAaron Seigo2014-12-18
|
* LGPL the library classesAaron Seigo2014-12-15
|
* set a good trend for akonadi2 library name: akonadi2_resource_<name>Aaron Seigo2014-12-15
| | | | also, correct Qt library usage
* namespace everything in libs with Akonadi2Aaron Seigo2014-12-15
|
* Make lmdb work with threads.Christian Mollekopf2014-12-15
|
* make libhawd a shared libAaron Seigo2014-12-15
|
* restore the test to its former gloryAaron Seigo2014-12-14
|
* compile ixes, make akonadi2common an actual shared libAaron Seigo2014-12-14
|