summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/dummyresource/resourcefactory.cpp7
-rw-r--r--examples/dummyresource/resourcefactory.h1
-rw-r--r--tests/dummyresourcebenchmark.cpp16
-rw-r--r--tests/dummyresourcetest.cpp16
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
171void 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
172DummyResourceFactory::DummyResourceFactory(QObject *parent) 179DummyResourceFactory::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
34public: 34public:
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);
37private: 38private:
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
21static void removeFromDisk(const QString &name)
22{
23 Akonadi2::Storage store(Akonadi2::Store::storageLocation(), name, Akonadi2::Storage::ReadWrite);
24 store.removeFromDisk();
25}
26
27class DummyResourceBenchmark : public QObject 21class 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
14static void removeFromDisk(const QString &name)
15{
16 Akonadi2::Storage store(Akonadi2::Store::storageLocation(), name, Akonadi2::Storage::ReadWrite);
17 store.removeFromDisk();
18}
19
20class DummyResourceTest : public QObject 14class 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 }