diff --git a/tests/system/suite_general/tst_rename_file/test.py b/tests/system/suite_general/tst_rename_file/test.py index fb30df24d90f098dd744941cfbd357e5c37c3b06..c61ae7b157db1b402e682ed011c71a3fb50fa8e0 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)