aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/debugger/qqmldebugjs
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@nokia.com>2012-03-16 16:44:24 +0100
committerQt by Nokia <qt-info@nokia.com>2012-04-25 11:46:16 +0200
commitb70c84564a135090740d2db98c04bf9ee8a6a4aa (patch)
treef4c13700e953f92564edd827357b997314931485 /tests/auto/qml/debugger/qqmldebugjs
parenta5d4efbc0035a0a3356e6d69a7b7b1c2d17ff253 (diff)
Debugger: Improve output of autotests
Change-Id: Ib938d2f39d8a0928c257ef923df5d5fcfa85c4cf Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com>
Diffstat (limited to 'tests/auto/qml/debugger/qqmldebugjs')
-rw-r--r--tests/auto/qml/debugger/qqmldebugjs/tst_qqmldebugjs.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/auto/qml/debugger/qqmldebugjs/tst_qqmldebugjs.cpp b/tests/auto/qml/debugger/qqmldebugjs/tst_qqmldebugjs.cpp
index b93be16e0e..8275f18b30 100644
--- a/tests/auto/qml/debugger/qqmldebugjs/tst_qqmldebugjs.cpp
+++ b/tests/auto/qml/debugger/qqmldebugjs/tst_qqmldebugjs.cpp
@@ -1011,18 +1011,29 @@ bool tst_QQmlDebugJS::init(const QString &qmlFile, bool blockMode)
process->start(QStringList() << QLatin1String(NORMALMODE) << testFile(qmlFile));
if (!process->waitForSessionStart()) {
+ qDebug() << "could not launch application, or did not get 'Waiting for connection'.";
return false;
}
connection->connectToHost("127.0.0.1", 3771);
- if (!connection->waitForConnected())
+ if (!connection->waitForConnected()) {
+ qDebug() << "could not connect to host!";
return false;
+ }
+
+ if (client->state() == QQmlDebugClient::Enabled)
+ return true;
return QQmlDebugTest::waitForSignal(client, SIGNAL(enabled()));
}
void tst_QQmlDebugJS::cleanup()
{
+ if (QTest::currentTestFailed()) {
+ qDebug() << "Process State:" << process->state();
+ qDebug() << "Application Output:" << process->output();
+ }
+
if (process) {
process->stop();
delete process;