summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRobert Loehning <robert.loehning@digia.com>2014-10-21 12:41:14 +0200
committerRobert Loehning <robert.loehning@digia.com>2014-10-28 13:57:30 +0100
commit5a58c4080aa5a5f224b36f35c459632afbe992d2 (patch)
tree501e0ce79b2f2b232507a85a083624f5a175b9c3 /tests
parentac07573c8b38a28de51e281bb281add5ccaac8a7 (diff)
downloadqt-creator-5a58c4080aa5a5f224b36f35c459632afbe992d2.tar.gz
Squish: Test renaming of includes
Change-Id: I0c3d64ae6339ff41fc742b67618efbf69998c64e Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/system/suite_general/tst_rename_file/test.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/tests/system/suite_general/tst_rename_file/test.py b/tests/system/suite_general/tst_rename_file/test.py
index fb30df24d9..c61ae7b157 100644
--- a/tests/system/suite_general/tst_rename_file/test.py
+++ b/tests/system/suite_general/tst_rename_file/test.py
@@ -73,11 +73,25 @@ def main():
# end of handling QTCREATORBUG-10179
renameFile(templateDir, usedProFile, projectName + "." + tempFiletype,
previous, filename)
- previous = filename
# QTCREATORBUG-13176 does update the navigator async
progressBarWait()
+ if tempFiletype == "Headers": # QTCREATORBUG-13204
+ verifyRenamedIncludes(templateDir, "main.cpp", previous, filename)
+ verifyRenamedIncludes(templateDir, "utility.cpp", previous, filename)
+ previous = filename
invokeMenuItem("File", "Exit")
+def grep(pattern, text):
+ return "\n".join(filter(lambda x: pattern in x, text.splitlines()))
+
+def verifyRenamedIncludes(templateDir, file, oldname, newname):
+ fileText = readFile(os.path.join(templateDir, file))
+ if not (test.verify('#include "%s"' % oldname not in fileText,
+ 'Verify that old filename is no longer included in %s' % file) and
+ test.verify('#include "%s"' % newname in fileText,
+ 'Verify that new filename is included in %s' % file)):
+ test.log(grep("include", fileText))
+
def renameFile(projectDir, proFile, branch, oldname, newname):
oldFilePath = os.path.join(projectDir, oldname)
newFilePath = os.path.join(projectDir, newname)