summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-02-08 23:28:52 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-02-08 23:28:52 +0100
commitee4db9ecf6150c7d002bc9a356cadf178cd5cb74 (patch)
tree8cf8c03374eac68b7164fb56d0da5420241a54dd
parent5fb9a6a9024eaf7b94f20eefcffce928adeaed78 (diff)
downloadsink-ee4db9ecf6150c7d002bc9a356cadf178cd5cb74.tar.gz
sink-ee4db9ecf6150c7d002bc9a356cadf178cd5cb74.zip
Avoid shutdowns where we can.
-rw-r--r--common/clientapi.h4
-rw-r--r--tests/inspectiontest.cpp11
-rw-r--r--tests/modelinteractivitytest.cpp6
-rw-r--r--tests/querytest.cpp8
4 files changed, 8 insertions, 21 deletions
diff --git a/common/clientapi.h b/common/clientapi.h
index 45c5390..19d42e0 100644
--- a/common/clientapi.h
+++ b/common/clientapi.h
@@ -111,7 +111,9 @@ public:
111 static void removeFromDisk(const QByteArray &resourceIdentifier); 111 static void removeFromDisk(const QByteArray &resourceIdentifier);
112 112
113 /** 113 /**
114 * Removes a resource from disk. 114 * Removes all resource data from disk.
115 *
116 * This will not touch the configuration. All commands that that arrived at the resource before this command will be dropped. All commands that arrived later will be executed.
115 */ 117 */
116 static KAsync::Job<void> removeDataFromDisk(const QByteArray &resourceIdentifier); 118 static KAsync::Job<void> removeDataFromDisk(const QByteArray &resourceIdentifier);
117 119
diff --git a/tests/inspectiontest.cpp b/tests/inspectiontest.cpp
index c876aa9..70806fa 100644
--- a/tests/inspectiontest.cpp
+++ b/tests/inspectiontest.cpp
@@ -21,17 +21,8 @@ private Q_SLOTS:
21 Sink::Log::setDebugOutputLevel(Sink::Log::Trace); 21 Sink::Log::setDebugOutputLevel(Sink::Log::Trace);
22 auto factory = Sink::ResourceFactory::load("org.kde.dummy"); 22 auto factory = Sink::ResourceFactory::load("org.kde.dummy");
23 QVERIFY(factory); 23 QVERIFY(factory);
24 DummyResource::removeFromDisk("org.kde.dummy.instance1");
25 ResourceConfig::addResource("org.kde.dummy.instance1", "org.kde.dummy"); 24 ResourceConfig::addResource("org.kde.dummy.instance1", "org.kde.dummy");
26 } 25 Sink::Store::removeDataFromDisk(QByteArray("org.kde.dummy.instance1")).exec().waitForFinished();
27
28 void cleanup()
29 {
30 Sink::Store::shutdown(QByteArray("org.kde.dummy.instance1")).exec().waitForFinished();
31 DummyResource::removeFromDisk("org.kde.dummy.instance1");
32 auto factory = Sink::ResourceFactory::load("org.kde.dummy");
33 QVERIFY(factory);
34 Sink::Store::start(QByteArray("org.kde.dummy.instance1")).exec().waitForFinished();
35 } 26 }
36 27
37 void testInspection_data() 28 void testInspection_data()
diff --git a/tests/modelinteractivitytest.cpp b/tests/modelinteractivitytest.cpp
index 14c9fd0..7b7d131 100644
--- a/tests/modelinteractivitytest.cpp
+++ b/tests/modelinteractivitytest.cpp
@@ -46,15 +46,13 @@ private Q_SLOTS:
46 void initTestCase() 46 void initTestCase()
47 { 47 {
48 Sink::Log::setDebugOutputLevel(Sink::Log::Warning); 48 Sink::Log::setDebugOutputLevel(Sink::Log::Warning);
49 DummyResource::removeFromDisk("org.kde.dummy.instance1");
50 ResourceConfig::addResource("org.kde.dummy.instance1", "org.kde.dummy"); 49 ResourceConfig::addResource("org.kde.dummy.instance1", "org.kde.dummy");
50 Sink::Store::removeDataFromDisk(QByteArray("org.kde.dummy.instance1")).exec().waitForFinished();
51 } 51 }
52 52
53 void cleanup() 53 void cleanup()
54 { 54 {
55 Sink::Store::shutdown(QByteArray("org.kde.dummy.instance1")).exec().waitForFinished(); 55 Sink::Store::removeDataFromDisk(QByteArray("org.kde.dummy.instance1")).exec().waitForFinished();
56 DummyResource::removeFromDisk("org.kde.dummy.instance1");
57 Sink::Store::start(QByteArray("org.kde.dummy.instance1")).exec().waitForFinished();
58 } 56 }
59 57
60 void init() 58 void init()
diff --git a/tests/querytest.cpp b/tests/querytest.cpp
index 62db15b..cac81c5 100644
--- a/tests/querytest.cpp
+++ b/tests/querytest.cpp
@@ -23,17 +23,13 @@ private Q_SLOTS:
23 Sink::Log::setDebugOutputLevel(Sink::Log::Trace); 23 Sink::Log::setDebugOutputLevel(Sink::Log::Trace);
24 auto factory = Sink::ResourceFactory::load("org.kde.dummy"); 24 auto factory = Sink::ResourceFactory::load("org.kde.dummy");
25 QVERIFY(factory); 25 QVERIFY(factory);
26 DummyResource::removeFromDisk("org.kde.dummy.instance1");
27 ResourceConfig::addResource("org.kde.dummy.instance1", "org.kde.dummy"); 26 ResourceConfig::addResource("org.kde.dummy.instance1", "org.kde.dummy");
27 Sink::Store::removeDataFromDisk(QByteArray("org.kde.dummy.instance1")).exec().waitForFinished();
28 } 28 }
29 29
30 void cleanup() 30 void cleanup()
31 { 31 {
32 Sink::Store::shutdown(QByteArray("org.kde.dummy.instance1")).exec().waitForFinished(); 32 Sink::Store::removeDataFromDisk(QByteArray("org.kde.dummy.instance1")).exec().waitForFinished();
33 DummyResource::removeFromDisk("org.kde.dummy.instance1");
34 auto factory = Sink::ResourceFactory::load("org.kde.dummy");
35 QVERIFY(factory);
36 Sink::Store::start(QByteArray("org.kde.dummy.instance1")).exec().waitForFinished();
37 } 33 }
38 34
39 void init() 35 void init()