[autotests] Fix TestWaylandConnectionThread::testConnectFdNoSocketName

Same as 611df30ecc for the next test
method.
This commit is contained in:
Martin Gräßlin 2016-10-28 09:15:24 +02:00
parent 611df30ecc
commit de59c3d9b2

View file

@ -274,16 +274,18 @@ void TestWaylandConnectionThread::testConnectFdNoSocketName()
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();