forked from qt-creator/qt-creator
Refactoring build functions, enhancing signal handlers
Added functionality to remove the need to clean settings by yourself Change-Id: If2d95618d5e77e30480d0ca763ad7ce632f2d094 Reviewed-on: http://codereview.qt.nokia.com/3984 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Bill King <bill.king@nokia.com>
This commit is contained in:
committed by
Bill King
parent
507d260bd4
commit
991e19b40b
@@ -62,37 +62,3 @@ def which(program):
|
||||
|
||||
return None
|
||||
|
||||
def checkLastBuild(expectedToFail=False):
|
||||
try:
|
||||
# can't use waitForObject() 'cause visible is always 0
|
||||
buildProg = findObject("{type='ProjectExplorer::Internal::BuildProgress' unnamed='1' }")
|
||||
except LookupError:
|
||||
test.log("checkLastBuild called without a build")
|
||||
return
|
||||
# get labels for errors and warnings
|
||||
children = object.children(buildProg)
|
||||
if len(children)<4:
|
||||
test.fatal("Leaving checkLastBuild()", "Referred code seems to have changed - method has to get adjusted")
|
||||
return
|
||||
errors = children[2].text
|
||||
if errors == "":
|
||||
errors = "none"
|
||||
warnings = children[4].text
|
||||
if warnings == "":
|
||||
warnings = "none"
|
||||
gotErrors = errors != "none" and errors != "0"
|
||||
if (gotErrors and expectedToFail) or (not expectedToFail and not gotErrors):
|
||||
test.passes("Errors: %s" % errors)
|
||||
test.passes("Warnings: %s" % warnings)
|
||||
else:
|
||||
test.fail("Errors: %s" % errors)
|
||||
test.fail("Warnings: %s" % warnings)
|
||||
# additional stuff - could be removed... or improved :)
|
||||
toggleBuildIssues = waitForObject("{type='Core::Internal::OutputPaneToggleButton' unnamed='1' "
|
||||
"visible='1' window=':Qt Creator_Core::Internal::MainWindow'}", 20000)
|
||||
if not toggleBuildIssues.checked:
|
||||
clickButton(toggleBuildIssues)
|
||||
list=waitForObject("{type='QListView' unnamed='1' visible='1' "
|
||||
"window=':Qt Creator_Core::Internal::MainWindow' windowTitle='Build Issues'}", 20000)
|
||||
model = list.model()
|
||||
test.log("Rows inside build-issues: %d" % model.rowCount())
|
||||
|
||||
Reference in New Issue
Block a user