SquishTests: Adapt to changed reload behavior

The default for the reload behavior has changed, so explicitly
set the setting when necessary.

Change-Id: Ibcc3e8d2decf3f50dd3d1288c38ec3d027fbc23e
Reviewed-by: Robert Löhning <robert.loehning@qt.io>
This commit is contained in:
Christian Stenger
2024-05-07 09:43:33 +02:00
parent fde45e98b9
commit 96f33150fe
3 changed files with 15 additions and 0 deletions

View File

@@ -630,3 +630,13 @@ class GitClone:
def __exit__(self, exc_type, exc_value, traceback):
deleteDirIfExists(self.localPath)
def setReloadBehavior(to):
# QC 14 changed the default, so change the preferences
invokeMenuItem("Edit", "Preferences...")
mouseClick(waitForObjectItem(":Options_QListView", "Environment"))
clickOnTab(":Options.qt_tabwidget_tabbar_QTabBar", "System")
selectFromCombo("{type='QComboBox' unnamed='1' leftWidget={type='QLabel' "
"text='When files are externally modified:'}}", to)
clickButton(":Options.OK_QPushButton")

View File

@@ -10,6 +10,9 @@ def main():
startQC()
if not startedWithoutPluginError():
return
setReloadBehavior("Always Ask")
for currentFile in files:
test.log("Opening file %s" % currentFile)
invokeMenuItem("File", "Open File or Project...")

View File

@@ -23,6 +23,8 @@ def main():
if not startedWithoutPluginError():
return
setReloadBehavior("Always Ask")
mBox = ("{text?='The file * has been changed on disk. Do you want to reload it?' "
"type='QMessageBox' unnamed='1' visible='1'}")
popupText = ("<p>The file <i>%s</i> has been changed on disk. Do you want to reload it?</p>"