Brad King
|
b6c26cded2
|
Initialize cmCTestRunTest instances robustly
All instances of this class need a cmCTestTestHandler, so we now require
one to construct it. The instance also provides the cmCTest instance
too.
|
2009-09-11 10:09:48 -04:00 |
Zach Mullen
|
4b4e801eba
|
BUG: Fixed segfault and bad reporting if a ctest executable could not be found. Also added some batch testing code that is not yet complete.
|
2009-09-10 11:16:08 -04:00 |
Zach Mullen
|
a516040579
|
ENH: ctest now writes time cost data to a file after a test set is run, and uses these time costs to schedule the processes the next time ctest is run in that build tree.
|
2009-09-08 17:10:35 -04:00 |
Zach Mullen
|
6727834a8c
|
BUG: Fixed extraneous newlines from ctest process output
|
2009-09-08 14:48:23 -04:00 |
Zach Mullen
|
39e5f9d963
|
ENH: Replaced the EXPENSIVE test property with a COST test property taking a floating point value. Tests are now started in descending order of their cost, which defaults to 0 if none is specified.
|
2009-09-08 13:39:13 -04:00 |
Zach Mullen
|
5fb958fde9
|
ENH: Added ctest test options PROCESSORS and RUN_SERIAL. These allow 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.
|
2009-09-07 10:26:17 -04:00 |
Zach Mullen
|
c6e5dd21fd
|
Added the test property EXPENSIVE, which denotes that the given test(s) should be started prior to tests that are not marked as such. Also fixed test dependencies, and a few uninitialized variables in cmProcess.
|
2009-09-04 10:16:06 -04:00 |
Zach Mullen
|
d4adde13d7
|
Allowed tests to pull more than one line of output in their quantum. Fixed uninitialized variables in the case that the test process could not start.
|
2009-09-03 15:33:44 -04:00 |
Zach Mullen
|
20713ab89d
|
Fixed warnings
|
2009-09-03 11:14:13 -04:00 |
Zach Mullen
|
659171d1f7
|
ENH: Added PARALLEL_LEVEL option for ctest_memcheck(). Added PROCESSORS option to set_tests_properties (implementation to come).
|
2009-09-03 10:47:14 -04:00 |
Zach Mullen
|
c5cf9b0e5f
|
STYLE: line length
|
2009-09-02 16:32:43 -04:00 |
Zach Mullen
|
69fd641adb
|
Fixed ctest output where max test index is not the same width as the total number of tests. Also some preliminary changes for batching ctest jobs
|
2009-09-02 10:08:40 -04:00 |
Zach Mullen
|
b0b5ffcf5c
|
MemCheck should now work again in ctest
|
2009-08-28 15:08:03 -04:00 |
Zach Mullen
|
b427d1985e
|
Added ctest -N test. Fixed ctest working directory bug. MemCheck fix coming soon...
|
2009-08-28 11:08:39 -04:00 |
Zach Mullen
|
177edc5ed1
|
Fixed ctest -N segfault issue. Further refactored ctest. Enabled failover for ctest
|
2009-08-27 10:37:30 -04:00 |
Zach Mullen
|
8ffd8d0a03
|
ENH: refactored ctest. All testing is now parallel. If no -j option is specified, defaults to a MP level of 1 (non parallel)
|
2009-08-26 12:09:06 -04:00 |
Bill Hoffman
|
a696fe8183
|
Output total time when using -j N
|
2009-08-11 22:02:49 -04:00 |
Bill Hoffman
|
3b73cdc89f
|
ENH: add a CDash measured value showing the reason for passed and failed tests based on regular expressions
|
2009-02-24 17:23:51 -05:00 |
Bill Hoffman
|
70363cbf8f
|
BUG: partial fix for 8056 -W now works with -j
|
2009-02-10 14:19:50 -05:00 |
Bill Hoffman
|
5292b3edef
|
COMP: try to fix sgi compiler problem with set and also shorten symbol lengths for set class
|
2008-07-04 10:28:22 -04:00 |
Bill Hoffman
|
9e167b6800
|
ENH: one more fix for the old hp c++ compiler
|
2008-07-03 16:26:03 -04:00 |
Bill Hoffman
|
bb7b27e417
|
ENH: add initial ctest -j feature
|
2008-07-03 09:31:33 -04:00 |