diff --git a/Tests/CTestUpdateCVS.cmake.in b/Tests/CTestUpdateCVS.cmake.in index a0507dd52..91672e15d 100644 --- a/Tests/CTestUpdateCVS.cmake.in +++ b/Tests/CTestUpdateCVS.cmake.in @@ -102,6 +102,9 @@ run_child( COMMAND ${CVSCMD} up -rRevision1 ) +# Create a modified file. +modify_content(user-source) + #----------------------------------------------------------------------------- # Test updating the user work directory with the command-line interface. message("Running CTest Dashboard Command Line...") diff --git a/Tests/CTestUpdateCommon.cmake b/Tests/CTestUpdateCommon.cmake index 7b670ae1e..9b6960ff1 100644 --- a/Tests/CTestUpdateCommon.cmake +++ b/Tests/CTestUpdateCommon.cmake @@ -109,6 +109,12 @@ function(change_content dir) file(APPEND ${TOP}/${dir}/subdir/foo.txt "foo line 2\n") endfunction(change_content) +#----------------------------------------------------------------------------- +# Function to create local modifications before update +function(modify_content dir) + file(APPEND ${TOP}/${dir}/CTestConfig.cmake "# local modification\n") +endfunction(modify_content) + #----------------------------------------------------------------------------- # Function to write CTestConfiguration.ini content. function(create_build_tree src_dir bin_dir) @@ -149,7 +155,7 @@ function(run_dashboard_command_line bin_dir) ) # Verify the updates reported by CTest. - check_updates(${bin_dir} foo.txt bar.txt zot.txt + check_updates(${bin_dir} foo.txt bar.txt zot.txt CTestConfig.cmake subdir/foo.txt subdir/bar.txt) endfunction(run_dashboard_command_line) diff --git a/Tests/CTestUpdateSVN.cmake.in b/Tests/CTestUpdateSVN.cmake.in index 8ff2a3d38..4b7e666b5 100644 --- a/Tests/CTestUpdateSVN.cmake.in +++ b/Tests/CTestUpdateSVN.cmake.in @@ -103,6 +103,9 @@ run_child( COMMAND ${SVNCMD} up -r1 ) +# Create a modified file. +modify_content(user-source) + #----------------------------------------------------------------------------- # Test updating the user work directory with the command-line interface. message("Running CTest Dashboard Command Line...")