forked from qt-creator/qt-creator
Squish: Fix tst_CSUP02
Squish (and therefore the test) "is typing" too fast which breaks some assumption and the (nowadays?) normal behavior of the CppEditor. Fix this by introducing a delayedType() function to be more realistic when doing this test. Also removes a workaround for QTCREATORBUG-18769 as this seems no more valid at all. Task-number: QTCREATORBUG-18679 Change-Id: Ie43554c5b198bf3dc4a26ad12c8368f43bfd21af Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: Robert Loehning <robert.loehning@qt.io>
This commit is contained in:
committed by
Robert Loehning
parent
d51ddbb8f0
commit
39510f5382
@@ -25,6 +25,13 @@
|
||||
|
||||
source("../../shared/qtcreator.py")
|
||||
|
||||
import time
|
||||
|
||||
def delayedType(editor, text):
|
||||
for c in text:
|
||||
type(editor, c)
|
||||
time.sleep(0.1)
|
||||
|
||||
# entry of test
|
||||
def main():
|
||||
for useClang in [False, True]:
|
||||
@@ -46,15 +53,10 @@ def main():
|
||||
# Focus "class derived from QObject" in the list and press Tab or Enter to complete the code.
|
||||
editorWidget = findObject(":Qt Creator_CppEditor::Internal::CPPEditorWidget")
|
||||
mouseClick(editorWidget, 5, 5, 0, Qt.LeftButton)
|
||||
jumpToFirstLine(editorWidget)
|
||||
type(editorWidget, "<Return>")
|
||||
type(editorWidget, "<Up>")
|
||||
type(editorWidget, "class")
|
||||
if useClang and JIRA.isBugStillOpen(18769):
|
||||
snooze(4)
|
||||
if platform.system() == "Darwin":
|
||||
type(editorWidget, "<Meta+Space>")
|
||||
else:
|
||||
type(editorWidget, "<Ctrl+Space>")
|
||||
delayedType(editorWidget, "class")
|
||||
listView = waitForObject(":popupFrame_Proposal_QListView")
|
||||
shownProposals = dumpItems(listView.model())
|
||||
usedProposal = "class derived from QObject"
|
||||
|
Reference in New Issue
Block a user