From 7912071b6fb9d930cb4052bf254aa6e2e67d0b47 Mon Sep 17 00:00:00 2001
From: Christian Stenger <christian.stenger@digia.com>
Date: Fri, 22 Nov 2013 14:29:48 +0100
Subject: [PATCH] Squish: Fix tst_qml_indent

Replace waiting for signal textChanged().

Change-Id: I0798f0ef2e1162d2a2b09da98e53dd8fc50e0a7a
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
---
 tests/system/suite_editors/tst_qml_indent/test.py | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

diff --git a/tests/system/suite_editors/tst_qml_indent/test.py b/tests/system/suite_editors/tst_qml_indent/test.py
index fb6989915e9..d6f0ba9f38d 100644
--- a/tests/system/suite_editors/tst_qml_indent/test.py
+++ b/tests/system/suite_editors/tst_qml_indent/test.py
@@ -76,21 +76,14 @@ def prepareQmlFile():
     editor.plainText = "\n".join([line.lstrip() for line in lines]) + "\n"
     return True
 
-def handleTextChanged(*args):
-    global textHasChanged
-    textHasChanged = True
-
 def testReIndent():
-    global originalText,textHasChanged
-    installLazySignalHandler(":Qt Creator_QmlJSEditor::QmlJSTextEditorWidget",
-                             "textChanged()", "handleTextChanged")
-    textHasChanged = False
+    global originalText
     editor = waitForObject(":Qt Creator_QmlJSEditor::QmlJSTextEditorWidget")
     type(editor, "<Ctrl+A>")
     test.log("calling re-indent")
     starttime = datetime.utcnow()
     type(editor, "<Ctrl+I>")
-    waitFor("textHasChanged==True", 25000)
+    waitFor("originalText == str(editor.plainText)", 25000)
     endtime = datetime.utcnow()
     textAfterReIndent = "%s" % editor.plainText
     if originalText==textAfterReIndent:
-- 
GitLab