summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2010-02-10 16:48:09 (GMT)
committerBrad King <brad.king@kitware.com>2010-02-10 16:48:09 (GMT)
commit2de33ebd5849cfa8819718638ab94213004c6f2d (patch)
treee3b3f3fff39bf41472a79173ad2efd59210cf791
parent10750bff1c9506513c71653654b64808a4e781c3 (diff)
downloadCMake-2de33ebd5849cfa8819718638ab94213004c6f2d.zip
CMake-2de33ebd5849cfa8819718638ab94213004c6f2d.tar.gz
CMake-2de33ebd5849cfa8819718638ab94213004c6f2d.tar.bz2
Make CTest.UpdateCVS robust to some cvs clients
Commit "Teach CTest.Update tests to strongly check entries" (2010-02-09) started checking Update.xml entries strongly. This revealed that some cvs clients report "U CTestConfig.cmake" during update even though the file did not change and it selects the same revision. As a result the test fails with Update.xml has extra unexpected entries: Updated{CTestConfig.cmake} We fix the test to tolerate this particular extra entry without failing.
-rw-r--r--Tests/CTestUpdateCVS.cmake.in1
-rw-r--r--Tests/CTestUpdateCommon.cmake4
2 files changed, 3 insertions, 2 deletions
diff --git a/Tests/CTestUpdateCVS.cmake.in b/Tests/CTestUpdateCVS.cmake.in
index 1509adf..6f31a2c 100644
--- a/Tests/CTestUpdateCVS.cmake.in
+++ b/Tests/CTestUpdateCVS.cmake.in
@@ -6,6 +6,7 @@
get_filename_component(TOP "${CMAKE_CURRENT_LIST_FILE}" PATH)
set(TOP "${TOP}/@CTestUpdateCVS_DIR@")
set(UPDATE_NOT_GLOBAL 1)
+set(UPDATE_MAYBE Updated{CTestConfig.cmake})
# Include code common to all update tests.
include("@CMAKE_CURRENT_SOURCE_DIR@/CTestUpdateCommon.cmake")
diff --git a/Tests/CTestUpdateCommon.cmake b/Tests/CTestUpdateCommon.cmake
index d86bf0d..94c37fe 100644
--- a/Tests/CTestUpdateCommon.cmake
+++ b/Tests/CTestUpdateCommon.cmake
@@ -190,7 +190,7 @@ function(run_dashboard_command_line bin_dir)
)
# Verify the updates reported by CTest.
- set(UPDATE_MAYBE Updated{subdir})
+ list(APPEND UPDATE_MAYBE Updated{subdir})
check_updates(${bin_dir}
Updated{foo.txt}
Updated{bar.txt}
@@ -210,7 +210,7 @@ function(run_dashboard_script name)
)
# Verify the updates reported by CTest.
- set(UPDATE_MAYBE Updated{subdir})
+ list(APPEND UPDATE_MAYBE Updated{subdir})
check_updates(dash-binary
Updated{foo.txt}
Updated{bar.txt}