summaryrefslogtreecommitdiffstats
path: root/tests/modelinteractivitytest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/modelinteractivitytest.cpp')
-rw-r--r--tests/modelinteractivitytest.cpp27
1 files changed, 15 insertions, 12 deletions
diff --git a/tests/modelinteractivitytest.cpp b/tests/modelinteractivitytest.cpp
index ad23e0f..d0a0920 100644
--- a/tests/modelinteractivitytest.cpp
+++ b/tests/modelinteractivitytest.cpp
@@ -16,20 +16,23 @@ static int blockingTime;
16class TimeMeasuringApplication : public QCoreApplication 16class TimeMeasuringApplication : public QCoreApplication
17{ 17{
18 QElapsedTimer t; 18 QElapsedTimer t;
19
19public: 20public:
20 TimeMeasuringApplication(int& argc, char ** argv) : QCoreApplication(argc, argv) { } 21 TimeMeasuringApplication(int &argc, char **argv) : QCoreApplication(argc, argv)
21 virtual ~TimeMeasuringApplication() { } 22 {
23 }
24 virtual ~TimeMeasuringApplication()
25 {
26 }
22 27
23 virtual bool notify(QObject* receiver, QEvent* event) 28 virtual bool notify(QObject *receiver, QEvent *event)
24 { 29 {
25 t.start(); 30 t.start();
26 const bool ret = QCoreApplication::notify(receiver, event); 31 const bool ret = QCoreApplication::notify(receiver, event);
27 if(t.elapsed() > 1) 32 if (t.elapsed() > 1)
28 std::cout << QString("processing event type %1 for object %2 took %3ms") 33 std::cout
29 .arg((int)event->type()) 34 << QString("processing event type %1 for object %2 took %3ms").arg((int)event->type()).arg("" /* receiver->objectName().toLocal8Bit().data()*/).arg((int)t.elapsed()).toStdString()
30 .arg(""/* receiver->objectName().toLocal8Bit().data()*/) 35 << std::endl;
31 .arg((int)t.elapsed())
32 .toStdString() << std::endl;
33 blockingTime += t.elapsed(); 36 blockingTime += t.elapsed();
34 return ret; 37 return ret;
35 } 38 }
@@ -62,7 +65,7 @@ private slots:
62 65
63 void testSingle() 66 void testSingle()
64 { 67 {
65 //Setup 68 // Setup
66 { 69 {
67 Sink::ApplicationDomain::Mail mail("org.kde.dummy.instance1"); 70 Sink::ApplicationDomain::Mail mail("org.kde.dummy.instance1");
68 for (int i = 0; i < 1000; i++) { 71 for (int i = 0; i < 1000; i++) {
@@ -76,13 +79,13 @@ private slots:
76 79
77 Sink::ResourceControl::flushMessageQueue(query.resources).exec().waitForFinished(); 80 Sink::ResourceControl::flushMessageQueue(query.resources).exec().waitForFinished();
78 81
79 //Test 82 // Test
80 QTime time; 83 QTime time;
81 time.start(); 84 time.start();
82 auto model = Sink::Store::loadModel<Sink::ApplicationDomain::Mail>(query); 85 auto model = Sink::Store::loadModel<Sink::ApplicationDomain::Mail>(query);
83 blockingTime += time.elapsed(); 86 blockingTime += time.elapsed();
84 QTRY_VERIFY(model->data(QModelIndex(), Sink::Store::ChildrenFetchedRole).toBool()); 87 QTRY_VERIFY(model->data(QModelIndex(), Sink::Store::ChildrenFetchedRole).toBool());
85 //Never block longer than 10 ms 88 // Never block longer than 10 ms
86 QVERIFY2(blockingTime < 10, QString("Total blocking time: %1").arg(blockingTime).toLatin1().data()); 89 QVERIFY2(blockingTime < 10, QString("Total blocking time: %1").arg(blockingTime).toLatin1().data());
87 } 90 }
88}; 91};