summaryrefslogtreecommitdiffstats
path: root/Source/CTest/cmCTestUpdateHandler.cxx
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Add cmCTestCVS and cmCTestSVNBrad King2009-02-241-0/+17
| | | | | These cmCTestVC subclasses will implement interaction with CVS and SVN tools.
* ENH: Factor out VCS tool detectionBrad King2009-02-241-64/+93
| | | | | | | In cmCTestUpdateHandler, this factors out version control tool detection from the monolithic cmCTestUpdateHandler::ProcessHandler to separate methods. This also places priority on detection of the tool managing the source tree since using any other tool will cause errors.
* ENH: Factor out initial checkout methodBrad King2009-02-241-58/+65
| | | | | | This moves the initial checkout code from the monolithic cmCTestUpdateHandler::ProcessHandler to a separate method cmCTestUpdateHandler::InitialCheckout.
* ENH: Refactor quoting of VCS tool commandBrad King2009-02-231-11/+9
| | | | | | Previously we pre-quoted the command line tool path. This avoids it by quoting the command everywhere it is used, thus preserving access to the original, unquoted command.
* ENH: Remove generation of unused Update.xml partsBrad King2009-02-171-68/+7
| | | | | | | | | | This removes generation of some Update.xml content that is not used by any Dart1, Dart2, or CDash servers: - Revisions elements - Directory attribute of File elements - File elements within Author elements The content was generated only because the original Dart1 Tcl client generated it, but the content was never used.
* BUG: Fix svn update logic for modified filesBrad King2009-02-161-0/+4
| | | | | | | | | The main svn update parsing loop in cmCTestUpdateHandler previously had a logic error because the variable 'res' was not reset for each iteration. For a locally modified file it would report the update info for the previous non-modified file, or nothing if there was no previous file. This fixes the logic by setting variable 'res' in both control paths for each iteration. See issue #8168.
* STYLE: Fix spelling in cmCTestUpdateHandlerBrad King2009-02-161-9/+9
| | | | | | | This renames the variable 'numModiefied' to 'numModified' to fix its spelling. It also renames 'modifiedOrConflict' to 'notLocallyModified' to describe its purpose (rather than the opposite of its purpose). See issue #8168.
* ENH: Create cmXMLSafe to help escapes in XMLBrad King2009-02-051-19/+20
| | | | | | | This class provides easy syntax to efficiently insert blocks of data into XML documents with proper escapes. It replaces the old cmCTest::MakeXMLSafe and cmSystemTools::MakeXMLSafe methods which allocated extra memory instead of directly streaming the data.
* ENH: Divide CTest file submission list by partBrad King2009-01-121-1/+1
| | | | | | This splits the list of files for CTest to submit into those belonging to each part. The set is recombined just before submission. Later this will allow piecewise submissions.
* BUG: Manage LC_MESSAGES with an objectBrad King2009-01-061-25/+44
| | | | | | | This moves management of the LC_MESSAGES environment variable into an automatic variable. Previously if an error occurred the original environment value was not restored. This makes the fix to issue #5936 more robust.
* STYLE: Remove trailing whitespaceBrad King2009-01-061-3/+3
|
* BUG: use LC_MESSAGES = C instead of en_ENBill Hoffman2008-10-191-4/+4
|
* BUG: Fix recognition of files deleted from CVSBrad King2008-10-181-1/+8
| | | | | | | | | | | | The output of "cvs update" contains a line such as one of cvs update: `foo.txt' is no longer in the repository cvs update: foo.txt is no longer in the repository cvs update: warning: foo.txt is not (any longer) pertinent when file "foo.txt" has been removed in the version to which the update occurs. Previously only the first case would be recognized. This fixes the regular expression to match all these cases.
* ENH: play it safe and restore the value of LC_MESSAGESBill Hoffman2008-10-101-1/+17
|
* ENH: make sure LC_MESSAGES is en_EN so that we can parse the output of svn ↵Bill Hoffman2008-10-101-0/+8
| | | | and cvs
* BUG: undo fix for 7292 because a switched file should show up as an odd ↵Bill Hoffman2008-10-011-1/+1
| | | | thing on the dashbaord
* BUG: fix for bug 7292, svn parsing flagged errors or conflicts for switched ↵Bill Hoffman2008-09-091-1/+1
| | | | or locked files
* STYLE: line lengthBill Hoffman2008-01-311-1/+2
|
* ENH: remove warningsBill Hoffman2008-01-301-1/+1
|
* ENH: enhancements for cdash, include system information and better time entriesBill Hoffman2008-01-301-0/+4
|
* ENH: fatal error if cvs update failsBill Hoffman2007-08-031-1/+9
|
* STYLE: Fix typoAndy Cedilnik2006-10-261-1/+1
|
* BUG: Replace some errors with warningsAndy Cedilnik2006-10-131-2/+2
|
* ENH: Add svn cleanup before running svnAndy Cedilnik2006-03-151-6/+47
|
* STYLE: Fix some style issuesAndy Cedilnik2006-03-101-153/+165
|
* STYLE: Fix some style issuesAndy Cedilnik2006-03-091-79/+170
|
* ENH: add extra thing for svn X status outputBill Hoffman2006-01-271-0/+4
|
* BUG: Fix the problem with update.xml.tmp not being coppiedAndy Cedilnik2005-12-131-5/+0
|
* ENH: More outputAndy Cedilnik2005-10-191-1/+1
|
* ENH: Better handling of removed files and remove warningAndy Cedilnik2005-07-221-7/+2
|
* ENH: Add support for detecting files that were removedAndy Cedilnik2005-07-211-0/+19
|
* ENH: Add default update optionsAndy Cedilnik2005-07-111-0/+4
|
* BUG: Remove warning when using CVSAndy Cedilnik2005-07-111-8/+8
|
* ENH: Several improvements with the way things are handled. Also, support ↵Andy Cedilnik2005-06-231-2/+3
| | | | multiple submited files
* ENH: Add superclass for all commands and handlers. Improve handlers to have ↵Andy Cedilnik2005-06-171-4/+51
| | | | initialization code, and start initializing ctest when start is invoked
* ENH: Several improvements to CTest:Andy Cedilnik2005-06-161-11/+50
| | | | | | | | | 1. Support for showing line numbers when debugging ctest --show-line-numbers 2. Modify the ctest initialization code, so that it can be delayed 3. Handlers now have corresponding command if they were invoked from the command (so far only update actually use that) 4. Start command is simplified and the functionality is moved to CTest 5. Update can perform initial checkout if CTEST_CHECKOUT_COMMAND is set 6. Add test that checks out kwsys and perform tests on the fresh checkout
* ENH: Separate standard output and standard error for problematic commandsAndy Cedilnik2005-06-141-15/+32
|
* COMP: Remove ERROR reserved word or something and replace with ERROR_MESSAGEAndy Cedilnik2005-05-311-9/+9
|
* ENH: Add support for writing output file. While doing that, redesign the way ↵Andy Cedilnik2005-05-311-71/+46
| | | | ctest does output. There may still be problems with commands failing, but that should be fixed by applying the similar concept to whole CMake
* ENH: Allow spaces in update commandAndy Cedilnik2005-05-041-0/+2
|
* ENH: CleanupsAndy Cedilnik2005-05-031-10/+10
|
* COMP: Remove warningsAndy Cedilnik2005-04-261-1/+2
|
* ENH: Support for modified and conflicts in subversionAndy Cedilnik2005-04-241-42/+67
|
* BUG: Remember if there was update errorAndy Cedilnik2005-04-241-3/+3
|
* COMP: Commented out unused variable until the corresponding logic is finished.Brad King2005-04-221-2/+2
|
* ENH: Reorganize a bit and make sure to report an error if there are modified ↵Andy Cedilnik2005-04-211-11/+21
| | | | files or conflicts
* ENH: Cleanups and add CTEST_UPDATE commandAndy Cedilnik2005-02-171-6/+6
|
* COMP: Remove unused variableAndy Cedilnik2005-02-161-2/+0
|
* ENH: Improve output, and handle 'G' files in subversionAndy Cedilnik2005-02-161-7/+25
|
* BUG: If project is up to date, handle that caseAndy Cedilnik2005-02-161-2/+2
|