forked from qt-creator/qt-creator
SquishTests: Don't filter out code model issues when we need them
Amends c46dff0199
Change-Id: I5f2613edf15f86161a576ab21f16f079bd12a59f
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -23,14 +23,17 @@ def toggleIssuesFilter(filterName, checked):
|
||||
test.log("Exception while toggling filter '%s'" % filterName,
|
||||
"%s(%s)" % (str(t), str(v)))
|
||||
|
||||
def getBuildIssues():
|
||||
|
||||
def getBuildIssues(ignoreCodeModel=True):
|
||||
ensureChecked(":Qt Creator_Issues_Core::Internal::OutputPaneToggleButton")
|
||||
model = waitForObject(":Qt Creator.Issues_QListView").model()
|
||||
# filter out possible code model issues present inside the Issues pane
|
||||
toggleIssuesFilter("Clang Code Model", False)
|
||||
if ignoreCodeModel:
|
||||
# filter out possible code model issues present inside the Issues pane
|
||||
toggleIssuesFilter("Clang Code Model", False)
|
||||
result = dumpBuildIssues(model)
|
||||
# reset the filter
|
||||
toggleIssuesFilter("Clang Code Model", True)
|
||||
if ignoreCodeModel:
|
||||
# reset the filter
|
||||
toggleIssuesFilter("Clang Code Model", True)
|
||||
return result
|
||||
|
||||
# this method checks the last build (if there's one) and logs the number of errors, warnings and
|
||||
|
@@ -25,7 +25,7 @@ def __noBuildIssues__():
|
||||
|
||||
|
||||
def __syntaxErrorDetected__():
|
||||
buildIssues = getBuildIssues()
|
||||
buildIssues = getBuildIssues(False)
|
||||
for issue in buildIssues:
|
||||
if issue[3] in ["Expected ';' after expression (fix available)",
|
||||
"Expected ';' at end of declaration (fix available)",
|
||||
|
Reference in New Issue
Block a user