SquishTests: Adapt to changed behavior

Nowadays debug is the only config that is enabled by default
when creating new projects.

Change-Id: I03080b057ede3f8fe19ac7662159ca7712575786
Reviewed-by: Robert Löhning <robert.loehning@qt.io>
This commit is contained in:
Christian Stenger
2025-04-02 13:49:30 +02:00
parent 61e52c42bb
commit db1ebfdfc5

View File

@@ -150,23 +150,24 @@ def __selectQtVersionDesktop__(buildSystem, checks, available=None, targets=[]):
wanted = Targets.desktopTargetClasses() wanted = Targets.desktopTargetClasses()
checkedTargets = __chooseTargets__(wanted, available) checkedTargets = __chooseTargets__(wanted, available)
if checks: if checks:
def __verifyAndExplicitlyCheck__(text, detailsWidget, expectChecked):
cbObjectTxt = ("{type='QCheckBox' text='%s' unnamed='1' visible='1' container=%s}")
cbObject = cbObjectTxt % (text, objectMap.realName(detailsWidget))
verifyChecked(cbObject, expectChecked)
ensureChecked(cbObject, True)
for target in checkedTargets: for target in checkedTargets:
detailsWidget = waitForObject("{type='Utils::DetailsWidget' unnamed='1' visible='1' " detailsWidget = waitForObject("{type='Utils::DetailsWidget' unnamed='1' visible='1' "
"summaryText='%s'}" % Targets.getStringForTarget(target)) "summaryText='%s'}" % Targets.getStringForTarget(target))
detailsButton = getChildByClass(detailsWidget, "QToolButton") detailsButton = getChildByClass(detailsWidget, "QToolButton")
if test.verify(detailsButton != None, "Verifying if 'Details' button could be found"): if test.verify(detailsButton != None, "Verifying if 'Details' button could be found"):
clickButton(detailsButton) clickButton(detailsButton)
cbObject = ("{type='QCheckBox' text='%s' unnamed='1' visible='1' " __verifyAndExplicitlyCheck__("Debug", detailsWidget, True)
"container=%s}") __verifyAndExplicitlyCheck__("Release", detailsWidget, False)
verifyChecked(cbObject % ("Debug", objectMap.realName(detailsWidget))) __verifyAndExplicitlyCheck__("Profile", detailsWidget, False)
verifyChecked(cbObject % ("Release", objectMap.realName(detailsWidget)))
if buildSystem == "CMake": if buildSystem == "CMake":
verifyChecked(cbObject % ("Release with Debug Information", __verifyAndExplicitlyCheck__("Release with Debug Information", detailsWidget, False)
objectMap.realName(detailsWidget))) __verifyAndExplicitlyCheck__("Minimum Size Release", detailsWidget, False)
verifyChecked(cbObject % ("Minimum Size Release",
objectMap.realName(detailsWidget)))
elif buildSystem == "qmake":
verifyChecked(cbObject % ("Profile", objectMap.realName(detailsWidget)))
clickButton(detailsButton) clickButton(detailsButton)
clickButton(waitForObject(":Next_QPushButton")) clickButton(waitForObject(":Next_QPushButton"))
return checkedTargets return checkedTargets