Squish: Fix tst_WELP01 for Qt 5.5

Change-Id: I8589b6b5a4ea9c50a49fc459532f043503786816
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
Robert Loehning
2015-07-24 17:56:01 +02:00
parent 463566afbe
commit fa67536272
3 changed files with 19 additions and 21 deletions
+1
View File
@@ -142,6 +142,7 @@
:Qt Creator.Stop_QToolButton {text='Stop' type='QToolButton' unnamed='1' visible='1' window=':Qt Creator_Core::Internal::MainWindow'}
:Qt Creator.WelcomePageStyledBar_QWindowContainer {aboveWidget=':Qt Creator.WelcomePageStyledBar_Utils::StyledBar' type='QWindowContainer' unnamed='1' visible='1' window=':Qt Creator_Core::Internal::MainWindow'}
:Qt Creator.WelcomePageStyledBar_Utils::StyledBar {name='WelcomePageStyledBar' type='Utils::StyledBar' visible='1' window=':Qt Creator_Core::Internal::MainWindow'}
:Qt Creator.WelcomePage_QQuickWidget {name='WelcomePage' type='QQuickWidget' visible='1' window=':Qt Creator_Core::Internal::MainWindow'}
:Qt Creator.replaceEdit_Utils::FilterLineEdit {name='replaceEdit' type='Utils::FancyLineEdit' visible='1' window=':Qt Creator_Core::Internal::MainWindow'}
:Qt Creator.scrollArea_QScrollArea {type='ProjectExplorer::PanelsWidget' visible='1' window=':Qt Creator_Core::Internal::MainWindow'}
:Qt Creator.splitter_QSplitter {name='splitter' type='QSplitter' visible='1' window=':Qt Creator_Core::Internal::MainWindow'}
+2
View File
@@ -39,6 +39,8 @@ import sys
import errno;
from datetime import datetime,timedelta;
isQt54Build = os.getenv("SYSTEST_ISQT54BUILD") != "0"
srcPath = ''
SettingsPath = ''
tmpSettingsDir = ''
+16 -21
View File
@@ -31,7 +31,11 @@
source("../../shared/qtcreator.py")
source("../../shared/suites_qtta.py")
gettingStartedText = getQmlItem("Button", ":WelcomePageStyledBar.WelcomePage_QQuickView", False,
if isQt54Build:
welcomePage = ":WelcomePageStyledBar.WelcomePage_QQuickView"
else:
welcomePage = ":Qt Creator.WelcomePage_QQuickWidget"
gettingStartedText = getQmlItem("Button", welcomePage, False,
"text='Get Started Now' id='gettingStartedButton'")
def clickItemVerifyHelpCombo(qmlItem, expectedHelpComboRegex, testDetails):
@@ -47,12 +51,9 @@ def clickItemVerifyHelpCombo(qmlItem, expectedHelpComboRegex, testDetails):
"Verifying: Get Started Now button is being displayed.")
def waitForButtonsState(projectsChecked, examplesChecked, tutorialsChecked, timeout=5000):
projButton = waitForObject(getQmlItem("Button", ":WelcomePageStyledBar.WelcomePage_QQuickView",
False, "text='Projects'"))
exmpButton = waitForObject(getQmlItem("Button", ":WelcomePageStyledBar.WelcomePage_QQuickView",
False, "text='Examples'"))
tutoButton = waitForObject(getQmlItem("Button", ":WelcomePageStyledBar.WelcomePage_QQuickView",
False, "text='Tutorials'"))
projButton = waitForObject(getQmlItem("Button", welcomePage, False, "text='Projects'"))
exmpButton = waitForObject(getQmlItem("Button", welcomePage, False, "text='Examples'"))
tutoButton = waitForObject(getQmlItem("Button", welcomePage, False, "text='Tutorials'"))
return waitFor('projButton.checked == projectsChecked '
'and exmpButton.checked == examplesChecked '
'and tutoButton.checked == tutorialsChecked', timeout)
@@ -73,8 +74,7 @@ def main():
buttonsAndState = {'Projects':True, 'Examples':False, 'Tutorials':False, 'New Project':False,
'Open Project':False}
for button, state in buttonsAndState.items():
qmlItem = getQmlItem("Button", ":WelcomePageStyledBar.WelcomePage_QQuickView", False,
"text='%s'" % button)
qmlItem = getQmlItem("Button", welcomePage, False, "text='%s'" % button)
if test.verify(checkIfObjectExists(qmlItem),
"Verifying whether '%s' button is shown." % button):
buttonObj = findObject(qmlItem)
@@ -92,8 +92,7 @@ def main():
'User Guide':'qthelp://org.qt-project.qtcreator/doc/index.html'
}
for text, url in textUrls.items():
qmlItem = getQmlItem("LinkedText", ":WelcomePageStyledBar.WelcomePage_QQuickView", False,
"text='%s'" % text)
qmlItem = getQmlItem("LinkedText", welcomePage, False, "text='%s'" % text)
if test.verify(checkIfObjectExists(qmlItem),
"Verifying: Link to %s exists." % text):
itemObj = findObject(qmlItem)
@@ -116,8 +115,8 @@ def main():
test.verify(checkIfObjectExists(gettingStartedText),
"Verifying: Getting Started topic is being displayed.")
# select Examples and roughly check them
mouseClick(waitForObject(getQmlItem("Button", ":WelcomePageStyledBar.WelcomePage_QQuickView",
False, "text='Examples'")), 5, 5, 0, Qt.LeftButton)
mouseClick(waitForObject(getQmlItem("Button", welcomePage, False, "text='Examples'")),
5, 5, 0, Qt.LeftButton)
waitForButtonsState(False, True, False)
expect = (("Rectangle", "id='rectangle1' radius='0'", "examples rectangle"),
("TextField", "id='lineEdit' placeholderText='Search in Examples...'",
@@ -126,13 +125,11 @@ def main():
("Delegate", "id='delegate' radius='0' caption~='.*Example'", "at least one example")
)
for (qType, prop, info) in expect:
test.verify(checkIfObjectExists(getQmlItem(qType,
":WelcomePageStyledBar.WelcomePage_QQuickView",
None, prop)),
test.verify(checkIfObjectExists(getQmlItem(qType, welcomePage, None, prop)),
"Verifying whether %s is shown" % info)
# select Tutorials and roughly check them
mouseClick(waitForObject(getQmlItem("Button", ":WelcomePageStyledBar.WelcomePage_QQuickView",
False, "text='Tutorials'")), 5, 5, 0, Qt.LeftButton)
mouseClick(waitForObject(getQmlItem("Button", welcomePage, False, "text='Tutorials'")),
5, 5, 0, Qt.LeftButton)
waitForButtonsState(False, False, True)
expect = (("Rectangle", "id='rectangle1' radius='0'", "tutorials rectangle"),
("TextField", "id='lineEdit' placeholderText='Search in Tutorials...'",
@@ -140,9 +137,7 @@ def main():
("Delegate", "id='delegate' radius='0' caption~='Creating.*'", "at least one tutorial")
)
for (qType, prop, info) in expect:
test.verify(checkIfObjectExists(getQmlItem(qType,
":WelcomePageStyledBar.WelcomePage_QQuickView",
None, prop)),
test.verify(checkIfObjectExists(getQmlItem(qType, welcomePage, None, prop)),
"Verifying whether %s is shown" % info)
# exit Qt Creator
invokeMenuItem("File", "Exit")