diff options
author | Robert Loehning <robert.loehning@digia.com> | 2013-07-12 11:58:44 +0200 |
---|---|---|
committer | Robert Loehning <robert.loehning@digia.com> | 2013-07-12 13:32:37 +0200 |
commit | da81c07151e0ffc91a3acdd32a9a4146fa15dd4f (patch) | |
tree | a56c5d53bb7ac5ea2b0ffb8e22fec28d9f61d632 | |
parent | a699dc3c7181c5469b8ee06df5a9a2064a4ccc47 (diff) | |
download | qt-creator-da81c07151e0ffc91a3acdd32a9a4146fa15dd4f.tar.gz |
Squish: Don't falsify test data if test misses to push stop
Change-Id: I23e2ea40c001197e82aa7ea4fb0dad86670a4954
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
4 files changed, 15 insertions, 5 deletions
diff --git a/tests/system/suite_debugger/tst_simple_analyze/test.py b/tests/system/suite_debugger/tst_simple_analyze/test.py index 58fdb3c731..130d839d96 100644 --- a/tests/system/suite_debugger/tst_simple_analyze/test.py +++ b/tests/system/suite_debugger/tst_simple_analyze/test.py @@ -41,10 +41,12 @@ def main(): type(editor, '<Up>') type(editor, '<Return>') typeLines(editor, ['Timer {', + 'property int runCount: 0', 'interval: 2000', 'repeat: true', - 'running: true', + 'running: runCount < 2', 'onTriggered: {', + 'runCount += 1;', 'var i;', 'for (i = 1; i < 2500; ++i) {', 'var j = i * i;', @@ -55,6 +57,9 @@ def main(): test.fatal("Haven't found a suitable Qt version (need Qt 4.7.4) - leaving without debugging.") for kit, config in availableConfigs: qtVersion = selectBuildConfig(len(checkedTargets), kit, config)[0] + if qtVersion == "4.7.4" and platform.system() in ('Windows', 'Microsoft'): + test.xverify(False, "Skipping Qt 4.7.4 to avoid QTCREATORBUG-9185") + continue test.log("Selected kit using Qt %s" % qtVersion) progressBarWait() # progress bars move buttons verifyBuildConfig(len(checkedTargets), kit, True, enableQmlDebug=True) @@ -90,6 +95,7 @@ def main(): "Internal::QmlProfilerEventsMainView").model() if qtVersion.startswith("5."): compareEventsTab(model, "events_qt50.tsv") + numberOfMsRows = 4 else: if qtVersion.startswith("4.8"): compareEventsTab(model, "events_qt48.tsv") @@ -97,9 +103,10 @@ def main(): compareEventsTab(model, "events_qt47.tsv") test.verify(str(model.index(0, 8).data()).endswith(' ms')) test.xverify(str(model.index(1, 8).data()).endswith(' ms')) # QTCREATORBUG-8996 + numberOfMsRows = 2 test.compare(dumpItems(model, column=2)[0], '100.00 %') for i in [3, 5, 6, 7]: - for item in dumpItems(model, column=i)[:4]: + for item in dumpItems(model, column=i)[:numberOfMsRows]: test.verify(item.endswith(' ms')) deleteAppFromWinFW(workingDir, projectName, False) invokeMenuItem("File", "Exit") diff --git a/tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt47.tsv b/tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt47.tsv index ab9b1a25ba..ccdf42c9e5 100644 --- a/tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt47.tsv +++ b/tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt47.tsv @@ -1,3 +1,4 @@ "0" "1" "4" "9" "<program>" "Binding" "1" "Main Program" -"main.qml:14" "Signal" "2" "triggered(): { var i; for (i = 1; i < 2500; ++i) { var j = i * i; console.log(j); } }" +"main.qml:15" "Signal" "2" "triggered(): { runCount += 1; var i; for (i = 1; i < 2500; ++i) { var j = i * i; console.log(j); } }" +"main.qml:14" "Binding" "2" "running: runCount < 2" diff --git a/tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt48.tsv b/tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt48.tsv index 94615d85d0..d07141bfa6 100644 --- a/tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt48.tsv +++ b/tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt48.tsv @@ -1,7 +1,8 @@ "0" "1" "4" "9" "<program>" "Binding" "1" "Main Program" -"main.qml:14" "Signal" "2" "triggered(): { var i; for (i = 1; i < 2500; ++i) { var j = i * i; console.log(j); } }" +"main.qml:15" "Signal" "2" "triggered(): { runCount += 1; var i; for (i = 1; i < 2500; ++i) { var j = i * i; console.log(j); } }" "main.qml:1" "Create" "1" "main.qml" "main.qml:1" "Compile" "1" "main.qml" "main.qml:7" "Binding" "1" "text: qsTr(""Hello World"")" "<bytecode>" "Binding" "2" "Source code not available." +"main.qml:14" "Binding" "3" "running: runCount < 2" diff --git a/tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt50.tsv b/tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt50.tsv index ce81e2d6ae..0f1c83d1f8 100644 --- a/tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt50.tsv +++ b/tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt50.tsv @@ -1,7 +1,8 @@ "0" "1" "4" "9" "<program>" "Binding" "1" "Main Program" "main.qml:1" "Create" "1" "main.qml" -"main.qml:14" "Signal" "2" "triggered(): { var i; for (i = 1; i < 2500; ++i) { var j = i * i; console.log(j); } }" +"main.qml:15" "Signal" "2" "triggered(): { runCount += 1; var i; for (i = 1; i < 2500; ++i) { var j = i * i; console.log(j); } }" "main.qml:1" "Compile" "1" "main.qml" "main.qml:7" "Binding" "1" "text: qsTr(""Hello World"")" "<bytecode>" "Binding" "2" "Source code not available." +"main.qml:14" "Binding" "3" "running: runCount < 2" |