forked from qt-creator/qt-creator
Squish: Use example from Qt 5 in tst_rename_file
Change-Id: Ibf436af685897de730826927f746fc1de0c8f12e Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
committed by
Christian Stenger
parent
8fecf8dc97
commit
309be8277d
@@ -27,8 +27,9 @@ source("../../shared/qtcreator.py")
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
# prepare example project
|
# prepare example project
|
||||||
projectName = "declarative-music-browser"
|
projectName = "adding"
|
||||||
sourceExample = os.path.join(sdkPath, "Examples", "QtMobility", projectName)
|
sourceExample = os.path.join(Qt5Path.examplesPath(Targets.DESKTOP_561_DEFAULT),
|
||||||
|
"qml", "referenceexamples", "adding")
|
||||||
proFile = projectName + ".pro"
|
proFile = projectName + ".pro"
|
||||||
if not neededFilePresent(os.path.join(sourceExample, proFile)):
|
if not neededFilePresent(os.path.join(sourceExample, proFile)):
|
||||||
return
|
return
|
||||||
@@ -40,25 +41,33 @@ def main():
|
|||||||
return
|
return
|
||||||
usedProFile = os.path.join(templateDir, proFile)
|
usedProFile = os.path.join(templateDir, proFile)
|
||||||
openQmakeProject(usedProFile)
|
openQmakeProject(usedProFile)
|
||||||
|
openDocument(projectName + "." + projectName + "\\.pro")
|
||||||
|
typeLines(waitForObject(":Qt Creator_TextEditor::TextEditorWidget"),
|
||||||
|
"OTHER_FILES += example.qml")
|
||||||
|
invokeMenuItem("File", "Save All")
|
||||||
|
invokeMenuItem("File", "Close All")
|
||||||
progressBarWait()
|
progressBarWait()
|
||||||
for filetype, filename in [["Headers", "utility.h"],
|
for filetype, filename in [["Headers", "person.h"],
|
||||||
["Sources", "main.cpp"],
|
["Sources", "main.cpp"],
|
||||||
["Sources", "utility.cpp"],
|
["Sources", "person.cpp"],
|
||||||
["Resources", "musicbrowser.qrc"],
|
["Resources", "adding.qrc"],
|
||||||
["QML", "musicbrowser.qml"]]:
|
["QML", "example.qml"]]:
|
||||||
filenames = ["ABCD" + filename.upper(), "abcd" + filename.lower(), "test", "TEST", filename]
|
filenames = ["ABCD" + filename.upper(), "abcd" + filename.lower(), "test", "TEST", filename]
|
||||||
previous = filenames[-1]
|
previous = filenames[-1]
|
||||||
for filename in filenames:
|
for filename in filenames:
|
||||||
tempFiletype = filetype
|
tempFiletype = filetype
|
||||||
if previous in ("test", "TEST") or filetype == "QML" and previous[-4:] != ".qml":
|
if (filetype == "Resources" and previous in ("test", "TEST")
|
||||||
|
or filetype == "QML" and not previous.endswith(".qml")):
|
||||||
tempFiletype = "Other files"
|
tempFiletype = "Other files"
|
||||||
|
elif filetype == "Sources" and previous in ("test", "TEST"):
|
||||||
|
tempFiletype = "Headers"
|
||||||
renameFile(templateDir, usedProFile, projectName + "." + tempFiletype,
|
renameFile(templateDir, usedProFile, projectName + "." + tempFiletype,
|
||||||
previous, filename)
|
previous, filename)
|
||||||
# QTCREATORBUG-13176 does update the navigator async
|
# QTCREATORBUG-13176 does update the navigator async
|
||||||
progressBarWait()
|
progressBarWait()
|
||||||
if tempFiletype == "Headers": # QTCREATORBUG-13204
|
if filetype == "Headers":
|
||||||
verifyRenamedIncludes(templateDir, "main.cpp", previous, filename)
|
verifyRenamedIncludes(templateDir, "main.cpp", previous, filename)
|
||||||
verifyRenamedIncludes(templateDir, "utility.cpp", previous, filename)
|
verifyRenamedIncludes(templateDir, "person.cpp", previous, filename)
|
||||||
previous = filename
|
previous = filename
|
||||||
invokeMenuItem("File", "Exit")
|
invokeMenuItem("File", "Exit")
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user