summaryrefslogtreecommitdiffstats
path: root/Tests/CTestUpdateCVS.cmake.in
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Auto-enable CTest.UpdateCVS test on WindowsBrad King2009-06-221-1/+14
| | | | | | | | | | | The test needs to create a cvs repository with 'cvs init', but the CVSNT client on Windows needs 'cvs init -n' to avoid administrator access. Previously we required users to explicitly enable CTEST_TEST_UPDATE_CVS to activate the test on Windows. This teaches the test to use the '-n' option when necessary. Now we can enable the test in all cases except when trying to use a cygwin cvs.exe without cygwin paths.
* ENH: Teach Update* tests to report local mod stepBrad King2009-04-081-0/+1
| | | | | The CTest.UpdateCVS/SVN tests report every step with a message. This adds a message for the local modification step.
* ENH: Make UpdateCVS test robust to 1s file time resBrad King2009-04-081-0/+7
| | | | | | | CVS clients recognize file modifications only if a file's timestamp is newer than its CVS/Entries line. This fixes intermittent failure of the test on filesystems with low timestamp resolution by delaying before creating a local modification.
* ENH: Extend CTest.UpdateSVN to test local modsBrad King2009-02-261-0/+3
| | | | | This teaches the test to create local modifications in the work tree before updating.
* ENH: Enhance CTest.UpdateCVS/SVN testsBrad King2009-02-231-1/+20
| | | | | This adds a source tree subdirectory to the content of the test projects. It also smoke tests more than one revision worth of changes.
* ENH: Test CTest update logic with VCS toolsBrad King2008-10-191-0/+114
This creates new tests "CTest.UpdateSVN" and "CTest.UpdateCVS". They test that the Update.xml produced by CTest for a version-controlled project contains entries for files added, changed, and removed.