summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Loehning <robert.loehning@digia.com>2013-07-12 11:58:44 +0200
committerRobert Loehning <robert.loehning@digia.com>2013-07-12 13:32:37 +0200
commitda81c07151e0ffc91a3acdd32a9a4146fa15dd4f (patch)
treea56c5d53bb7ac5ea2b0ffb8e22fec28d9f61d632
parenta699dc3c7181c5469b8ee06df5a9a2064a4ccc47 (diff)
downloadqt-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>
-rw-r--r--tests/system/suite_debugger/tst_simple_analyze/test.py11
-rw-r--r--tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt47.tsv3
-rw-r--r--tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt48.tsv3
-rw-r--r--tests/system/suite_debugger/tst_simple_analyze/testdata/events_qt50.tsv3
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"