summaryrefslogtreecommitdiffstats
path: root/Source/CTest/cmCTestTestHandler.cxx
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Add label summary times to ctest default output. Also, remove parallel time ↵Bill Hoffman2009-09-111-20/+32
| | | | output. Add flag to disable label summary.
* BUG: Fixed segfault and bad reporting if a ctest executable could not be ↵Zach Mullen2009-09-101-12/+15
| | | | found. Also added some batch testing code that is not yet complete.
* ENH: ctest now writes time cost data to a file after a test set is run, and ↵Zach Mullen2009-09-081-3/+1
| | | | uses these time costs to schedule the processes the next time ctest is run in that build tree.
* ENH: Replaced the EXPENSIVE test property with a COST test property taking a ↵Zach Mullen2009-09-081-9/+6
| | | | floating point value. Tests are now started in descending order of their cost, which defaults to 0 if none is specified.
* ENH: Added ctest test options PROCESSORS and RUN_SERIAL. These allow ↵Zach Mullen2009-09-071-0/+5
| | | | specification of resource allocation for given tests running with the ctest -j N option. RUN_SERIAL ensures that a given test does not run in parallel with any other test. Also forced appending of "..." to the longest test name in ctest.
* Added the test property EXPENSIVE, which denotes that the given test(s) ↵Zach Mullen2009-09-041-3/+9
| | | | should be started prior to tests that are not marked as such. Also fixed test dependencies, and a few uninitialized variables in cmProcess.
* Fixed warningsZach Mullen2009-09-031-0/+5
|
* ENH: Added PARALLEL_LEVEL option for ctest_memcheck(). Added PROCESSORS ↵Zach Mullen2009-09-031-0/+9
| | | | option to set_tests_properties (implementation to come).
* ENH: Added PARALLEL_LEVEL option to ctest_test() command.Zach Mullen2009-09-021-1/+5
|
* Fixed Dart time recording for ctestZach Mullen2009-08-311-0/+6
|
* Fixed conversion warning on 64 bit machinesZach Mullen2009-08-311-314/+0
|
* MemCheck should now work again in ctestZach Mullen2009-08-281-6/+3
|
* Added ctest -N test. Fixed ctest working directory bug. MemCheck fix ↵Zach Mullen2009-08-281-32/+8
| | | | coming soon...
* Fixed ctest -N segfault issue. Further refactored ctest. Enabled failover ↵Zach Mullen2009-08-271-267/+62
| | | | for ctest
* ENH: refactored ctest. All testing is now parallel. If no -j option is ↵Zach Mullen2009-08-261-72/+31
| | | | specified, defaults to a MP level of 1 (non parallel)
* Fixed overwriting of a previous change setZach Mullen2009-08-191-0/+52
|
* ENH: Refactored CTest test execution code into an objectZach Mullen2009-08-191-64/+18
|
* Add test times to log file as well as the stdout.Bill Hoffman2009-08-181-2/+14
|
* If labels are found on the tests, then print a time summary for all the ↵Bill Hoffman2009-08-181-1/+48
| | | | tests run with each label.
* Output total time when using -j NBill Hoffman2009-08-121-1/+1
|
* 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.
* ENH: add test times and a total time to the output of command line ctestBill Hoffman2009-07-271-8/+23
|
* ENH: fix warningBill Hoffman2009-07-191-1/+1
|
* ENH: fix warningBill Hoffman2009-07-171-1/+1
|
* ENH: compute the max test name width based on the length of the testsBill Hoffman2009-07-171-0/+15
|
* ENH: Reports "Passed" for WILL_FAIL testsBrad King2009-07-021-67/+48
| | | | | | | | | | Previously tests marked with WILL_FAIL have been reported by CTest as ...............***Failed - supposed to fail when they correctly failed. Now we just report ".....Passed" because there is no reason to draw attention to something that works as expected.
* BUG: #8611 add pass fail reasons into log fileBill Hoffman2009-02-271-18/+42
|
* ENH: add a CDash measured value showing the reason for passed and failed ↵Bill Hoffman2009-02-241-9/+23
| | | | tests based on regular expressions
* ENH: add the ability to run tests by labelsBill Hoffman2009-02-101-1/+101
|
* ENH: Create cmXMLSafe to help escapes in XMLBrad King2009-02-051-11/+12
| | | | | | | 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: Put test labels in MemCheck resultsBrad King2009-02-021-39/+52
| | | | | | | This refactors generation of <Test> element headers and footers in cmCTestTestHandler and re-uses it in cmCTestMemCheckHandler. The change removes duplicate code and enables the new <Labels> element for MemCheck results.
* BUG: Fix issue #8363. Wrap output with MakeXMLSafe calls so that the ↵David Cole2009-01-221-6/+12
| | | | generated XML files are valid, parse-able XML.
* BUG: fix for bug #8174Bill Hoffman2009-01-151-2/+13
|
* ENH: Divide CTest file submission list by partBrad King2009-01-121-0/+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.
* ENH: Teach ctest_* to create appending XML filesBrad King2009-01-121-1/+1
| | | | | 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: Teach CTest to submit test property LABELSBrad King2009-01-071-1/+40
| | | | | This teaches CTest to send the test property "LABELS" in Test.xml dashboard submissions as Label elements inside a Labels element.
* STYLE: fix shadow warningBill Hoffman2008-12-191-4/+4
|
* BUG: partial fix for #8056Bill Hoffman2008-12-191-0/+78
|
* ENH: Implement feature request from issue 7885. Allow setting environment ↵David Cole2008-11-261-5/+15
| | | | variables on a per-test basis for ctest using set_test_properties ENVIRONMENT.
* STYLE: fix line length stuff for KWStyleBill Hoffman2008-10-011-3/+6
|
* ENH: add max width option to ctest ouptutBill Hoffman2008-09-221-2/+3
|
* ENH: add initial support for HAIKU OS from bug# 7425Bill Hoffman2008-09-151-0/+10
|
* COMP: fix warningBill Hoffman2008-07-071-1/+1
|
* COMP: fix a few more warningsBill Hoffman2008-07-061-2/+2
|
* COMP: try to fix sgi compiler problem with set and also shorten symbol ↵Bill Hoffman2008-07-041-2/+2
| | | | lengths for set class
* COMP: fix more warningsBill Hoffman2008-07-041-15/+20
|
* COMP: fix warningBill Hoffman2008-07-041-1/+1
|
* COMP: fix some warningsBill Hoffman2008-07-041-2/+1
|
* ENH: add initial ctest -j featureBill Hoffman2008-07-031-64/+374
|