Commit e2be6200 authored by Martin Flöser's avatar Martin Flöser

[autotest] fix WaylandConnectionThread::testConnectFd

The test destroyed the connection prior to destroying registry and event
queue. Thus causing problems. Hopefully this change fixes the segfault
on build.kde.org.
parent 24bce577
......@@ -226,16 +226,18 @@ void TestWaylandConnectionThread::testConnectFd()
QVERIFY(connectedSpy.wait());
// create the Registry
Registry registry;
QSignalSpy announcedSpy(&registry, SIGNAL(interfacesAnnounced()));
QScopedPointer<Registry> registry(new Registry);
QSignalSpy announcedSpy(registry.data(), SIGNAL(interfacesAnnounced()));
QVERIFY(announcedSpy.isValid());
registry.create(connection);
EventQueue queue;
queue.setup(connection);
registry.setEventQueue(&queue);
registry.setup();
registry->create(connection);
QScopedPointer<EventQueue> queue(new EventQueue);
queue->setup(connection);
registry->setEventQueue(queue.data());
registry->setup();
QVERIFY(announcedSpy.wait());
registry.reset();
queue.reset();
connection->deleteLater();
connectionThread->quit();
connectionThread->wait();
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment