summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'add-git-to-CheckSourceTreeTest'Brad King2010-06-072-53/+176
|\
| * Allow return value of 1 from git status.David Cole2010-05-281-3/+3
| |
| * Further refinements to the CheckSourceTree test.David Cole2010-05-271-4/+27
| | | | | | | | | | | | | | | | | | Echo results of calling git status before exiting with an error. Add one special case so that the test may pass on the dashmacmini2 continuous dashboard, despite a 'git status' non-zero return code. More logic like this may be required. I will re-evaluate based on tomorrow's nightly dashboard runs.
| * Add git support to the CMake.CheckSourceTree test.David Cole2010-05-272-53/+153
| | | | | | | | | | | | | | | | | | | | Additionally, output some more information in both cvs and git cases. When it is a cvs checkout, echo the contents of CVS/Root and CVS/Repository to the test output. When it is a git checkout, echo the output of 'git branch -a'. This will allow us to see more details about any given CMake source tree right in the CDash results for this test.
* | Merge branch 'improve-file-download'Brad King2010-06-077-29/+373
|\ \ | | | | | | | | | | | | Conflicts: Modules/ExternalProject.cmake
| * | Allow redirects: set CURLOPT_FOLLOWLOCATION to 1David Cole2010-06-041-0/+9
| | | | | | | | | | | | | | | | | | Enable file(DOWNLOAD ...) to follow redirects. Thanks to Michael Wild for requesting the addition and providing the majority of the patch.
| * | Fix unused variable warning in new code.David Cole2010-05-271-0/+3
| | |
| * | Improve FILE(DOWNLOAD) and ExternalProject.David Cole2010-05-277-29/+361
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Improve FILE(DOWNLOAD ...): - Add percent complete progress output to the FILE DOWNLOAD command. This progress output is off by default to preserve existing behavior. To turn it on, pass SHOW_PROGRESS as an argument. - Add EXPECTED_MD5 argument. Verify that the downloaded file has the expected md5 sum after download is complete. - Add documentation for SHOW_PROGRESS and EXPECTED_MD5. When the destination file exists already and has the expected md5 sum, then do not bother re-downloading the file. ("Short circuit" return.) Also, add a test that checks for the status output indicating that the short circuit behavior is actually occurring. Use a binary file for the test so that the md5 sum is guaranteed to be the same on all platforms regardless of "shifting text file line ending" issues. Improve ExternalProject: - Add argument URL_MD5. - Add verify step that compares md5 sum of .tar.gz file before extracting it. - Add md5 check to download step, too, to prevent unnecessary downloads. - Emit a warning message when a file is not verified. Indicate that the file may be corrupt or that no checksum was specified.
* | Merge branch 'add-git-to-ExternalProject'Brad King2010-06-075-4/+280
|\ \ | | | | | | | | | | | | Conflicts: Modules/ExternalProject.cmake
| * | Add FindGit module.David Cole2010-06-033-15/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use it from ExternalProject and the ExternalProject test's CMakeLists file rather than having duplicate find_program calls. Add logic so that we do not try to use *.cmd variants of git programs when using the MSYS Makefiles generator. Should fix the last remaining dashboard issue with the new ExternalProject git support additions. Also, correct minor problem regarding placement of the local git repo during test execution. On clean builds, it was being placed incorrectly because of the ../.. relative reference. Use an absolute path to place the local git repo in the proper directory, and only use the relative reference when referring to it.
| * | Use relative path for git repo reference.David Cole2010-06-031-1/+1
| | | | | | | | | | | | | | | So it will work with git_EXECUTABLE='C:\cygwin\bin\git.exe' in a non-cygwin-based build.
| * | Fix failing ExternalProject test on Borland dashboards.David Cole2010-06-031-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | If there is a .bat or .cmd file used as a custom command then the Borland Makefiles generator (specifically) requires using the "call " syntax before the name of the .bat or .cmd file. This fix applies to all Makefile based generators where WindowsShell is true.
| * | Fix ExternalProject test failures on dashboards.David Cole2010-06-021-3/+16
| | | | | | | | | | | | | | | | | | Double quote executable names that may have spaces in them. Do not run the new git portions of the test on machines that have git < version 1.6.5 on them.
| * | Add git support to ExternalProject.David Cole2010-06-023-2/+198
| | | | | | | | | | | | | | | Requires at least version 1.6.5 of a git client for git submodule update --recursive use.
* | | Merge branch 'more-formats-in-ExternalProject'Brad King2010-06-077-10/+73
|\ \ \
| * | | Add .zip and .tar.bz2 extraction to ExternalProject.David Cole2010-05-317-10/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add archives of these file types and add to the test cases covered in the ExternalProject test. Also add an "Example" directory in the Tests/ExternalProject directory containing the canonical simplest example of ExternalProject usage.
* | | | Merge branch 'use-rename-not-copy-ExternalProject'Brad King2010-06-071-9/+10
|\ \ \ \
| * | | | Use RENAME, not COPY, to extract .tar.gz files.David Cole2010-05-261-9/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use ABSOLUTE file name for the RENAME operation. (Thanks to Marcus for figuring out that it doesn't work on Linux without the ABSOLUTE bit.)
* | | | | Merge branch 'ExternalProject-fixes'Brad King2010-06-071-1/+12
|\ \ \ \ \
| * | | | | Fix issue #10258: re-configure if args change.David Cole2010-05-261-1/+12
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes issue http://public.kitware.com/Bug/view.php?id=10258 Also, fix complaint that DOWNLOAD_COMMAND cannot contain arguments consisting entirely of upper case letters. It validly does when, for example, you construct a custom cvs command line and the module name is all upper case, like VTK.
* | | | | Merge branch 'add-svn-user-to-ExternalProject'Brad King2010-06-071-3/+11
|\ \ \ \ \
| * | | | | Add svn user name and password to ExternalProject.David Cole2010-05-261-3/+11
| |/ / / / | | | | | | | | | | | | | | | Thanks to JCFR for the leg work.
* | | | | Merge branch 'php-coverage'Brad King2010-06-075-62/+334
|\ \ \ \ \
| * | | | | Add php coverage to ctest.Bill Hoffman2010-05-255-62/+334
| | | | | |
* | | | | | Merge branch 'qtdialog'Brad King2010-06-071-1/+1
|\ \ \ \ \ \
| * | | | | | Fix for fix to bug #9975Clinton Stimpson2010-05-191-1/+1
| | | | | | |
* | | | | | | Merge branch 'CTestScheduler'Brad King2010-06-071-6/+15
|\ \ \ \ \ \ \
| * | | | | | | Cost-based test scheduling should only be done in parallel mode.Zach Mullen2010-05-191-6/+15
| |/ / / / / /
* | | | | | | Merge branch 'clang'Brad King2010-06-076-0/+10
|\ \ \ \ \ \ \
| * | | | | | | Recognize Clang C and C++ compilers (see #10693)Brad King2010-05-176-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Map to the platform and compiler information for GNU because the compilers are command-line compatible for common operations. Later we can add Clang-specific features as necessary. We honor the preferred capitalization is "Clang", not the common mis-spelling "CLang".
* | | | | | | | KWSys Nightly Date StampKWSys Robot2010-06-071-1/+1
| | | | | | | |
* | | | | | | | KWSys Nightly Date StampKWSys Robot2010-06-061-1/+1
| | | | | | | |
* | | | | | | | KWSys Nightly Date StampKWSys Robot2010-06-051-1/+1
| | | | | | | |
* | | | | | | | KWSys: Remove "copyPermissions" parametersBrad King2010-06-042-32/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The CopyFileIfDifferent, CopyFileAlways, CopyAFile and CopyADirectory methods should always copy permissions. The special cases in which a caller would pass copyPermissions=false should be handled at the call site. The parameter needlessly complicates the interface and semantics of these methods.
* | | | | | | | Merge branch 'file-time-permissions'Brad King2010-06-041-1/+8
|\ \ \ \ \ \ \ \
| * | | | | | | | Avoid use of CopyAFile "copyPermissions" parameterBrad King2010-06-031-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 0fafdb7e (Do not copy permissions of files when making the copy in an install rule, 2008-12-18) added special behavior to KWSys file copy methods for this special case. Use a local solution to avoid use of the special behavior so it can be removed later.
* | | | | | | | | KWSys Nightly Date StampKWSys Robot2010-06-041-1/+1
| | | | | | | | |
* | | | | | | | | KWSys: Avoid stat in CopyFileAlways (#10790)Brad King2010-06-031-13/+1
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Windows 7 the file size reported by 'stat' on a new file sometimes reports zero even though the real size is correct. This causes our CopyFileAlways method to falsely detect copy failure. Work around the problem by trusting the state of ofstream after writing the file.
* | | | | | | | KWSys Nightly Date StampKWSys Robot2010-06-031-1/+1
| | | | | | | |
* | | | | | | | KWSys Nightly Date StampKWSys Robot2010-06-021-1/+1
| |_|_|_|_|/ / |/| | | | | |
* | | | | | | KWSys Nightly Date StampKWSys Robot2010-06-011-2/+2
| | | | | | |
* | | | | | | KWSys Nightly Date StampKWSys Robot2010-05-311-1/+1
| | | | | | |
* | | | | | | KWSys Nightly Date StampKWSys Robot2010-05-301-1/+1
| | | | | | |
* | | | | | | KWSys Nightly Date StampKWSys Robot2010-05-291-1/+1
| |_|_|_|/ / |/| | | | |
* | | | | | KWSys Nightly Date StampKWSys Robot2010-05-281-1/+1
| |_|_|_|/ |/| | | |
* | | | | KWSys Nightly Date StampKWSys Robot2010-05-271-1/+1
| |_|_|/ |/| | |
* | | | KWSys Nightly Date StampKWSys Robot2010-05-261-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-05-251-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-05-241-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-05-231-1/+1
| | | |