forked from qt-creator/qt-creator
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:
@@ -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
|
||||||
|
Reference in New Issue
Block a user