When declarative debug tests fail in CI, confirm timeout as reason
authorShawn Rutledge <shawn.rutledge@digia.com>
Tue, 23 Oct 2012 11:14:03 +0000 (13:14 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 8 Nov 2012 16:14:39 +0000 (17:14 +0100)
Hope to correct errors like
FAIL!  : tst_QQmlInspector::reloadQml() 'QQmlDebugTest::waitForSignal(
    m_client, SIGNAL(responseReceived()))' returned FALSE. ()

Change-Id: Iebf29d4de0bc19396041565e5a4cd32561345235
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
tests/auto/qml/debugger/shared/debugutil.cpp

index df8042c..213888e 100644 (file)
@@ -52,6 +52,8 @@ bool QQmlDebugTest::waitForSignal(QObject *receiver, const char *member, int tim
     QObject::connect(receiver, member, &loop, SLOT(quit()));
     timer.start(timeout);
     loop.exec();
+    if (!timer.isActive())
+        qWarning("waitForSignal %s timed out after %d ms", member, timeout);
     return timer.isActive();
 }