forked from qt-creator/qt-creator
Squish: Temporary fix for tst_installed_languages
b748c1b3d2
solved the issue for
Qt Creator running in English only. This test starts Qt Creator
with different language settings, so the app won't close properly.
Change-Id: I63b3b6c4125dc0173c4fd3b4d54c48a0d1dd9687
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
This commit is contained in:
@@ -52,7 +52,16 @@ def main():
|
|||||||
overrideStartApplication()
|
overrideStartApplication()
|
||||||
startApplication("qtcreator" + SettingsPath)
|
startApplication("qtcreator" + SettingsPath)
|
||||||
try:
|
try:
|
||||||
invokeMenuItem(testData.field(lang, "File"), testData.field(lang, "Exit"))
|
if platform.system() == 'Darwin':
|
||||||
|
# temporary hack for handling wrong menus when using Squish 5.0.1 with Qt5.2
|
||||||
|
fileMenu = waitForObjectItem(":Qt Creator.QtCreator.MenuBar_QMenuBar",
|
||||||
|
testData.field(lang, "File"))
|
||||||
|
activateItem(fileMenu)
|
||||||
|
waitForObject("{type='QMenu' visible='1'}")
|
||||||
|
activateItem(fileMenu)
|
||||||
|
nativeType("<Command+q>")
|
||||||
|
else:
|
||||||
|
invokeMenuItem(testData.field(lang, "File"), testData.field(lang, "Exit"))
|
||||||
test.passes("Creator was running in %s translation." % languageName)
|
test.passes("Creator was running in %s translation." % languageName)
|
||||||
except:
|
except:
|
||||||
test.fail("Creator seems to be missing %s translation" % languageName)
|
test.fail("Creator seems to be missing %s translation" % languageName)
|
||||||
|
Reference in New Issue
Block a user