summaryrefslogtreecommitdiff
path: root/Tests/CTestUpdateSVN.cmake.in
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2009-02-23 15:59:07 -0500
committerBrad King <brad.king@kitware.com>2009-02-23 15:59:07 -0500
commit5b49f22cafba29e044737fbfafa38fdfebd9d8e2 (patch)
tree2260b14efc970e62218609ffdf198328f9c916e0 /Tests/CTestUpdateSVN.cmake.in
parenta16c857c30357d2ec03c975f64abb19ff78dd77d (diff)
downloadcmake-5b49f22cafba29e044737fbfafa38fdfebd9d8e2.tar.gz
ENH: Enhance CTest.UpdateCVS/SVN tests
This adds a source tree subdirectory to the content of the test projects. It also smoke tests more than one revision worth of changes.
Diffstat (limited to 'Tests/CTestUpdateSVN.cmake.in')
-rw-r--r--Tests/CTestUpdateSVN.cmake.in21
1 files changed, 20 insertions, 1 deletions
diff --git a/Tests/CTestUpdateSVN.cmake.in b/Tests/CTestUpdateSVN.cmake.in
index 48df4218bb..e3b1b5ecdd 100644
--- a/Tests/CTestUpdateSVN.cmake.in
+++ b/Tests/CTestUpdateSVN.cmake.in
@@ -58,7 +58,13 @@ run_child(
#-----------------------------------------------------------------------------
# Make changes in the working tree.
message("Changing content...")
-update_content(user-source files_added files_removed)
+update_content(user-source files_added files_removed dirs_added)
+if(dirs_added)
+ run_child(
+ WORKING_DIRECTORY ${TOP}/user-source
+ COMMAND ${SVNCMD} add ${dirs_added}
+ )
+endif(dirs_added)
run_child(
WORKING_DIRECTORY ${TOP}/user-source
COMMAND ${SVNCMD} add ${files_added}
@@ -77,6 +83,19 @@ run_child(
)
#-----------------------------------------------------------------------------
+# Make changes in the working tree.
+message("Changing content again...")
+change_content(user-source)
+
+#-----------------------------------------------------------------------------
+# Commit the changes to the repository.
+message("Committing revision 3...")
+run_child(
+ WORKING_DIRECTORY ${TOP}/user-source
+ COMMAND ${SVNCMD} commit -m "Changed content again"
+ )
+
+#-----------------------------------------------------------------------------
# Go back to before the changes so we can test updating.
message("Backing up to revision 1...")
run_child(