diff options
author | Thiago Macieira <thiago.macieira@nokia.com> | 2009-11-09 15:10:58 (GMT) |
---|---|---|
committer | Thiago Macieira <thiago.macieira@nokia.com> | 2009-11-09 16:13:03 (GMT) |
commit | 8fbdbd25015a4e5544dace3a77427861f0ca89f4 (patch) | |
tree | f123821ab3d89fb3feaee004284613bc31798f08 /tests | |
parent | bbdf3d9a600acfcb6df19eb5317fcb79da79c2df (diff) | |
download | Qt-8fbdbd25015a4e5544dace3a77427861f0ca89f4.zip Qt-8fbdbd25015a4e5544dace3a77427861f0ca89f4.tar.gz Qt-8fbdbd25015a4e5544dace3a77427861f0ca89f4.tar.bz2 |
Let QDBusInterface work even if the introspection failed.
If the introspection failed, we won't have a meta object, meaning you
cannot connect to signals or invoke methods via the slot
mechanism. But you can still make calls.
The isValid() functionality is preserved because there is no owner for
this object.
Reviewed-By: Harald Fernengel
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/qdbusinterface/tst_qdbusinterface.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/auto/qdbusinterface/tst_qdbusinterface.cpp b/tests/auto/qdbusinterface/tst_qdbusinterface.cpp index 62d6342..bcd5bd9 100644 --- a/tests/auto/qdbusinterface/tst_qdbusinterface.cpp +++ b/tests/auto/qdbusinterface/tst_qdbusinterface.cpp @@ -234,6 +234,7 @@ void tst_QDBusInterface::notValid() void tst_QDBusInterface::invalidAfterServiceOwnerChanged() { + // this test is technically the same as tst_QDBusAbstractInterface::followSignal QDBusConnection conn = QDBusConnection::sessionBus(); QDBusConnectionInterface *connIface = conn.interface(); @@ -249,7 +250,7 @@ void tst_QDBusInterface::invalidAfterServiceOwnerChanged() QTestEventLoop::instance().enterLoop(5); QVERIFY(!QTestEventLoop::instance().timeout()); - QVERIFY(!invalidInterface.isValid()); + QVERIFY(invalidInterface.isValid()); } void tst_QDBusInterface::introspect() |