diff options
author | Ulf Hermann <ulf.hermann@digia.com> | 2014-01-23 12:03:57 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-02-13 08:18:59 +0100 |
commit | eb8a09145759f53786706c748afb813e1475feef (patch) | |
tree | d8a2186e522d71392717b07b98cfef7b5b1d08d5 /tests/auto/qml/debugger | |
parent | eeaba26596d447c531dfac9d6e6bf5cfe4537813 (diff) |
V4 profiler adapter
This adapter attaches the V4 profiler to the QML profiling
infrastructure.
Change-Id: Ifaf77a3ba0790bc56d4b155260b0e05593ac799e
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Diffstat (limited to 'tests/auto/qml/debugger')
-rw-r--r-- | tests/auto/qml/debugger/qqmlprofilerservice/tst_qqmlprofilerservice.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/auto/qml/debugger/qqmlprofilerservice/tst_qqmlprofilerservice.cpp b/tests/auto/qml/debugger/qqmlprofilerservice/tst_qqmlprofilerservice.cpp index d05dfa8496..63bb0b4c9e 100644 --- a/tests/auto/qml/debugger/qqmlprofilerservice/tst_qqmlprofilerservice.cpp +++ b/tests/auto/qml/debugger/qqmlprofilerservice/tst_qqmlprofilerservice.cpp @@ -536,18 +536,22 @@ void tst_QQmlProfilerService::signalSourceLocation() m_client->setTraceState(false); QVERIFY2(QQmlDebugTest::waitForSignal(m_client, SIGNAL(complete())), "No trace received in time."); - QVERIFY(m_client->traceMessages.count() >= 17); + QVERIFY(m_client->traceMessages.count() >= 20); // must start with "StartTrace" QCOMPARE(m_client->traceMessages.first().messageType, (int)QQmlProfilerClient::Event); QCOMPARE(m_client->traceMessages.first().detailType, (int)QQmlProfilerClient::StartTrace); + QVERIFY(m_client->traceMessages[14].messageType == QQmlProfilerClient::RangeLocation); + QVERIFY(m_client->traceMessages[14].detailType == QQmlProfilerClient::HandlingSignal); QVERIFY(m_client->traceMessages[14].detailData.endsWith("signalSourceLocation.qml")); QVERIFY(m_client->traceMessages[14].line == 8); QVERIFY(m_client->traceMessages[14].column == 28); - QVERIFY(m_client->traceMessages[16].detailData.endsWith("signalSourceLocation.qml")); - QVERIFY(m_client->traceMessages[16].line == 7); - QVERIFY(m_client->traceMessages[16].column == 21); + QVERIFY(m_client->traceMessages[19].messageType == QQmlProfilerClient::RangeLocation); + QVERIFY(m_client->traceMessages[19].detailType == QQmlProfilerClient::HandlingSignal); + QVERIFY(m_client->traceMessages[19].detailData.endsWith("signalSourceLocation.qml")); + QVERIFY(m_client->traceMessages[19].line == 7); + QVERIFY(m_client->traceMessages[19].column == 21); // must end with "EndTrace" QCOMPARE(m_client->traceMessages.last().messageType, (int)QQmlProfilerClient::Event); |