summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@digia.com>2014-01-23 10:39:50 +0100
committerChristian Stenger <christian.stenger@digia.com>2014-01-23 11:16:57 +0100
commit185a22f0d03ea3deccd94d32a420282f93d6fc0a (patch)
tree8ff9c81d80b3d0cab3fc5e3ae07cc1d99460a42b
parentbbb0becf8149eae45a61b4fc5a07c3dc76b5afa2 (diff)
downloadqt-creator-185a22f0d03ea3deccd94d32a420282f93d6fc0a.tar.gz
Squish: Avoid crash in tst_designer_autocomplete on Mac
Again this is related to Squish 5 having problems handling menus on Qt5.2 built applications. Change-Id: Ia017b48db5b6ab816a50504abc05c086fdf65799 Reviewed-by: Robert Loehning <robert.loehning@digia.com>
-rw-r--r--tests/system/suite_tools/tst_designer_autocomplete/test.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/system/suite_tools/tst_designer_autocomplete/test.py b/tests/system/suite_tools/tst_designer_autocomplete/test.py
index 9ccbfc2906..f57a433899 100644
--- a/tests/system/suite_tools/tst_designer_autocomplete/test.py
+++ b/tests/system/suite_tools/tst_designer_autocomplete/test.py
@@ -42,7 +42,14 @@ def main():
if buttonName:
openContextMenu(waitForObject("{container=':*Qt Creator.FormEditorStack_Designer::Internal::FormEditorStack'"
"text='PushButton' type='QPushButton' visible='1'}"), 5, 5, 1)
- activateItem(waitForObjectItem("{type='QMenu' unnamed='1' visible='1'}", "Change objectName..."))
+ # hack for Squish5/Qt5.2 problems of handling menus on Mac - remove asap
+ if platform.system() == 'Darwin':
+ for obj in object.topLevelObjects():
+ if className(obj) == 'QMenu' and obj.visible:
+ activateItem(obj, "Change objectName...")
+ break
+ else:
+ activateItem(waitForObjectItem("{type='QMenu' unnamed='1' visible='1'}", "Change objectName..."))
typeLines(waitForObject(":FormEditorStack_qdesigner_internal::PropertyLineEdit"), buttonName)
else:
# Verify that everything works without ever changing the name