diff options
-rw-r--r-- | examples/dummyresource/resourcefactory.cpp | 7 | ||||
-rw-r--r-- | examples/dummyresource/resourcefactory.h | 1 | ||||
-rw-r--r-- | tests/dummyresourcebenchmark.cpp | 16 | ||||
-rw-r--r-- | tests/dummyresourcetest.cpp | 16 |
4 files changed, 12 insertions, 28 deletions
diff --git a/examples/dummyresource/resourcefactory.cpp b/examples/dummyresource/resourcefactory.cpp index 8d84cf8..0e4c3af 100644 --- a/examples/dummyresource/resourcefactory.cpp +++ b/examples/dummyresource/resourcefactory.cpp | |||
@@ -168,6 +168,13 @@ KAsync::Job<void> DummyResource::synchronizeWithSource() | |||
168 | }); | 168 | }); |
169 | } | 169 | } |
170 | 170 | ||
171 | void DummyResource::removeFromDisk(const QByteArray &instanceIdentifier) | ||
172 | { | ||
173 | Akonadi2::Storage(Akonadi2::storageLocation(), instanceIdentifier, Akonadi2::Storage::ReadWrite).removeFromDisk(); | ||
174 | Akonadi2::Storage(Akonadi2::storageLocation(), instanceIdentifier + ".userqueue", Akonadi2::Storage::ReadWrite).removeFromDisk(); | ||
175 | Akonadi2::Storage(Akonadi2::storageLocation(), instanceIdentifier + ".synchronizerqueue", Akonadi2::Storage::ReadWrite).removeFromDisk(); | ||
176 | Akonadi2::Storage(Akonadi2::storageLocation(), instanceIdentifier + ".event.index.uid", Akonadi2::Storage::ReadWrite).removeFromDisk(); | ||
177 | } | ||
171 | 178 | ||
172 | DummyResourceFactory::DummyResourceFactory(QObject *parent) | 179 | DummyResourceFactory::DummyResourceFactory(QObject *parent) |
173 | : Akonadi2::ResourceFactory(parent) | 180 | : Akonadi2::ResourceFactory(parent) |
diff --git a/examples/dummyresource/resourcefactory.h b/examples/dummyresource/resourcefactory.h index 55cfbd3..196d29a 100644 --- a/examples/dummyresource/resourcefactory.h +++ b/examples/dummyresource/resourcefactory.h | |||
@@ -34,6 +34,7 @@ class DummyResource : public Akonadi2::GenericResource | |||
34 | public: | 34 | public: |
35 | DummyResource(const QByteArray &instanceIdentifier, const QSharedPointer<Akonadi2::Pipeline> &pipeline = QSharedPointer<Akonadi2::Pipeline>()); | 35 | DummyResource(const QByteArray &instanceIdentifier, const QSharedPointer<Akonadi2::Pipeline> &pipeline = QSharedPointer<Akonadi2::Pipeline>()); |
36 | KAsync::Job<void> synchronizeWithSource() Q_DECL_OVERRIDE; | 36 | KAsync::Job<void> synchronizeWithSource() Q_DECL_OVERRIDE; |
37 | static void removeFromDisk(const QByteArray &instanceIdentifier); | ||
37 | private: | 38 | private: |
38 | void createEvent(const QByteArray &rid, const QMap<QString, QVariant> &data, flatbuffers::FlatBufferBuilder &entityFbb); | 39 | void createEvent(const QByteArray &rid, const QMap<QString, QVariant> &data, flatbuffers::FlatBufferBuilder &entityFbb); |
39 | void createMail(const QByteArray &rid, const QMap<QString, QVariant> &data, flatbuffers::FlatBufferBuilder &entityFbb); | 40 | void createMail(const QByteArray &rid, const QMap<QString, QVariant> &data, flatbuffers::FlatBufferBuilder &entityFbb); |
diff --git a/tests/dummyresourcebenchmark.cpp b/tests/dummyresourcebenchmark.cpp index 5e674b3..c020c6b 100644 --- a/tests/dummyresourcebenchmark.cpp +++ b/tests/dummyresourcebenchmark.cpp | |||
@@ -18,12 +18,6 @@ | |||
18 | 18 | ||
19 | #include <iostream> | 19 | #include <iostream> |
20 | 20 | ||
21 | static void removeFromDisk(const QString &name) | ||
22 | { | ||
23 | Akonadi2::Storage store(Akonadi2::Store::storageLocation(), name, Akonadi2::Storage::ReadWrite); | ||
24 | store.removeFromDisk(); | ||
25 | } | ||
26 | |||
27 | class DummyResourceBenchmark : public QObject | 21 | class DummyResourceBenchmark : public QObject |
28 | { | 22 | { |
29 | Q_OBJECT | 23 | Q_OBJECT |
@@ -33,18 +27,12 @@ private Q_SLOTS: | |||
33 | Akonadi2::Log::setDebugOutputLevel(Akonadi2::Log::Warning); | 27 | Akonadi2::Log::setDebugOutputLevel(Akonadi2::Log::Warning); |
34 | auto factory = Akonadi2::ResourceFactory::load("org.kde.dummy"); | 28 | auto factory = Akonadi2::ResourceFactory::load("org.kde.dummy"); |
35 | QVERIFY(factory); | 29 | QVERIFY(factory); |
36 | removeFromDisk("org.kde.dummy.instance1"); | 30 | DummyResource::removeFromDisk("org.kde.dummy.instance1"); |
37 | removeFromDisk("org.kde.dummy.instance1.userqueue"); | ||
38 | removeFromDisk("org.kde.dummy.instance1.synchronizerqueue"); | ||
39 | removeFromDisk("org.kde.dummy.instance1.index.uid"); | ||
40 | } | 31 | } |
41 | 32 | ||
42 | void cleanup() | 33 | void cleanup() |
43 | { | 34 | { |
44 | removeFromDisk("org.kde.dummy.instance1"); | 35 | DummyResource::removeFromDisk("org.kde.dummy.instance1"); |
45 | removeFromDisk("org.kde.dummy.instance1.userqueue"); | ||
46 | removeFromDisk("org.kde.dummy.instance1.synchronizerqueue"); | ||
47 | removeFromDisk("org.kde.dummy.instance1.index.uid"); | ||
48 | } | 36 | } |
49 | 37 | ||
50 | static KAsync::Job<void> waitForCompletion(QList<KAsync::Future<void> > &futures) | 38 | static KAsync::Job<void> waitForCompletion(QList<KAsync::Future<void> > &futures) |
diff --git a/tests/dummyresourcetest.cpp b/tests/dummyresourcetest.cpp index 731f013..9d7d092 100644 --- a/tests/dummyresourcetest.cpp +++ b/tests/dummyresourcetest.cpp | |||
@@ -11,12 +11,6 @@ | |||
11 | #include "pipeline.h" | 11 | #include "pipeline.h" |
12 | #include "log.h" | 12 | #include "log.h" |
13 | 13 | ||
14 | static void removeFromDisk(const QString &name) | ||
15 | { | ||
16 | Akonadi2::Storage store(Akonadi2::Store::storageLocation(), name, Akonadi2::Storage::ReadWrite); | ||
17 | store.removeFromDisk(); | ||
18 | } | ||
19 | |||
20 | class DummyResourceTest : public QObject | 14 | class DummyResourceTest : public QObject |
21 | { | 15 | { |
22 | Q_OBJECT | 16 | Q_OBJECT |
@@ -26,20 +20,14 @@ private Q_SLOTS: | |||
26 | Akonadi2::Log::setDebugOutputLevel(Akonadi2::Log::Trace); | 20 | Akonadi2::Log::setDebugOutputLevel(Akonadi2::Log::Trace); |
27 | auto factory = Akonadi2::ResourceFactory::load("org.kde.dummy"); | 21 | auto factory = Akonadi2::ResourceFactory::load("org.kde.dummy"); |
28 | QVERIFY(factory); | 22 | QVERIFY(factory); |
29 | removeFromDisk("org.kde.dummy.instance1"); | 23 | DummyResource::removeFromDisk("org.kde.dummy.instance1"); |
30 | removeFromDisk("org.kde.dummy.instance1.userqueue"); | ||
31 | removeFromDisk("org.kde.dummy.instance1.synchronizerqueue"); | ||
32 | removeFromDisk("org.kde.dummy.instance1.event.index.uid"); | ||
33 | ResourceConfig::addResource("org.kde.dummy.instance1", "org.kde.dummy"); | 24 | ResourceConfig::addResource("org.kde.dummy.instance1", "org.kde.dummy"); |
34 | } | 25 | } |
35 | 26 | ||
36 | void cleanup() | 27 | void cleanup() |
37 | { | 28 | { |
38 | Akonadi2::Store::shutdown("org.kde.dummy.instance1"); | 29 | Akonadi2::Store::shutdown("org.kde.dummy.instance1"); |
39 | removeFromDisk("org.kde.dummy.instance1"); | 30 | DummyResource::removeFromDisk("org.kde.dummy.instance1"); |
40 | removeFromDisk("org.kde.dummy.instance1.userqueue"); | ||
41 | removeFromDisk("org.kde.dummy.instance1.synchronizerqueue"); | ||
42 | removeFromDisk("org.kde.dummy.instance1.event.index.uid"); | ||
43 | auto factory = Akonadi2::ResourceFactory::load("org.kde.dummy"); | 31 | auto factory = Akonadi2::ResourceFactory::load("org.kde.dummy"); |
44 | QVERIFY(factory); | 32 | QVERIFY(factory); |
45 | } | 33 | } |