forked from qt-creator/qt-creator
Squish: More debugging output for checkDebuggingLibrary()
Change-Id: Iab745b8982c31a0fc53c7a2b5620816d7b491bea Reviewed-by: Christian Stenger <christian.stenger@digia.com>
This commit is contained in:
@@ -445,7 +445,8 @@ def checkDebuggingLibrary(kitIDs):
|
|||||||
buildLogWindow = ("window={name='QtSupport__Internal__ShowBuildLog' type='QDialog' "
|
buildLogWindow = ("window={name='QtSupport__Internal__ShowBuildLog' type='QDialog' "
|
||||||
"visible='1' windowTitle?='Debugging Helper Build Log*'}")
|
"visible='1' windowTitle?='Debugging Helper Build Log*'}")
|
||||||
treeWidget = waitForObject(":QtSupport__Internal__QtVersionManager.qtdirList_QTreeWidget")
|
treeWidget = waitForObject(":QtSupport__Internal__QtVersionManager.qtdirList_QTreeWidget")
|
||||||
if str(treeWidget.currentItem().text(0)) in kitStrings.values():
|
qtVersion = str(treeWidget.currentItem().text(0))
|
||||||
|
if qtVersion in kitStrings.values():
|
||||||
detailsButton = waitForObject("{%s type='Utils::DetailsButton' text='Details' "
|
detailsButton = waitForObject("{%s type='Utils::DetailsButton' text='Details' "
|
||||||
"visible='1' unnamed='1' occurrence='2'}" % container)
|
"visible='1' unnamed='1' occurrence='2'}" % container)
|
||||||
ensureChecked(detailsButton)
|
ensureChecked(detailsButton)
|
||||||
@@ -457,14 +458,16 @@ def checkDebuggingLibrary(kitIDs):
|
|||||||
buildLog = waitForObject("{type='QPlainTextEdit' name='log' visible='1' %s}" % buildLogWindow)
|
buildLog = waitForObject("{type='QPlainTextEdit' name='log' visible='1' %s}" % buildLogWindow)
|
||||||
if str(buildLog.plainText).endswith('Build succeeded.'):
|
if str(buildLog.plainText).endswith('Build succeeded.'):
|
||||||
built += 1
|
built += 1
|
||||||
|
test.log("Successfully built GDB helper for Qt version %s" % qtVersion)
|
||||||
else:
|
else:
|
||||||
failed += 1
|
failed += 1
|
||||||
test.fail("Building GDB Helper failed",
|
test.fail("Building GDB Helper for Qt version %s failed" % qtVersion,
|
||||||
buildLog.plainText)
|
buildLog.plainText)
|
||||||
clickButton(waitForObject("{type='QPushButton' text='Close' unnamed='1' "
|
clickButton(waitForObject("{type='QPushButton' text='Close' unnamed='1' "
|
||||||
"visible='1' %s}" % buildLogWindow))
|
"visible='1' %s}" % buildLogWindow))
|
||||||
else:
|
else:
|
||||||
built += 1
|
built += 1
|
||||||
|
test.log("GDB helper for Qt version %s is %s" % (qtVersion, str(gdbHelperStat.text)))
|
||||||
ensureChecked(detailsButton, False)
|
ensureChecked(detailsButton, False)
|
||||||
return (built, failed)
|
return (built, failed)
|
||||||
# end of internal function for iterateQtVersions
|
# end of internal function for iterateQtVersions
|
||||||
@@ -472,6 +475,7 @@ def checkDebuggingLibrary(kitIDs):
|
|||||||
qtVersionsOfKits = zip(kits, qtv)
|
qtVersionsOfKits = zip(kits, qtv)
|
||||||
wantedKits = Targets.getTargetsAsStrings(kitIDs)
|
wantedKits = Targets.getTargetsAsStrings(kitIDs)
|
||||||
kitsQtV = dict([i for i in qtVersionsOfKits if i[0] in wantedKits])
|
kitsQtV = dict([i for i in qtVersionsOfKits if i[0] in wantedKits])
|
||||||
|
test.log("Checking debug libraries for the following kit:Qt combinations: %s" % kitsQtV)
|
||||||
tv, builtAndFailedList = iterateQtVersions(False, True, __checkDebugLibsInternalFunc__, kitsQtV)
|
tv, builtAndFailedList = iterateQtVersions(False, True, __checkDebugLibsInternalFunc__, kitsQtV)
|
||||||
built = failed = 0
|
built = failed = 0
|
||||||
for current in builtAndFailedList:
|
for current in builtAndFailedList:
|
||||||
@@ -486,7 +490,8 @@ def checkDebuggingLibrary(kitIDs):
|
|||||||
if built == len(kitIDs):
|
if built == len(kitIDs):
|
||||||
test.log("Function executed for all given kits.")
|
test.log("Function executed for all given kits.")
|
||||||
else:
|
else:
|
||||||
test.fatal("Something's wrong - function has skipped some kits.")
|
test.fatal("Something's wrong - function has skipped some kits.",
|
||||||
|
"Expected %s kits but %s are built." % (len(kitIDs), built))
|
||||||
return failed == 0
|
return failed == 0
|
||||||
|
|
||||||
# function that opens Options Dialog and parses the configured Qt versions
|
# function that opens Options Dialog and parses the configured Qt versions
|
||||||
|
Reference in New Issue
Block a user