summaryrefslogtreecommitdiffstats
path: root/Source/cmCTest.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Fix crash on Windows. Remove trailing white space from regex. These changes ↵David Cole2009-10-151-1/+1
| | | | should correct all failures of the new FailedSubmit tests.
* Fix floating point comparison warnings. Thanks to Alex Neundorf for the patch.David Cole2009-10-131-3/+3
|
* Fix line length.Zach Mullen2009-10-131-1/+2
|
* Uncomment block in InitializeFromCommand (accidentally checked this change in)Zach Mullen2009-10-121-4/+4
|
* CTest-side support for compiler name and compiler version information. ↵Zach Mullen2009-10-121-4/+9
| | | | Requires CDash update to show on CDash.
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-281-14/+9
| | | | | | | This converts the CMake license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the CMake copyright to cover the full development time range.
* Removed commentZach Mullen2009-09-241-2/+0
|
* Reformat ctest -N output. Removed the "Start processing tests" message as well.Zach Mullen2009-09-241-1/+1
|
* Add label summary times to ctest default output. Also, remove parallel time ↵Bill Hoffman2009-09-111-0/+5
| | | | output. Add flag to disable label summary.
* Fixed ctest output where max test index is not the same width as the total ↵Zach Mullen2009-09-021-0/+5
| | | | number of tests. Also some preliminary changes for batching ctest jobs
* Fixed ctest -N segfault issue. Further refactored ctest. Enabled failover ↵Zach Mullen2009-08-271-24/+7
| | | | for ctest
* ENH: refactored ctest. All testing is now parallel. If no -j option is ↵Zach Mullen2009-08-261-1/+6
| | | | specified, defaults to a MP level of 1 (non parallel)
* Fixed overwriting of a previous change setZach Mullen2009-08-191-2/+0
|
* ENH: Refactored CTest test execution code into an objectZach Mullen2009-08-191-0/+2
|
* BUG: Do not double-initialize local generatorsBrad King2009-07-281-1/+0
| | | | | | | | | All global generator CreateLocalGenerator methods automatically initialize the local generator instances with SetGlobalGenerator. In several places we were calling SetGlobalGenerator again after receiving the return value from CreateLocalGenerator. The double-initializations leaked the resources allocated by the first call to SetGlobalGenerator. This fix removes the unnecessary calls.
* BUG: Fix typo pointed out by Monsieur Francois Bertel. Merci, Francois.David Cole2009-07-221-1/+1
|
* ENH: only 5 failing tests for VS 10Bill Hoffman2009-07-101-1/+4
|
* COMP: Avoid operator precedence warningBrad King2009-05-111-5/+1
| | | | GCC warns that parens should be used for nested and/or operators.
* BUG: 8898 fix date in ctest nightly timeBill Hoffman2009-05-071-2/+5
|
* ENH: Overhaul CMake version numberingBrad King2009-03-051-1/+2
| | | | | | | | | | | | | This moves the version numbers into an isolated configured header so that not all of CMake needs to rebuild when the version changes. Previously we had spaces, dashes and/or the word 'patch' randomly chosen before the patch number. Now we always report version numbers in the traditional format "<major>.<minor>.<patch>[-rc<rc>]". We still use odd minor numbers for development versions. Now we also use the CCYYMMDD date as the patch number of development versions, thus allowing tests for exact CMake versions.
* ENH: Add cmCTest::DecodeURL methodBrad King2009-02-241-0/+21
| | | | This new method decodes the "percent-encoding" used in URL syntax.
* ENH: add label global property to ctest scriptsBill Hoffman2009-02-101-0/+10
|
* ENH: add the ability to run tests by labelsBill Hoffman2009-02-101-0/+16
|
* ENH: Create cmXMLSafe to help escapes in XMLBrad King2009-02-051-55/+4
| | | | | | | 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.
* BUG: Reset file submission list on test restartBrad King2009-01-271-1/+4
| | | | | | | | | | When running in script mode it is possible to run multiple separate dashboard submissions in one cmCTest instance. The recent refactoring of file submission lists into parts failed to clear the submission lists when starting a new dashboard (ctest_start or ctest_update). Only the unused old submission set was cleared. This fixes the refactored version to remove the old submission set completely and also clear the part-wise lists.
* BUG: add output on failure to ctest #8255Bill Hoffman2009-01-181-0/+26
|
* COMP: Remove unused variableBrad King2009-01-121-1/+0
|
* ENH: Divide CTest file submission list by partBrad King2009-01-121-6/+7
| | | | | | 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.
* ENH: Refactor cmCTest test part representationBrad King2009-01-121-58/+51
| | | | | | | | This introduces the name "part" to denote a portion of the testing and submission process performed by ctest. We generalize the boolean indicating whether each part is enabled into a structure to which more information can be added later. We provide bi-directional mapping between part id and part names.
* ENH: Teach ctest_* to create appending XML filesBrad King2009-01-121-1/+2
| | | | | This adds an APPEND option to the ctest_* commands which tells them to put the Append="true" attribute in the Site element of their XML file.
* ENH: Add missing newline to CTest-generated xmlBrad King2009-01-091-1/+1
| | | | | | The Generator="ctest..." attribute of Site elements in CTest-generated XML files was missing a newline, causing the next attribute to appear on the same line. This adds the newline.
* ENH: fix crash for old style scriptsBill Hoffman2009-01-091-2/+8
|
* ENH: add subproject tag property for ctestBill Hoffman2009-01-091-8/+40
|
* BUG: Capture cout and cerr from internal ctestBrad King2009-01-051-18/+34
| | | | | | | | When CTest detects that a test is running its own executable it optimizes the test by using an internal instance of cmCTest instead of creating a new process. However, the internal instance was using cout and cerr directly. This redirects the output to a string stream to avoid direct display of the internal test's output.
* BUG: Fix crash when running internal CTestBrad King2008-12-181-2/+2
| | | | | | | When CTest encounters a test whose executable is the ctest executable iteslf, it just invokes code inside itself to avoid starting a new process. This fixes a null-pointer dereference in the logging code of that case.
* ENH: Implement feature request from issue 7885. Allow setting environment ↵David Cole2008-11-261-1/+26
| | | | variables on a per-test basis for ctest using set_test_properties ENVIRONMENT.
* ENH: add more debug stuff to CTestCTest2 so I can figure out redwallBill Hoffman2008-11-231-0/+16
|
* STYLE: fix line length stuff for KWStyleBill Hoffman2008-10-011-1/+2
|
* ENH: add max width option to ctest ouptutBill Hoffman2008-09-221-0/+12
|
* ENH: add initial support for HAIKU OS from bug# 7425Bill Hoffman2008-09-151-2/+7
|
* COMP: fix some warningsBill Hoffman2008-07-041-1/+0
|
* ENH: add initial ctest -j featureBill Hoffman2008-07-031-5/+38
|
* BUG: cmCTest::GetConfigType should return the string by reference-to-const ↵Brad King2008-02-031-1/+1
| | | | so that callers may use .c_str() safely.
* ENH: remove extra junkBill Hoffman2008-01-311-1/+0
|
* ENH: enhancements for cdash, include system information and better time entriesBill Hoffman2008-01-301-6/+33
|
* ENH: look for CTestConfiguration.ini firstKen Martin2008-01-231-2/+2
|
* ENH: Centralized and globalized computation of CMake program locations. ↵Brad King2007-12-131-56/+11
| | | | This eliminates startup paths that failed to produce this information.
* BUG: Do not require a nightly start time for an experimental or continuous ↵Brad King2007-11-211-1/+2
| | | | test model.
* ENH: allow test properties to set a timeout that is longer than the default ↵Bill Hoffman2007-09-181-1/+3
| | | | timeout, but not longer than CTEST_TIME_LIMIT for a script
* ENH: fix 2 ctest issues, do not use the build type of ctest to look for ↵Bill Hoffman2007-09-111-8/+0
| | | | config types, do not inherit pipes in child procs for ctest so it can kill them