diff options
Diffstat (limited to 'tests/system/suite_editors/tst_memberoperator/test.py')
-rw-r--r-- | tests/system/suite_editors/tst_memberoperator/test.py | 51 |
1 files changed, 26 insertions, 25 deletions
diff --git a/tests/system/suite_editors/tst_memberoperator/test.py b/tests/system/suite_editors/tst_memberoperator/test.py index 7efeb4e91f..1b7087329c 100644 --- a/tests/system/suite_editors/tst_memberoperator/test.py +++ b/tests/system/suite_editors/tst_memberoperator/test.py @@ -27,29 +27,30 @@ source("../../shared/qtcreator.py") def main(): for useClang in [False, True]: - if not startCreator(useClang): - continue - createProject_Qt_Console(tempDir(), "SquishProject") - checkCodeModelSettings(useClang) - selectFromLocator("main.cpp") - cppwindow = waitForObject(":Qt Creator_CppEditor::Internal::CPPEditorWidget") + with TestSection(getCodeModelString(useClang)): + if not startCreator(useClang): + continue + createProject_Qt_Console(tempDir(), "SquishProject") + checkCodeModelSettings(useClang) + selectFromLocator("main.cpp") + cppwindow = waitForObject(":Qt Creator_CppEditor::Internal::CPPEditorWidget") - for record in testData.dataset("usages.tsv"): - include = testData.field(record, "include") - if include: - placeCursorToLine(cppwindow, "#include <QCoreApplication>") - typeLines(cppwindow, ("", "#include " + include)) - placeCursorToLine(cppwindow, "return a.exec();") - typeLines(cppwindow, ("<Up>", testData.field(record, "declaration"))) - type(cppwindow, testData.field(record, "usage")) - snooze(1) # maybe find something better - type(cppwindow, testData.field(record, "operator")) - waitFor("object.exists(':popupFrame_TextEditor::GenericProposalWidget')", 1500) - found = str(lineUnderCursor(cppwindow)).strip() - exp = testData.field(record, "expected") - test.compare(found, exp) - invokeMenuItem("File", 'Revert "main.cpp" to Saved') - clickButton(waitForObject(":Revert to Saved.Proceed_QPushButton")) - snooze(1) - invokeMenuItem("File", "Close All") - invokeMenuItem("File", "Exit") + for record in testData.dataset("usages.tsv"): + include = testData.field(record, "include") + if include: + placeCursorToLine(cppwindow, "#include <QCoreApplication>") + typeLines(cppwindow, ("", "#include " + include)) + placeCursorToLine(cppwindow, "return a.exec();") + typeLines(cppwindow, ("<Up>", testData.field(record, "declaration"))) + type(cppwindow, testData.field(record, "usage")) + snooze(1) # maybe find something better + type(cppwindow, testData.field(record, "operator")) + waitFor("object.exists(':popupFrame_TextEditor::GenericProposalWidget')", 1500) + found = str(lineUnderCursor(cppwindow)).strip() + exp = testData.field(record, "expected") + test.compare(found, exp) + invokeMenuItem("File", 'Revert "main.cpp" to Saved') + clickButton(waitForObject(":Revert to Saved.Proceed_QPushButton")) + snooze(1) + invokeMenuItem("File", "Close All") + invokeMenuItem("File", "Exit") |