diff options
| author | Robert Loehning <robert.loehning@digia.com> | 2014-10-21 12:41:14 +0200 |
|---|---|---|
| committer | Robert Loehning <robert.loehning@digia.com> | 2014-10-28 13:57:30 +0100 |
| commit | 5a58c4080aa5a5f224b36f35c459632afbe992d2 (patch) | |
| tree | 501e0ce79b2f2b232507a85a083624f5a175b9c3 /tests | |
| parent | ac07573c8b38a28de51e281bb281add5ccaac8a7 (diff) | |
| download | qt-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.py | 16 |
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) |
