Zach Mullen
202bb45695
BUG: 0009612: --output-on-failure option doesn't work with the new parallel CTest handler
2009-09-29 09:45:43 -04:00
Brad King
96afb12087
Convert CMake to OSI-approved BSD License
...
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.
2009-09-28 11:43:28 -04:00
Zach Mullen
5e06f0a557
Fixed uninitialized memory issue in ctest show-only mode
2009-09-25 11:45:19 -04:00
Zach Mullen
5a2f24856e
Output a message in ctest when each test is started
2009-09-24 13:49:20 -04:00
Zach Mullen
65c418e56f
Reformat ctest -N output. Removed the "Start processing tests" message as well.
2009-09-24 09:49:46 -04:00
Zach Mullen
84f3f6cad6
Tests which are not run should be added to the failed test list.
2009-09-23 15:37:50 -04:00
Zach Mullen
4342e37d63
More SLURM experimentation (ctest batch mode)
2009-09-21 15:29:34 -04:00
Zach Mullen
a4c6f178fe
Fixed a slurm batch argument identifier.
2009-09-21 14:58:30 -04:00
Zach Mullen
87b4c66ca8
Need to quote args when generating batch scripts from ctest
2009-09-21 14:21:41 -04:00
Zach Mullen
e4293b4b38
Re-enabled failing tests; fixed ctest_build output to be consistent in the error condition across different make programs so that these tests would pass.
2009-09-21 13:40:40 -04:00
Bill Hoffman
932dac93b7
Fix uninitialized errors.
2009-09-16 11:49:09 -04:00
Zach Mullen
243bbae954
Removed fork-and-continue option from ctest generated batch script entries
2009-09-14 11:23:20 -04:00
Brad King
bcbb4626a3
Avoid shadowing std::vector member
...
The cmProcess::Buffer class derives from std::vector. We were using
local variable 'data' in the GetLine method but this name shadowed a
member of vector with GNU. This renames it to 'text'.
2009-09-12 10:20:00 -04:00
Bill Hoffman
63a7d85249
Fix for bug#9442, ctest crash if CTEST_SOURCE_DIRECTORY was not set.
2009-09-11 17:15:02 -04:00
Brad King
8c24c1dcc3
Fix new CTest output handling for no newline
...
When we clear the buffer for an output pipe after returning the last
partial line (without a newline) we need to set the partial line range
to empty. Otherwise the buffer object is left in an inconsistent state.
2009-09-11 16:20:24 -04:00
Bill Hoffman
8a690289c2
Add label summary times to ctest default output. Also, remove parallel time output. Add flag to disable label summary.
2009-09-11 13:34:35 -04:00
Brad King
6a7eae7184
Rewrite CTest child output handling
...
This commit fixes cmCTestRunTest and cmProcess to more efficiently
handle child output. We now use the buffer for each child output pipe
to hold at most a partial line plus one new block of data at a time.
All complete lines are scanned in-place, and then only the partial line
at the end of the buffer is moved back to the beginning before appending
new data.
We also simplify the cmProcess interface by making GetNextOutputLine the
only method that needs to be called while the process is running. This
simplifies cmCTestRunTest so that CheckOutput can be called until it
returns false when the process is done.
2009-09-11 12:26:41 -04:00
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
Brad King
b41a548d86
Add parentheses around '&&' between '||' for gcc
...
The GNU compiler warns about possible operator precedence mistakes and
asks for explicit parentheses (-Wparentheses). We add the parentheses
to silence the warning. This also fixes one real logic error in the
find_package() implementation by correcting expression evaluation order.
2009-09-11 08:18:15 -04:00
Zach Mullen
c57fb18920
Added some ctest batch capabilities
2009-09-10 11:18:05 -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
a02ef56401
BUG: Fixed issue where ctest would hang if a process terminated with output in its buffers but no newline
2009-09-08 10:16:16 -04:00
Zach Mullen
384f4d1f3f
Fixed warning
2009-09-08 09:12:44 -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
Bill Hoffman
cdb966532b
Fix memory and process leak in ctest_run_script.
2009-09-04 17:01:47 -04:00
David Cole
68b8332088
Increase curl submit timeout. A submit will timeout if there are 120 seconds of very little activity. 30 seconds was too short.
2009-09-04 14:00:26 -04:00
Zach Mullen
5517e17bf9
Fixed ctest output processing. Should now display output as it occurs, as well as be able to consume multiple lines if they exist within the timeout.
2009-09-04 13:50:06 -04:00
Bill Hoffman
7d190a65ca
Change run_ctest_script in ctest to not stop processing when there is an error in the script being run. Also, add a RETURN_VALUE option so that you can find out if the script failed
2009-09-04 13:24:25 -04:00
Zach Mullen
7f9a0f508f
Fixed output as-it-happens issue. Now displays output as it receives each newline.
2009-09-04 11:23:38 -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
7f6ff73396
Fixed 2 unused variable warnings
2009-09-03 15:50:47 -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
7e20db0224
ENH: Added PARALLEL_LEVEL option to ctest_test() command.
2009-09-02 12:35:42 -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
David Cole
d741a6a57f
Add curl timeout options to the SubmitUsingHTTP method. They were only in the SubmitUsingFTP method.
2009-09-01 17:23:50 -04:00
Zach Mullen
90cc5c5e04
ENH: Improved test reporting output
2009-09-01 11:58:04 -04:00
Zach Mullen
6d0b6f2b9e
Fixed ctest_memcheck docs ( http://www.cmake.org/Bug/view.php?id=9242 )
2009-08-31 11:32:39 -04:00
Zach Mullen
59b34a6a1a
Fixed Dart time recording for ctest
2009-08-31 10:28:39 -04:00
Zach Mullen
5a5cc52230
Fixed conversion warning on 64 bit machines
2009-08-31 09:50:35 -04:00
Zach Mullen
387ba0c646
Fixed line length issue
2009-08-30 10:57:30 -04:00
Zach Mullen
b0b5ffcf5c
MemCheck should now work again in ctest
2009-08-28 15:08:03 -04:00
Zach Mullen
996bb51a1d
Replaced std::stringstream with cmOStringStream
2009-08-28 11:40:34 -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
Zach Mullen
8c6aa445a2
Fixed line length over 80
2009-08-20 09:46:43 -04:00
Zach Mullen
a2ef34d344
Fixed overwriting of a previous change set
2009-08-19 09:24:55 -04:00
Zach Mullen
b9daa192af
ENH: Refactored CTest test execution code into an object
2009-08-19 08:58:36 -04:00
Bill Hoffman
c02c8c287c
Add test times to log file as well as the stdout.
2009-08-18 14:03:50 -04:00
Bill Hoffman
3c34d0440c
If labels are found on the tests, then print a time summary for all the tests run with each label.
2009-08-18 13:34:05 -04:00
Brad King
dd2cf7388b
Fix classification of externals in svn status
...
CTest runs 'svn status' to identify modified and conflicting files in
the working directory. This commit fixes the interpretation of the 'X'
status, which corresponds to svn eXternals. This status should be
ignored rather than treated as a local modification.
2009-08-12 08:06:57 -04:00
Bill Hoffman
a696fe8183
Output total time when using -j N
2009-08-11 22:02:49 -04:00
Bill Hoffman
a86df0251f
Fix failing test on release build for VS 10 cmSystemTools::GetLineFromStream crashes if the stream is not open in that case.
2009-08-11 16:25:56 -04:00
Brad King
a48f29c904
Set current directory variables in CTest scripts
...
The commit "Fix get_filename_component ABSOLUTE mode" broke the code
get_filename_component(cwd . ABSOLUTE)
because CTest scripts did not make cmMakefile::GetCurrentDirectory()
available. This commit fixes the problem by setting the proper
information on CTest script instances of cmMakefile.
This also makes CMAKE_CURRENT_SOURCE_DIR and CMAKE_CURRENT_BINARY_DIR
available to CTest scripts. They are set to the working directory at
script startup.
2009-07-31 09:19:19 -04:00
Brad King
e9d7ebb3ec
BUG: Do not double-initialize local generators
...
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.
2009-07-28 10:47:02 -04:00
Bill Hoffman
40850e7f1f
ENH: add test times and a total time to the output of command line ctest
2009-07-27 14:17:38 -04:00
Bill Hoffman
a5b06dcbb6
ENH: fix warning
2009-07-19 13:40:38 -04:00
Bill Hoffman
eb5d0a7f61
ENH: fix warning
2009-07-17 16:15:11 -04:00
Bill Hoffman
3250cb3d3b
ENH: compute the max test name width based on the length of the tests
2009-07-17 10:06:38 -04:00
Alexander Neundorf
7048373296
STYLE: don't load CMakeDetermineSystem and CMakeSystemSpecific directly from
...
cmCTestScriptHandler, but have it load the new script CTestScriptMode.cmake
-> that makes it more flexible, also add a simple test that the system name
has been determined correctly
Alex
2009-07-12 04:51:51 -04:00
Alexander Neundorf
46f99c6565
STYLE: move the code for writing the initial cache into its own separate
...
function, makes the long ProcessHandler() a little bit shorter
Alex
2009-07-11 16:30:18 -04:00
Alexander Neundorf
a605bd5225
STYLE: rename InitCache to InitialCache, since it contains the contents for
...
the initial cache and is not e.g. a flag which shows whether the cache
should be initialized
Alex
2009-07-11 16:27:28 -04:00
Brad King
ea00bb990b
COMP: Fix cmCTestHG for old HP compiler
...
The compiler does not have a fully compliant std::string.
2009-07-10 13:08:54 -04:00
Brad King
d4d467dbd5
ENH: Teach CTest to handle Mercurial repositories
...
This creates cmCTestHG to drive CTest Update handling on hg-based work
trees. Currently we always update to the head of the remote tracking
branch (hg pull), so the nightly start time is ignored for Nightly
builds. A later change will address this.
See issue #7879 . Patch from Emmanuel Christophe. I modified the patch
slightly for code style, to finish up some parsing details, and to fix
the test.
2009-07-10 11:08:05 -04:00
Brad King
5b51ad580b
ENH: Reports "Passed" for WILL_FAIL tests
...
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.
2009-07-02 16:13:55 -04:00
Bill Hoffman
953439f738
ENH: add reminder comment
2009-06-25 16:39:10 -04:00
Bill Hoffman
736d8c1a0c
ENH: set an upload speed limit for ctest
2009-06-25 16:38:47 -04:00
Brad King
66953c78a9
BUG: Fix CVS update parsing for TortoiseCVS
...
The TortoiseCVS version of cvs.exe includes the '.exe' in cvs update
messages for files removed from the repository. This change accounts
for it in the regular expressions that match such lines. Now removed
files are properly reported by ctest_update() when using TortoiseCVS.
2009-06-23 09:06:13 -04:00
Bill Hoffman
0e85c8b6a1
STYLE: fix warning
2009-06-15 14:22:13 -04:00
Bill Hoffman
15ad6db170
BUG: fix crash when running ctest coverage for VTK
2009-06-15 13:51:07 -04:00
Brad King
8f5af6172a
ENH: Disable the xmlrpc drop method by default
...
We've chosen to drop our default dependence on xmlrpc. Thus we disable
the corresponding CTest submission method and remove the sources for
building xmlrpc locally. Users can re-enable the method by setting the
CTEST_USE_XMLRPC option to use a system-installed xmlrpc library.
2009-06-11 11:24:56 -04:00
Bill Hoffman
bd1e91a460
BUG: fix for bug #8153 add purify suppression file and fix output to not be one big line
2009-05-27 11:14:08 -04:00
Brad King
55c4cbbae9
BUG: Parse more bzr xml output encodings
...
The BZR xml output plugin can use some encodings that are not recognized
by expat, which leads to "Error parsing bzr log xml: unknown encoding".
This works around the problem by giving expat a mapping, and adds a
test. Patch from Tom Vercauteren. See issue #6857 .
2009-05-18 10:34:35 -04:00
Brad King
2bb13f2ca5
ENH: Remove CTest public.kitware.com drop default
...
Previously CTest would drop dashboard submissions at public.kitware.com
on the PublicDashboard project if there was no configuration. The
server no longer supports forwarding to cdash.org, so there is no point
in this default. Furthermore, there should be no default at all because
it could leak information about proprietary projects that are not
configured correctly.
2009-05-15 15:39:43 -04:00
Brad King
a524e07152
ENH: Teach CTest to handle Bazaar repositories
...
This creates cmCTestBZR to drive CTest Update handling on bzr-based work
trees. Currently we always update to the head of the remote tracking
branch (bzr pull), so the nightly start time is ignored for Nightly
builds. A later change will address this. Patch from Tom Vercauteren.
See issue #6857 .
2009-05-14 16:13:52 -04:00
Brad King
7b527a6585
BUG: Remove '-d<now' from 'cvs log' commands
...
When CTest runs 'cvs log' to get revision information for updated files,
we were passing '-d<now'. The option seems useless since revisions
cannot be created in the future, and can lose revisions if the client
machine clock is behind the server.
2009-04-29 14:20:40 -04:00
Brad King
e8e3080ebe
COMP: Fix class reference for HP aCC
2009-04-22 10:22:25 -04:00
Brad King
9c17cbeb44
ENH: Teach CTest to handle git repositories
...
This creates cmCTestGIT to drive CTest Update handling on git-based work
trees. Currently we always update to the head of the remote tracking
branch (git pull), so the nightly start time is ignored for Nightly
builds. A later change will address this. See issue #6994 .
2009-04-22 09:19:06 -04:00
Brad King
d25289ad92
ENH: Factor global-VC parts out of cmCTestSVN
...
This factors parts of the svn update implementation that are useful for
any globally-versioning vcs tool into cmCTestGlobalVC. It will allow
the code to be shared among the support classes for most vcs tools.
2009-04-22 09:18:19 -04:00
Bill Hoffman
be7824c369
ENH: make sure CTEST_CURL_OPTIONS work from script mode
2009-04-17 14:44:01 -04:00
Bill Hoffman
682e15184a
ENH: remove warning and improve message
2009-04-11 09:29:27 -04:00
Bill Hoffman
d75513c9fa
ENH: remove cerr call
2009-04-10 13:00:27 -04:00
Bill Hoffman
4ec691a9d1
ENH: add ability to control ssl cert checking
2009-04-10 12:15:03 -04:00
Bill Hoffman
4c3718d7b6
ENH: use 0 not FALSE
2009-03-31 15:30:36 -04:00
Bill Hoffman
1f0835b5eb
ENH: add submit via cp mode
2009-03-31 15:24:50 -04:00
Brad King
d66436e2e4
BUG: Fix return value of ctest_update
...
The CTest version control refactoring broke the value returned for the
ctest_update command's RETURN_VALUE argument. The value is supposed to
be the number of files updated, but the refactoring accidentally made it
the number of locally modified files after the update.
2009-03-20 14:19:56 -04:00
Bill Hoffman
0a65ee8d95
ENH: allow for https submission if ctest is built with a curl that supports it
2009-03-12 14:54:00 -04:00
Brad King
589b4265a6
BUG: Do not produce empty coverage log files
...
This moves the filtering of source files to before the production of
coverage log files in order to avoid producing a CoverageLog-*.xml file
for 100 filtered-out files. The change greatly reduces the number of
submitted coverage files when using label filters.
2009-03-11 13:31:40 -04:00
Brad King
5bc17136a3
BUG: Do not carry over file list between coverage
...
When performing multiple ctest_coverage() commands in a single CTest
instance we need to clear the list of CoverageLog-*.xml files for
submission. Otherwise if the current coverage run produces fewer log
files than the previous run CTest will attempt to submit non-existing
files.
2009-03-11 13:31:33 -04:00
Brad King
f3e713ba65
BUG: Avoid duplicate CTest coverage submission
...
This teaches ctest_coverage() to remove any existing CoverageLog-*.xml
when it creates new coverage results. Otherwise the next ctest_submit()
may submit old coverage log files which unnecessarily.
2009-03-11 12:03:47 -04:00
Brad King
1d96c943e0
ENH: Efficiently filter CTest coverage by label
...
This teaches CTest to process coverage information only for object files
in targets containing labels of interest. This change also improves
loading of global coverage information by globbing only in each target
support directory instead of the entire build tree.
2009-03-09 12:19:56 -04:00
Brad King
a86e81c358
ENH: Generate a central list of target directories
...
This generalizes the previous CMakeFiles/LabelFiles.txt created at the
top of the build tree to a CMakeFiles/TargetDirectories.txt file. It
lists the target support directories for all targets in the project.
Labels can still be loaded by looking for Labels.txt files in each
target directory.
2009-03-09 12:19:27 -04:00
Brad King
dcd1c5cd8a
BUG: Initialize ctest_coverage command ivar
...
This initializes the LabelsMentioned ivar in cmCTestCoverageCommand.
2009-03-05 10:17:42 -05:00
Bill Hoffman
e7f16fcb1b
BUG: make sure error condition is reset before loading scripts
2009-03-04 11:24:57 -05:00
Brad King
91a8569648
ENH: Teach ctest_coverage to filter with LABELS
...
This teaches ctest_coverage() to report only coverage of files labeled
with at least one label given by a new LABELS option.
2009-03-02 15:33:18 -05:00
Brad King
3078fef81c
BUG: Fix coverage label reports for Bullseye
...
This teaches CTest to report Labels elements in the Coverage.xml file
for Bullseye coverage results.
2009-03-02 15:33:03 -05:00
Brad King
c4596605df
BUG: Fix coverage handler initialization
...
This resets coverage handler internal state on initialization so that
multiple coverage runs are independent.
2009-03-02 15:32:59 -05:00
Bill Hoffman
3043ddf144
BUG: #8611 add pass fail reasons into log file
2009-02-27 16:28:07 -05:00
Brad King
3829be4ca6
ENH: Refactor initial checkout into cmCTestVC
...
This adds cmCTestVC::InitialCheckout and uses it in cmCTestUpdateHandler
to run the initial checkout command. The new implementation logs the
command in the update log consistently with the rest of the new update
implementation.
2009-02-26 09:22:32 -05:00
Brad King
7dbacb94f4
COMP: Fix cmCTestVC member access for HP compiler
...
The HP C++ compiler needs some help to allow access to some member
classes of cmCTestVC.
2009-02-25 15:45:14 -05:00
Brad King
80282b749f
ENH: Rewrite CTest Update implementation
...
This adds a new VCS update implementation to the cmCTestVC hierarchy and
removes it from cmCTestUpdateHandler. The new implementation has the
following advantages:
- Factorized implementation instead of monolithic function
- Logs vcs tool output as it is parsed (less memory, inline messages)
- Uses one global svn log instead of one log per file
- Reports changes on cvs branches (instead of latest trunk change)
- Generates simpler Update.xml (only one Directory element per dir)
Shared components of the new implementation appear in cmCTestVC and may
be re-used by subclasses for other VCS tools in the future.
2009-02-25 14:42:45 -05:00
Brad King
261600bd09
COMP: Fix cmCTestVC char[]->string Borland warning
...
The Borland compiler warns about returning a char[] from a function with
return type std::string without an explicit construction.
2009-02-25 09:20:26 -05: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
Brad King
506e745c37
ENH: Teach cmCTestSVN to load repo/tree relation
...
This teaches cmCTestSVN::NoteNewRevision to save the repository URL
checked out in the work tree, the repository root, and the path below
the root to reach the full URL.
2009-02-24 15:43:25 -05:00
Brad King
de3dedb4ea
ENH: Factor out VCS work tree revision checks
...
This moves checks of the work tree revision before and after update from
cmCTestUpdateHandler::ProcessHandler into the cmCTestVC hierarchy.
2009-02-24 12:52:36 -05:00
Brad King
d76bc78a12
ENH: Factor out nightly start time computation
...
Move generation of the nightly start time string from
cmCTestUpdateHandler::ProcessHandler into cmCTestVC.
2009-02-24 12:50:48 -05:00
Brad King
fdd0d2a32b
ENH: Factor out svn work tree cleanup
...
This removes work tree cleanup from cmCTestUpdateHandler and adds an
interface for it in cmCTestVC with an implementation in cmCTestSVN.
2009-02-24 12:50:15 -05:00
Brad King
4e4f2a3a10
ENH: Create cmCTestVC::RunChild and parse helpers
...
This method will help VCS tool subclasses run child processes and log
the output while parsing it.
2009-02-24 12:49:57 -05:00
Brad King
6bdc2b5d99
ENH: Add cmCTestCVS and cmCTestSVN
...
These cmCTestVC subclasses will implement interaction with CVS and SVN
tools.
2009-02-24 10:39:55 -05:00
Brad King
1b8ea27bd1
ENH: Create cmCTestVC for VCS interaction
...
This creates cmCTestVC, the base for a forthcoming class hierarchy to
interact with version control systems.
2009-02-24 10:39:28 -05:00
Brad King
0d66aa3915
ENH: Factor out VCS tool detection
...
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.
2009-02-24 09:09:43 -05:00
Brad King
844df75676
ENH: Factor out initial checkout method
...
This moves the initial checkout code from the monolithic
cmCTestUpdateHandler::ProcessHandler to a separate method
cmCTestUpdateHandler::InitialCheckout.
2009-02-24 09:09:14 -05:00
Brad King
a6c0784489
ENH: Refactor quoting of VCS tool command
...
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.
2009-02-23 15:59:39 -05:00
Brad King
31e652059a
ENH: Document APPEND option in ctest_* commands
...
This adds documentation of the APPEND option to the configure, build,
test, memcheck, and coverage commands. The docs leave specific
semantics for the dashboard server to define.
2009-02-20 15:51:03 -05:00
Brad King
ab1b9b45ff
ENH: Improve ctest_* command documentation
...
This corrects the terse documentation and adds detail to the full
documentation of some commands. It also normalizes the layout of the
documentation string endings to make adding lines easier.
2009-02-20 15:50:57 -05:00
Brad King
17dc49c013
ENH: More documentation for ctest_submit command
...
This clarifies the terse documentation and lists valid values for PARTS.
2009-02-20 15:50:15 -05:00
Brad King
57a1d0093e
ENH: Remove generation of unused Update.xml parts
...
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.
2009-02-17 11:37:18 -05:00
Brad King
1b499f0019
BUG: Fix svn update logic for modified files
...
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 .
2009-02-16 10:01:43 -05:00
Brad King
354f7eb9ab
STYLE: Fix spelling in cmCTestUpdateHandler
...
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 .
2009-02-16 10:00:58 -05:00
Brad King
70b1ed2548
ENH: Teach CTest to put labels in coverage results
...
This teaches CTest to include source file labels in coverage dashboard
submissions. The labels for each source are the union of the LABELS
property from the source file and all the targets in which it is built.
2009-02-13 15:17:06 -05:00
Brad King
5be7846277
STYLE: Remove unused variable
2009-02-13 15:16:58 -05:00
Brad King
a0359d3c15
BUG: Fix CTEST_USE_LAUNCHERS in dashboard scripts
...
Since CTest does not currently load configuration settings computed at
CMake Configure time while running dashboard scripts, the ctest_build
command must honor the CTEST_USE_LAUNCHERS option directly.
2009-02-13 11:49:31 -05:00
Brad King
7435355ec8
ENH: Report file names relative to source dir
...
This teaches cmCTestLaunch to report source files that lie under the top
source directory relative to the top.
2009-02-12 13:00:22 -05:00
Brad King
fa9e93f712
BUG: Do not drop build fragments with same time
...
When we collect Build.xml fragments generated by 'ctest --launch', this
lexicographically orders fragments with the same time stamp on disk
instead of incorrectly dropping duplicates.
2009-02-12 10:01:39 -05:00
Brad King
7497fd575d
ENH: Teach CTest dashboard builds to use launchers
...
This defines a 'UseLaunchers' CTest configuration option. When enabled,
CTest skips log scraping from the Build step output. Instead it defines
the environment variable CTEST_LAUNCH_LOGS to a log directory during the
build. After the build it looks for error-*.xml and warning-*.xml files
containing fragments for inclusion in Build.xml and submission.
This is useful in conjuction with 'ctest --launch' and the RULE_LAUNCH_*
properties to get reliable, highly-granular build failure reports.
2009-02-11 15:18:08 -05:00
Brad King
b42b6a7f60
COMP: Do not use modern empty init list syntax
...
cmCTestLaunch first used an empty initializer list to zero-initialize a
buffer, but this is not supported on older compilers. Instead we avoid
the need for initialization altogether.
2009-02-11 11:57:24 -05:00
Brad King
0847d825b3
ENH: Create internal 'ctest --launch' tool
...
This creates an undocumented 'ctest --launch' mode. It launches a
specified command and optionally records a failure in an xml fragment.
We will optionally use this in CTest's Build stage to record per-rule
build failure information when using Makefile generators.
2009-02-11 11:31:25 -05:00
Bill Hoffman
4e710a9ebe
ENH: add the ability to run tests by labels
2009-02-10 14:24:24 -05:00
Bill Hoffman
70363cbf8f
BUG: partial fix for 8056 -W now works with -j
2009-02-10 14:19:50 -05:00
Brad King
dc13914cd6
ENH: Create cmXMLSafe to help escapes in XML
...
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.
2009-02-05 16:31:37 -05:00
Brad King
d18ae05da1
ENH: Re-order generation of build summary and xml
...
This moves the error/warning count summary printed by
cmCTestBuildHandler to after Build.xml is generated. Later we will
compute the counts during generation of the xml.
2009-02-04 14:34:25 -05:00
Brad King
5f65e04ea2
ENH: Refactor Build.xml generation
...
This divides cmCTestBuildHandler::GenerateDartBuildOutput into three
methods to generate the header, content, and footer components of
Build.xml files. It will allow the content generation to be replaced
later.
2009-02-04 14:34:12 -05:00
David Cole
c6d499aba5
COMP: Iterator version of std::set not available with vs6 implementation of STL. Use explicit iteration to insert individual elements one at a time. Sigh.
2009-02-04 12:38:03 -05:00
David Cole
6f88b29121
ENH: Add FILES arg to the ctest_submit command. BUG: Propagate the IsCDash setting properly to the ctest configuration during a submit. Also, do not propagate TriggerSite for projects submitting to CDash. No triggers are necessary with CDash.
2009-02-03 11:52:54 -05:00
Brad King
cc2092d5bb
ENH: Put test labels in MemCheck results
...
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.
2009-02-02 13:24:26 -05:00
Bill Hoffman
56ea0ad186
STYLE: fix warning
2009-01-29 09:26:40 -05:00
Bill Hoffman
a26c70477c
STYLE: fix warning
2009-01-28 16:56:33 -05:00
Brad King
6ae2f8e7ee
BUG: Fix CTest submit-only operation
...
We need to initialize cmCTestSubmitHandler on construction to make sure
all parts get enabled by default. The recent fix to re-enable all parts
on initialization broke submit-only operations because the handler did
not initialize on construction. This also removes duplicate
initialization code.
2009-01-27 10:58:25 -05:00
David Cole
0a23c0ee40
BUG: Fix issue #8363 . Wrap output with MakeXMLSafe calls so that the generated XML files are valid, parse-able XML.
2009-01-22 07:16:05 -05:00
Bill Hoffman
40366f6ced
ENH: fix part submission to not have memory of the last part submission
2009-01-15 13:24:54 -05:00
Bill Hoffman
be52e3b6fc
BUG: fix for bug #8174
2009-01-15 10:32:56 -05:00
Bill Hoffman
046449e2f7
ENH: fix return value to ctest_build and remove debug print in cmProcess
2009-01-14 13:48:03 -05:00
Bill Hoffman
82c3afcf6f
ENH: allow ctest_build to return error and warning counts
2009-01-14 13:01:38 -05:00
Brad King
e92d99d05c
COMP: Fix const set find for Borland 5.5
...
The Borland 5.5 compiler's STL set does not define correct signatures
for its find() members, leading to build errors. This works around the
problem.
2009-01-14 09:51:58 -05:00
Brad King
d66c25c2f0
ENH: Teach ctest_submit about parts
...
This adds a PARTS option to the ctest_submit command which tells it to
submit only parts whose names are listed with the option.
2009-01-12 10:38:27 -05:00
Brad King
447f5b303e
ENH: Divide CTest file submission list by part
...
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.
2009-01-12 10:37:55 -05:00
Brad King
cccac773ce
ENH: Teach ctest_* to create appending XML files
...
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.
2009-01-12 09:11:29 -05:00
Brad King
ae2c4143d2
ENH: Refactor CTest command argument handling
...
The previous approach to handling of arguments to ctest_* commands
worked only for keyword/value arguments with a single value. This
refactors the approach to allow some commands to define alternative
argument forms.
2009-01-12 09:10:47 -05:00
Bill Hoffman
ed387ffe6b
ENH: add subproject tag property for ctest
2009-01-09 12:05:23 -05:00
Brad King
377bebb910
ENH: Teach CTest to submit test property LABELS
...
This teaches CTest to send the test property "LABELS" in Test.xml
dashboard submissions as Label elements inside a Labels element.
2009-01-07 10:41:37 -05:00
Brad King
f0e6000827
BUG: Manage LC_MESSAGES with an object
...
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.
2009-01-06 14:58:30 -05:00
Brad King
c2d2a412b8
STYLE: Remove trailing whitespace
2009-01-06 14:41:56 -05:00
David Cole
9457ca3cf5
ENH: Add OPTIONS argument to the ctest_configure command so that you can pass -D arguments to the cmake configure step from a ctest -S script. Also clarify/correct some not so helpful error messages.
2008-12-30 09:13:02 -05:00
Bill Hoffman
ede2be4be1
ENH: add start end time for procs
2008-12-29 17:49:17 -05:00
David Cole
61cda77869
STYLE: Fix line length violation.
2008-12-26 15:27:01 -05:00
Bill Hoffman
690f83b81b
STYLE: fix shadow warning
2008-12-19 10:19:37 -05:00
Bill Hoffman
f5ee5cc04f
BUG: partial fix for #8056
2008-12-18 21:59:25 -05:00
Bill Hoffman
5b1139caea
BUG: fix for bug #8224 fix crash
2008-12-18 21:57:42 -05:00
Brad King
4c725d1e0e
ENH: Minor readability improvement in CTest output
...
When ctest --build-and-test runs the --test-command its output did not
quote the arguments of the command being tested making it difficult to
read. This adds the quotes. This also changes the wording of the
failure case to not sound like CTest could not run the executable when
in fact it ran and returned failure.
2008-12-18 12:27:59 -05:00
David Cole
ceaef94ccc
ENH: Implement feature request from issue 7885. Allow setting environment variables on a per-test basis for ctest using set_test_properties ENVIRONMENT.
2008-11-26 14:38:43 -05:00
Bill Hoffman
bdfc3fadd3
ENH: add more debug stuff to CTestCTest2 so I can figure out redwall
2008-11-23 10:49:46 -05:00
Alexander Neundorf
45aec04508
ENH: load CMakeDetermineSystem and CMakeSystemSpecificInformation when
...
executing a ctest script so the search paths are fully set up and variables
like CMAKE_SYSTEM are available. This is useful e.g. for new-style ctest
scripting.
(these files are also loaded on startup by cpack, so now they behave
similar).
Hmmm, maybe they should be also loaded by cmake -P ?
Alex
2008-11-07 15:56:54 -05:00
Bill Hoffman
935e984900
BUG: use LC_MESSAGES = C instead of en_EN
2008-10-19 10:44:16 -04:00
Brad King
9d1f471845
BUG: Fix recognition of files deleted from CVS
...
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.
2008-10-18 12:07:15 -04:00
Bill Hoffman
74e606a270
ENH: play it safe and restore the value of LC_MESSAGES
2008-10-10 09:36:16 -04:00
Bill Hoffman
d306ab66b1
ENH: make sure LC_MESSAGES is en_EN so that we can parse the output of svn and cvs
2008-10-10 09:23:49 -04:00
Bill Hoffman
57a2a408c4
BUG: fix for 5218 Error message pattern match for VS8
2008-10-09 13:00:31 -04:00
Alexander Neundorf
3b0862749d
STYLE: lowercase ctest_test() in the documentation
...
Alex
2008-10-08 17:58:39 -04:00
Bill Hoffman
71fee8522e
STYLE: fix line length issues
2008-10-02 09:18:47 -04:00
Bill Hoffman
32bc02d660
BUG: undo fix for 7292 because a switched file should show up as an odd thing on the dashbaord
2008-10-01 12:46:45 -04:00
Bill Hoffman
ecf312ccc8
STYLE: fix line length stuff for KWStyle
2008-10-01 09:04:27 -04:00
Bill Hoffman
43fe0d3978
ENH: add max width option to ctest ouptut
2008-09-22 14:04:13 -04:00
Bill Hoffman
64fc597de2
ENH: add initial support for HAIKU OS from bug# 7425
2008-09-15 17:53:28 -04:00
Bill Hoffman
3864910681
BUG: fix for bug 7292, svn parsing flagged errors or conflicts for switched or locked files
2008-09-09 13:12:46 -04:00
Bill Hoffman
6bc394c8e5
BUG: 0007569 add ability to do -R/-E in ctest_test command
2008-09-09 11:44:16 -04:00
Brad King
810c47f56e
BUG: Make CTest honor user-specified config
...
When the -C or --build-config option is used to specify the
configuration to be tested by CTest, do not override it with the
configuration in which CTest is built.
2008-09-04 11:31:10 -04:00
David Cole
86e7a9dad8
ENH: Add RecurseThroughSymlinks data member to kwsys::Glob. Allows recursive globs to skip symlinks when necessary. Default to true for backwards compatible behavior. Used from the ctest coverage handler to avoid recursing through the '/Applications' directory on the Mac looking for *.da files... Should fix the hangs reported recently by Mac CMake dashboard submitters.
2008-08-20 13:24:16 -04:00
David Cole
5a0389a0b7
BUG: Fix issue#4792 - improve verbose and log output when ctest cannot find a file during coverage analysis.
2008-07-31 14:16:34 -04:00
David Cole
f059ebff69
BUG: Fix issue #4971 - use lower case when comparing file names from gcov output on _WIN32 since sometimes the drive letters have different case.
2008-07-31 11:28:45 -04:00
Bill Hoffman
bc58fe6485
COMP: fix warning
2008-07-06 22:06:08 -04:00
Bill Hoffman
a4ae5a72a0
COMP: fix some more warnings
2008-07-06 20:03:08 -04:00
Bill Hoffman
cb4eaeabe5
COMP: fix a few more warnings
2008-07-06 19:58:38 -04: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
112d377fbb
COMP: fix more warnings
2008-07-04 10:10:30 -04:00
Bill Hoffman
fba54c56f2
COMP: fix warning
2008-07-04 09:55:26 -04:00
Bill Hoffman
7098b666fa
COMP: fix some warnings
2008-07-04 09:50:32 -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
f188d0e241
ENH: one more fix for hp
2008-07-03 15:02:52 -04:00
Bill Hoffman
096c139c80
ENH: fix for old hp compiler
2008-07-03 13:55:36 -04:00
Bill Hoffman
7950b99d9d
ENH: add missing file
2008-07-03 09:49:49 -04:00
Bill Hoffman
bb7b27e417
ENH: add initial ctest -j feature
2008-07-03 09:31:33 -04:00
Bill Hoffman
bf3598bab4
BUG: make sure ctest sees the output of the cmake run in build and test cases, it was not...
2008-06-18 09:07:53 -04:00
Bill Hoffman
aa53857f59
BUG: fix for bug 7136
2008-06-17 14:03:49 -04:00
Ken Martin
5020a1f4a0
ENH: make tes test finding logic also try full paths as relative paths because some folks have been doing that and 2.4 handled it
2008-05-30 09:14:25 -04:00
Bill Hoffman
1427aa8391
BUG: fix for bug 7077 handle DartMeasurement tags with tyep text/html
2008-05-23 11:28:46 -04:00
Alexander Neundorf
39bf28f5d2
STYLE: use lower case also for the ctest-specific commands, as in cmake
...
I hope I didn't make a typo anywhere, at least the tests still succeed
Alex
2008-05-12 09:11:51 -04:00
Bill Hoffman
ffbe61bb11
ENH: make sure english is used for output of gcov
2008-05-10 11:12:09 -04:00
Bill Hoffman
2b6ee95c1d
BUG: 0006988 do not set coverage to false when it is not
2008-05-08 12:47:30 -04:00
David Cole
530c206cba
BUG: Missing a linker crashed error matching string.
2008-03-19 11:18:40 -04:00
Bill Hoffman
bb5325f7f9
STYLE: fix line len
2008-03-04 13:34:21 -05:00
Bill Hoffman
22dc873ef0
ENH: allow cdash not to trigger
2008-02-29 14:58:33 -05:00
Bill Hoffman
5a36673807
STYLE: line length
2008-01-31 16:38:45 -05:00
Ken Martin
70e9412dc7
BUG: minor fix for ctest
2008-01-31 16:33:07 -05:00
Ken Martin
21852384e0
ENH: read in old file formats Dart as well
2008-01-31 11:43:44 -05:00
Bill Hoffman
21e6791789
ENH: remove warnings
2008-01-30 11:54:55 -05:00
Bill Hoffman
c4093afc52
ENH: enhancements for cdash, include system information and better time entries
2008-01-30 11:17:36 -05:00
Ken Martin
0e69d38004
ENH: add return and break support to cmake, also change basic command invocation signature to be able to return extra informaiton via the cmExecutionStatus class
2008-01-23 10:28:26 -05:00
Ken Martin
c3ab83150c
ENH: improve backwards compatibility
2008-01-19 15:09:36 -05:00
Ken Martin
7c473d4828
BUG: fix bugs 5539 (progress going beyond 100% when new files are added) and 5889 (tests are not found in some cases when using add_subdirectory to .. etc)
2008-01-18 10:25:25 -05:00
Ken Martin
456631225b
ENH: use CTestTestfile.txt
2008-01-17 12:44:59 -05:00
Brad King
9f61e2a235
ENH: Centralized and globalized computation of CMake program locations. This eliminates startup paths that failed to produce this information.
2007-12-13 17:56:50 -05:00
Bill Hoffman
17e94192e6
ENH: add support for CDash bullseye coverage
2007-11-16 11:32:38 -05:00
Bill Hoffman
43c8923f14
BUG: try to fix crash
2007-11-08 13:03:37 -05:00
Brad King
696a016444
COMP: Fix check for file-too-big to avoid warnings.
2007-11-07 09:12:34 -05:00
Brad King
f410f8578e
COMP: Fix warnings on 64-bit Mac OS X build. Patch from issue #3697 .
2007-11-05 14:34:36 -05:00
Bill Hoffman
5059adb5ff
ENH: fix line length issues
2007-09-24 11:10:55 -04:00
Bill Hoffman
797db515a0
ENH: fix failing test when valgrind is on
2007-09-19 11:16:57 -04:00
Bill Hoffman
267fd538d8
ENH: fix build issue with config type not being specified by ctest
2007-09-17 10:40:57 -04:00
Bill Hoffman
1f99030cfa
ENH: for build and test default the config type to the one that ctest was built with, it is good for the current ctest setup, and other projects can always specify a value on the command line
2007-09-11 14:43:17 -04:00
Bill Hoffman
f262298bb0
ENH: fix 2 ctest issues, do not use the build type of ctest to look for config types, do not inherit pipes in child procs for ctest so it can kill them
2007-09-11 11:21:36 -04:00
Alexander Neundorf
3daac0432c
STYLE: fix typo
...
Alex
2007-08-28 13:46:57 -04:00
Bill Hoffman
fa46cb5572
ENH: fix output and valgrind truncation issue
2007-08-10 16:28:48 -04:00
Alexander Neundorf
9bd32386c2
COMP: this copy of curl is unused, the one in Utilities/cmcurl/ is used
...
Alex
2007-08-09 14:26:10 -04:00
Bill Hoffman
65ae576c01
ENH: make sure there is an error and notify user if nightly start time not set
2007-08-03 16:44:57 -04:00
Bill Hoffman
e8f3b5ff00
ENH: show files as untested if no lines are covered
2007-08-03 16:44:04 -04:00
Bill Hoffman
1d250298d0
ENH: fatal error if cvs update fails
2007-08-03 16:42:47 -04:00
Bill Hoffman
6baaf296a5
ENH: add another valgrind error type
2007-08-03 16:35:22 -04:00
Bill Hoffman
2745742e09
STYLE: fix some kwstyle errors
2007-07-27 10:55:24 -04:00
Alexander Neundorf
d6a0c330bc
ENH: deb generator can now generate deb packages
...
-remove the unscriptable commands also from the cpack cmake
-use CPACK_PACKAGE_CONTACT in CMakeCPack.cmake, it's used in the nsis and
the deb generator
-make set_properties() scriptable
-use a non-const char array for adding the python modules
Alex
2007-07-27 08:59:59 -04:00
Bill Hoffman
3017259ac4
ENH: add test output to valgrind output and truncate output for valgrind
2007-07-26 16:38:00 -04:00
Bill Hoffman
ca31d33151
ENH: fix bug with valgrind output being truncated
2007-07-25 16:37:50 -04:00
Bill Hoffman
132cb5d479
ENH: add support for bounds checker
2007-07-24 14:43:31 -04:00
Bill Hoffman
2fb1c43a11
ENH: fix div by 0
2007-07-20 13:03:14 -04:00
Alexander Neundorf
55303d6dd2
STYLE: fix line lengths
...
Alex
2007-07-20 08:36:16 -04:00
Bill Hoffman
21b5c7d2b4
ENH: add more verbose output
2007-06-14 13:05:09 -04:00
Alexander Neundorf
6e28861c18
ENH: remove non/scriptable cmake commands from the script handler in ctest,
...
as discussed with David. This also gives a better ctest man page with just
the commands you should actually use in ctest scripts.
Until now these commands were more or less executed, but e.g. add_executable() didn't create an executable, project() failed with an
error. Now you get an error instantly if using one of these commands.
Alex
2007-06-12 10:56:40 -04:00
Bill Hoffman
c64447c368
ENH: make sure working directory is set
2007-06-12 10:19:13 -04:00
David Cole
ed1a04360a
BUG: Never return a string containing a ":" from cmCTest::GetShortPathToFile - replace them with "_". DART cannot construct valid file names during dashboard rollup with ":" in the short path. Also, fix the Bullseye coverage handler so that the file names and paths match in both the coverage summary and the individual coverage logs.
2007-06-11 15:36:50 -04:00
Alexander Neundorf
e37f8e2964
STYLE: create command documentation for ctest
...
I think some of the cmake commands should be removed from ctest if possible,
like add_executable etc.
Alex
2007-06-08 16:06:33 -04:00
Bill Hoffman
93c0384f48
ENH: use new covbr that does not stop on error
2007-06-08 12:29:40 -04:00
Ken Martin
a175613a56
BUG: better passing of global TIMEOUT to internal ctest invocaitons
2007-06-06 11:02:24 -04:00
Ken Martin
8fdca686b3
ENH: fix passing of time limit to some ctest invocations that also use build-options
2007-06-04 13:39:43 -04:00
Bill Hoffman
fe1c4649ef
ENH: remove debug that caused tests to fail
2007-06-02 16:15:01 -04:00
Bill Hoffman
fa8f556a9d
ENH: opps
2007-06-01 23:06:14 -04:00
Bill Hoffman
7bdad54614
ENH: initial bullseye stuff
2007-06-01 15:40:07 -04:00
Brad King
58debfd6bd
ENH: Use IF(NOT DEFINED) check to short-circuit size test.
2007-05-17 15:17:45 -04:00
Alexander Neundorf
61d3444f93
ENH: merge CMake-CrossCompileBasic to HEAD
...
-add a RESULT_VARIABLE to INCLUDE()
-add CMAKE_TOOLCHAIN_FILE for specifiying your (potentially crosscompiling) toolchain
-have TRY_RUN() complain if you try to use it in crosscompiling mode (which were compiled but cannot run on this system)
-use CMAKE_EXECUTABLE_SUFFIX in TRY_RUN(), probably TRY_RUN won't be able to
run the executables if they have a different suffix because they are
probably crosscompiled, but nevertheless it should be able to find them
-make several cmake variables presettable by the user: CMAKE_C/CXX_COMPILER, CMAKE_C/CXX_OUTPUT_EXTENSION, CMAKE_SYSTEM_NAME, CMAKE_SYSTEM_INFO_FILE
-support prefix for GNU toolchains (arm-elf-gcc, arm-elf-ar, arm-elf-strip etc.)
-move ranlib on OSX from the file command to a command in executed in cmake_install.cmake
-add support for stripping during install in cmake_install.cmake
-split out cl.cmake from Windows-cl.cmake, first (very incomplete) step to support MS crosscompiling tools
-remove stdio.h from the simple C program which checks if the compiler works, since this may not exist for some embedded platforms
-create a new CMakeFindBinUtils.cmake which collects the search fro ar, ranlib, strip, ld, link, install_name_tool and other tools like these
-add support for CMAKE_FIND_ROOT_PATH for all FIND_XXX commands, which is a
list of directories which will be prepended to all search directories, right
now as a cmake variable, turning it into a global cmake property may need
some more work
-remove cmTestTestHandler::TryExecutable(), it's unused
-split cmFileCommand::HandleInstall() into slightly smaller functions
Alex
2007-05-17 13:20:44 -04:00
Brad King
bceb1532c6
STYLE: Fixed line too long.
2007-04-28 08:25:10 -04:00
Andy Cedilnik
a7019a5253
STYLE: Add somme comments
2007-04-27 09:01:22 -04:00
Andy Cedilnik
64e0459f93
ENH: Initial attempt to do python coverage. Hopefully will not break coverage on GCov
2007-04-26 23:20:12 -04:00
Andy Cedilnik
826dc8696c
COMP: Fix kwstyle
2007-04-04 13:06:20 -04:00
Ken Martin
fabd9def68
BUG: even safer checking of return value
2007-03-28 11:07:36 -04:00
Ken Martin
f0857fcbd3
BUG: even safer checking of return value
2007-03-28 11:06:34 -04:00
Ken Martin
c6cf2ca108
BUG: fix checking of the return value for a build
2007-03-28 10:58:00 -04:00
Ken Martin
f6c9b6d631
ENH: try markign non zero return values as warnings for make programs
2007-03-20 14:52:27 -04:00
Ken Martin
562c17dfeb
ENH: try markign non zero return values as warnings for make programs
2007-03-20 14:31:34 -04:00
Ken Martin
ca7668d993
ENH: add another error regexp
2007-03-20 14:11:32 -04:00
Ken Martin
3abf39eda0
ENH: support for --build-config-sample feature #1022
2007-03-19 13:04:10 -04:00
Brad King
861e3a7107
COMP: Fix bad escape sequence.
2007-03-16 16:04:31 -04:00
Andy Cedilnik
ed1081f909
ENH: More regular expressions for visual studio 6
2007-03-16 14:51:28 -04:00
Brad King
8f6b49f7b1
STYLE: Fixed line-too-long.
2007-02-02 09:11:39 -05:00
Andy Cedilnik
7437ceab83
ENH: Allow to specify build target
2007-01-30 11:48:47 -05:00
Ken Martin
49085f7fed
BUG: fixes so that --build-and-test will honor timeouts
2007-01-30 11:35:17 -05:00
Ken Martin
15d338e26f
COMP: fix warning
2007-01-26 09:31:44 -05:00
Ken Martin
2f84bd1758
ENH: added per test timeout support
2007-01-25 11:16:16 -05:00
Bill Hoffman
c2308e796f
COMP: fix line length style error
2006-12-05 09:14:32 -05:00
Bill Hoffman
434d2292c5
ENH: put checks on vector before referencing begin iterator
2006-12-02 13:17:53 -05:00
Bill Hoffman
9442cd33ba
ENH: fix it to work with stl debug mode on mac
2006-11-09 16:07:38 -05:00
Andy Cedilnik
5418998e46
STYLE: Fix typo
2006-10-26 11:01:52 -04:00
Andy Cedilnik
b4da7bbaab
STYLE: Fix line length
2006-10-25 08:56:56 -04:00
Andy Cedilnik
e8d48151d3
BUG: Looks like gcov produces lines with string /*EOF*/ on them if there is no line at the end of the file. This will fix the coverage code complaining about it
2006-10-24 12:44:59 -04:00
Brad King
f91b3c1daa
ENH: Add options to build with system utility libraries. Organize inclusion of third party libraries into a single header per library. This addresses bug#3653.
2006-10-19 15:00:10 -04:00
Ken Martin
f7a5289e31
ENH: added total time limit for a CTest run bug 1207
2006-10-19 10:45:19 -04:00
Andy Cedilnik
2071291956
STYLE: Fix kwstyle
2006-10-15 07:54:52 -04:00
Andy Cedilnik
8a4c70cf6d
COMP: Fix Sun build
2006-10-13 14:44:35 -04:00
Andy Cedilnik
870f2aeb2e
BUG: Replace some errors with warnings
2006-10-13 10:27:01 -04:00
Andy Cedilnik
2f713072c7
ENH: Report command line as a measurement and allow user to add custom measurements
2006-10-13 09:30:33 -04:00
Andy Cedilnik
61a4c12ce6
BUG: Use BuildDirectory from the DartConfiguration information. Also, Make missing coverage information not make ctest fail
2006-10-12 16:31:54 -04:00
Andy Cedilnik
9226a9262f
BUG: Report and error when ctest -S script fails... Fixes: Bug #3540
2006-10-12 15:10:21 -04:00
Andy Cedilnik
911317a2a7
ENH: Handle more regular expressions
2006-10-12 14:47:40 -04:00
Bill Hoffman
027b9cbe87
BUG: fix bug where converage was required to get valgrind output because of bad current directory
2006-10-05 17:53:09 -04:00
Andy Cedilnik
b50691bb49
ENH: Handle more warnings properly on AIX
2006-08-22 16:07:20 -04:00
Andy Cedilnik
6b5403c586
ENH: fix for no newline on some makes fix for ctest and some symlinks
2006-08-14 10:51:08 -04:00
Bill Hoffman
2ddf9ad56a
ENH: add cmake output to build and test
2006-08-08 15:55:41 -04:00
Brad King
ab61137eb1
COMP: Fix and/or disable warnings for Borland 5.6 build.
2006-08-01 11:38:42 -04:00
Brad King
4a60db1184
BUG: Fix error message when handler cannot be created.
2006-07-27 09:40:21 -04:00
Andy Cedilnik
a9c0929d39
COMP: Handle both ansi and non-ansi C
2006-07-26 11:46:22 -04:00
Andy Cedilnik
d2710d5142
STYLE: Fix kwstyle
2006-07-13 09:13:29 -04:00
Andy Cedilnik
6101b67610
ENH: Remove debug
2006-07-12 16:30:14 -04:00
Andy Cedilnik
6bdff06594
STYLE: Remove debug
2006-07-12 09:21:43 -04:00
Andy Cedilnik
12cc89a8e5
BUG: Try to fix the problem of bad test names
2006-07-11 15:58:07 -04:00
Andy Cedilnik
2a31d34b2e
ENH: Be more verbose
2006-07-07 13:59:35 -04:00
Brad King
87d4d0e039
BUG: cmGlobalGenerator::Build should not always use the /fast target name because dependency checking is often required. It now takes an argument specifying whether to use the /fast target name, and the argument is currently only true for try-compiles.
2006-06-01 15:51:24 -04:00
Andy Cedilnik
231bd4eb73
BUG: Fix segfault
2006-05-11 12:00:40 -04:00
Ken Martin
aae0bcdacf
STYLE: fix line length
2006-05-10 13:50:44 -04:00
Andy Cedilnik
e2102dea48
BUG: Make handle arguments work again
2006-04-30 03:16:37 -04:00
Andy Cedilnik
34feb381be
ENH: Allow CTEST_UPDATE_COMMAND and fix the comments. This should allow SVN update too, maybe
2006-04-29 20:13:05 -04:00
Andy Cedilnik
2d81046ae2
ENH: Add support for special tracks, fix options of handlers so that the -R, -U, and so on work in the new style scripting
2006-04-28 11:59:31 -04:00
Andy Cedilnik
2ae84e5ba6
ENH: Fix problem with Source Lines and add debugging of regular expressions
2006-04-27 15:23:39 -04:00
Andy Cedilnik
55c0ff5f64
BUG: Improve the behavior of the ReadCustomFilesCommand
2006-04-09 07:45:18 -04:00
Ken Martin
d81ebf0c23
ENH: added support for -SP scripts in new processes
2006-04-04 13:04:28 -04:00
Bill Hoffman
5a2668b326
ENH: add support for win64 for visual studio 2005 ide and nmake, also fix warnings produced by building for win64
2006-03-30 13:49:56 -05:00
Andy Cedilnik
337362dfcf
COMP: Return 0 instead of false
2006-03-29 12:33:41 -05:00
Andy Cedilnik
386900bfdd
ENH: Several cleanups and make sure things get propagated where they should. Also, allow to load CTest custom files to the actual ctest -S script
2006-03-29 12:01:24 -05:00
Andy Cedilnik
ad380d6b8b
BUG: Fix the read custom files command and add a coverage test
2006-03-28 16:36:48 -05:00
Andy Cedilnik
fce93e890d
ENH: Add command to read ctest custom files
2006-03-28 14:37:44 -05:00
Andy Cedilnik
9ce59dbde0
COMP: Remove warning
2006-03-23 15:35:03 -05:00
Andy Cedilnik
ccde6c47d8
ENH: More error handling
2006-03-23 09:56:32 -05:00
Andy Cedilnik
15d7dd9937
ENH: Remove cmGlob and use glob from kwsys
2006-03-21 12:54:31 -05:00
Andy Cedilnik
124860a9ee
COMP: Make members protected so that subclass can use them
2006-03-16 11:34:58 -05:00
Andy Cedilnik
867e41d23b
BUG: Couple of memcheck bugs: Log files should really be different for test and memcheck. Also make sure to not trunkate the output of the test until the valgrind or any other checking is pefrormed.
2006-03-16 11:29:12 -05:00
Ken Martin
3d96e52261
STYLE: some m_ to this-> cleanup
2006-03-15 11:02:08 -05:00
Andy Cedilnik
609af5c969
ENH: Add svn cleanup before running svn
2006-03-15 09:23:35 -05:00
Andy Cedilnik
862f5df25c
STYLE: Fix some style issues
2006-03-10 15:03:09 -05:00
Andy Cedilnik
6503a0eecc
STYLE: Fix some style issues
2006-03-09 11:17:10 -05:00
Andy Cedilnik
98dc57c0ae
BUG: More VS8 fixes
2006-03-01 12:50:03 -05:00
Andy Cedilnik
a8c8f1738b
BUG: Fix for STL
2006-02-28 16:22:17 -05:00
Andy Cedilnik
0f36f0ef90
STYLE: Remove debug
2006-02-28 15:31:10 -05:00
Andy Cedilnik
36d7f3990a
ENH: Add support for multiple build targets and start adding simple cpack tests
2006-02-28 08:23:40 -05:00
Andy Cedilnik
4259971961
ENH: Since list file cache does not make much sense any more (because of proper list file parsing), and it actually adds unnecessary complications and make ctest scripting not work, take it out
2006-02-07 08:49:42 -05:00
Andy Cedilnik
04c705bc01
ENH: Better handle interleved error/output
2006-01-27 13:46:33 -05:00
Bill Hoffman
62e4c3f22a
ENH: add extra thing for svn X status output
2006-01-27 11:19:22 -05:00
Brad King
22c62c9e65
BUG: Sweeping changes to cleanup computation of target names. This should
...
fix many bugs related to target names being computed inconsistently.
- Centralized computation of a target's file name to a method in
cmTarget. Now that global knowledge is always available the
*_CMAKE_PATH cache variables are no longer needed.
- Centralized computation of link library command lines and link
directory search order.
- Moved computation of link directories needed to link CMake targets
to be after evaluation of linking dependencies.
This also removed alot of duplicate code in which each version had its
own bugs.
This commit is surrounded by the tags
CMake-TargetNameCentralization1-pre
and
CMake-TargetNameCentralization1-post
so make the large set of changes easy to identify.
2006-01-13 18:18:32 -05:00
Ken Martin
4bdca3b404
ENH: put CmakeTmp into CMakeFiles
2006-01-12 13:49:32 -05:00
Bill Hoffman
5261f51e45
BUG: fix for bug 2560, Xcode does not create correct bundles
2005-12-19 11:29:57 -05:00
Andy Cedilnik
5007cbce3b
BUG: Fix the problem with update.xml.tmp not being coppied
2005-12-13 15:16:46 -05:00
Andy Cedilnik
782bef7374
ENH: Add a way for the generated command to include extra flags. This is useful for CTest (or try compile) to add -j2
2005-12-01 11:41:00 -05:00
Bill Hoffman
9312deb035
BUG: fix spelling error
2005-11-22 15:15:52 -05:00
Bill Hoffman
c0ee3a13a5
ENH: add new error regex
2005-11-18 10:40:31 -05:00
Ken Martin
3480c252a3
ENH: change the pass regexp so that it overrides the return value
2005-11-10 10:55:04 -05:00
Andy Cedilnik
4e9d832525
ENH: Change flag to PASS_REGULAR_EXPRESSION and FAIL_REGULAR_EXPRESSION and add help in cmSetTestsPropertiesCommand
2005-11-09 11:07:36 -05:00
Andy Cedilnik
34e7834451
ENH: Add support for output reguilar expression
2005-11-08 17:59:20 -05:00
Andy Cedilnik
eff0013b3b
ENH: More output
2005-10-19 11:00:28 -04:00
Andy Cedilnik
baa7b749e4
BUG: Initialize to something resonable
2005-10-19 11:00:06 -04:00
Andy Cedilnik
33ac18891f
BUG: If test passes but it should fail, report an error
2005-10-17 09:09:51 -04:00
Andy Cedilnik
0a24d706c5
ENH: More error exceptions
2005-10-13 10:30:42 -04:00
Andy Cedilnik
ccac51a5cb
ENH: Add support for setting the maximum number of errors and warnings reported. This should fix Bug #2318 - The maximum number of errors to report is fixed to 50
2005-10-07 11:36:09 -04:00
Andy Cedilnik
89569f07ed
ENH: More verbosity
2005-10-04 10:58:21 -04:00
Andy Cedilnik
0d824e1d1a
ENH: Properly report failed tests
2005-09-20 15:08:41 -04:00
Andy Cedilnik
51a19d99ba
ENH: Modify output based on wether it is tested or memory checked
2005-09-19 15:11:54 -04:00
Andy Cedilnik
53b3b56991
BUG: This should fix memory checking
2005-09-19 15:08:00 -04:00
Andy Cedilnik
66019dc5d9
ENH: Fix memcheck command
2005-09-17 11:31:22 -04:00
Andy Cedilnik
79bf20ec6d
COMP: Too fast commit
2005-09-15 16:06:29 -04:00
Andy Cedilnik
34f1419aa4
BUG: Make sure full paths are collapsed
2005-09-15 16:03:06 -04:00
Andy Cedilnik
fcce3ac0a1
ENH: Add a way for test to intentionally fail
2005-09-06 23:31:41 -04:00
Bill Hoffman
62ae06081e
ENH: use native Deployment and Development directories
2005-08-30 13:58:46 -04:00
Andy Cedilnik
bd9852e50f
COMP: Simplify logic and remove sun compile error
2005-08-26 16:20:26 -04:00
Andy Cedilnik
547280b0ba
BUG: Prevent from creating bogus files
2005-08-24 11:18:26 -04:00
Andy Cedilnik
74caa9fea7
COMP: Add STD namespace
2005-08-18 16:17:18 -04:00
Andy Cedilnik
a274a8fb77
ENH: Improve log file strategy
2005-08-18 13:50:16 -04:00
Andy Cedilnik
d9ed857c8c
ENH: Set update options
2005-08-18 10:02:47 -04:00
Andy Cedilnik
6179a0a455
ENH: More error regex
2005-08-17 14:16:17 -04:00
Ken Martin
7df63f38c5
BUG: do not search the user's path for text executables when a full path is provided to the test
2005-08-09 13:12:03 -04:00
Andy Cedilnik
b8c789a5da
ENH: More build errors
2005-08-03 14:16:13 -04:00
Andy Cedilnik
9a3abaa53e
ENH: More handling of gcov 4.0
2005-08-03 14:15:17 -04:00
Andy Cedilnik
7bd1e74177
ENH: More support for gcov 4.0
2005-08-03 13:34:13 -04:00
Andy Cedilnik
6479f4db32
ENH: Add support for the new gcc that uses files with extension .gcda
2005-08-03 11:56:00 -04:00
Andy Cedilnik
ca90e8002b
ENH: Better handling of removed files and remove warning
2005-07-22 08:40:16 -04:00
Andy Cedilnik
9c8875a621
ENH: More regular expressions
2005-07-22 08:39:56 -04:00
Andy Cedilnik
a2acc029ae
ENH: Add support for detecting files that were removed
2005-07-21 15:54:57 -04:00
Andy Cedilnik
8483fa93c5
BUG: Remove duplicate prefix
2005-07-21 09:07:01 -04:00
Andy Cedilnik
f47a57c3e8
ENH: Add a way to submit extra files to the dashboard
2005-07-18 12:53:48 -04:00
Andy Cedilnik
0949debece
ENH: Cleanup file name
2005-07-18 11:32:29 -04:00
Andy Cedilnik
0d14b57605
ENH: Some more cleanups and add ctest custom vector for regular expression to exclude from coverage
2005-07-14 14:15:51 -04:00
Andy Cedilnik
c7de609a37
ENH: Add custom supression regular expressions
2005-07-14 13:25:40 -04:00
Andy Cedilnik
e8b10e1938
BUG: Fix line number inconsistency, improve output
2005-07-14 11:24:47 -04:00
Andy Cedilnik
0af5ef0e99
COMP: Remove warning and fix the logic
2005-07-14 09:29:54 -04:00
Andy Cedilnik
81211fc427
BUG: Rename tmp files
2005-07-14 09:29:33 -04:00
Andy Cedilnik
1e72091e86
ENH: Add timeout support
2005-07-13 10:17:18 -04:00
Andy Cedilnik
0e76ab6eb6
BUG: Go back to the original directory after examining the current directory
2005-07-12 12:31:42 -04:00
Andy Cedilnik
c9a7f056fd
BUG: Make sure it always starts in the current directory when searching for tests
2005-07-12 12:30:15 -04:00
Andy Cedilnik
219bcf25ba
BUG: When removing directory, use lstat instead of stat to make sure that symlinks are treated as files and not as directories
2005-07-12 10:40:14 -04:00
Andy Cedilnik
3e99368485
ENH: Add default update options
2005-07-11 11:59:51 -04:00
Andy Cedilnik
6ca7664b90
BUG: Remove warning when using CVS
2005-07-11 11:16:14 -04:00
Andy Cedilnik
0b86a0c926
COMP: Remove warning
2005-07-06 15:49:55 -04:00
Andy Cedilnik
38b68bcd78
ENH: Improve support for various versions of gcov
2005-07-06 15:27:02 -04:00
Andy Cedilnik
f1f141fe7d
BUG: On windows there can be a problem because scp does not handle drive names. This uses relative path for scp
2005-07-06 15:11:38 -04:00
Andy Cedilnik
26a70a2e37
STYLE: Unify number of spaces
2005-07-02 22:32:37 -04:00
Andy Cedilnik
bd44dc14fe
ENH: Improve performance by compiling regular expressions when needed
2005-07-02 22:31:30 -04:00
Andy Cedilnik
e712c7c05e
ENH: Improve performance of testing and do not complain if DartTestfile.txt is not found or if directory does not exist
2005-07-02 22:30:37 -04:00
Andy Cedilnik
359397e9a1
BUG: Exit properly on SCP submission
2005-06-24 13:29:22 -04:00
Andy Cedilnik
05d8429206
COMP: Remove warnings
2005-06-24 09:41:01 -04:00
Andy Cedilnik
b7514580f9
ENH: Move curl to utilities
2005-06-24 09:06:26 -04:00
Andy Cedilnik
7c730973bb
ENH: Initial import
2005-06-24 09:02:17 -04:00
Andy Cedilnik
e7d15aa7c5
ENH: Make iterators const
2005-06-23 16:06:52 -04:00
Andy Cedilnik
1b578d3180
ENH: Several improvements with the way things are handled. Also, support multiple submited files
2005-06-23 13:04:18 -04:00
Utkarsh Ayachit
0e18526103
BUG: reverting to 1.53
2005-06-23 12:05:11 -04:00
Utkarsh Ayachit
573bd54fc2
BUG: fixed conflicts between file names among different utilities.
2005-06-23 11:22:09 -04:00
Andy Cedilnik
1823e78d5c
BUG: Fix displaying of percentage
2005-06-22 10:54:19 -04:00
Ken Martin
68cb67c3b1
COMP: see about fixing warning
2005-06-20 08:59:33 -04:00
Andy Cedilnik
6ab962b348
ENH: Pass configuration type to subprocesses
2005-06-17 15:43:35 -04:00
Andy Cedilnik
d9dc9b54a6
ENH: Add superclass for all commands and handlers. Improve handlers to have initialization code, and start initializing ctest when start is invoked
2005-06-17 13:04:56 -04:00
Andy Cedilnik
2cc5ed49d1
ENH: Several improvements to CTest:
...
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
2005-06-16 13:18:21 -04:00
Andy Cedilnik
d6f77bddc4
ENH: Pass in memcheck command options and suppresions, and change skin to tool
2005-06-15 10:53:49 -04:00
Andy Cedilnik
9755dd4f22
ENH: Handle passing in coverage command
2005-06-15 10:53:09 -04:00
Andy Cedilnik
04f0a634a5
ENH: Add commands for memory checking and coverage
2005-06-14 14:00:45 -04:00
Andy Cedilnik
a95a4b000d
ENH: Separate standard output and standard error for problematic commands
2005-06-14 11:42:53 -04:00
Andy Cedilnik
ab313ca547
ENH: Be more verbose
2005-06-10 09:01:37 -04:00
Andy Cedilnik
cf4ed39140
ENH: Be more verbose
2005-06-10 08:56:56 -04:00
Andy Cedilnik
7758abb2e6
BUG: Remove debugging code
2005-06-07 10:55:44 -04:00
Andy Cedilnik
33f9780ade
ENH: Use CMake for parsing DartTestfile.txt
2005-06-07 09:06:38 -04:00
Andy Cedilnik
3a839f7c3a
BUG: Initialize the iterator to prevent seg-fault
2005-06-06 09:23:45 -04:00
Andy Cedilnik
1a165dc60d
ENH: Move the build-and-test code to a handler
2005-06-03 16:10:55 -04:00
Andy Cedilnik
6fe633e1f7
ENH: Add a method to parse command line argument inside the handler
2005-06-03 14:42:33 -04:00
Andy Cedilnik
473a172f60
BUG: Remove unused code
2005-06-03 11:29:06 -04:00
Andy Cedilnik
8f6c1d3baa
BUG: Fix the order of things to make submit handler not crash when proxies are set
2005-06-02 16:47:47 -04:00
Andy Cedilnik
19b5c93ca2
ENH: Cleanup output even more
2005-06-02 14:48:10 -04:00
Andy Cedilnik
0b518c2fdb
COMP: Remove compile warning
2005-06-02 12:26:54 -04:00
Andy Cedilnik
ac05727cb0
ENH: Once the number of errors or warnings was reached, stop counting them. Also fix compile warning on bad compilers
2005-06-02 11:47:10 -04:00
Andy Cedilnik
afb83a7d44
BUG: On windows there are problems when opening file as ascii
2005-06-02 09:35:51 -04:00
Andy Cedilnik
36121b9234
ENH: Streamline build process. This reduces the memory footprint, since only some number of lines of output will be in memory at the time. Also, this will report the build errors and warnings as it goes through the build
2005-06-01 15:59:22 -04:00
Andy Cedilnik
7f7cf5ee6b
COMP: Remove ERROR reserved word or something and replace with ERROR_MESSAGE
2005-05-31 18:40:43 -04:00
Andy Cedilnik
f6e5a878fc
ENH: Add support for writing output file. While doing that, redesign the way ctest does output. There may still be problems with commands failing, but that should be fixed by applying the similar concept to whole CMake
2005-05-31 17:32:40 -04:00
Andy Cedilnik
c593bfc7d2
ENH: Use generated file stream for files
2005-05-27 16:17:38 -04:00
Andy Cedilnik
ef013caeb1
ENH: Fix for changes in XML-RPC for Dart2
2005-05-26 18:15:41 -04:00
Andy Cedilnik
1b35cabc27
ENH: Add notes
2005-05-08 13:49:06 -04:00
Andy Cedilnik
8adc177bcf
ENH: Remove error about not being able to update CTest configuration
2005-05-08 13:48:52 -04:00
Andy Cedilnik
0842958977
ENH: Remove memory leak and remember global generator for next time
2005-05-08 13:48:09 -04:00
Andy Cedilnik
b74da8d3aa
ENH: Add default configure rules for CMake projects and add default rules for submission
2005-05-05 10:18:41 -04:00
Andy Cedilnik
407eac60f5
ENH: Add variable that holds cmake executable
2005-05-05 10:18:04 -04:00
Andy Cedilnik
37f2d32686
ENH: Allow spaces in update command
2005-05-04 11:16:53 -04:00
Andy Cedilnik
9619d54003
ENH: Improve syntax
2005-05-04 11:13:35 -04:00
Andy Cedilnik
2b29497de9
ENH: Add Site and BuildName, make sure that the rest of the default -S rule does not happen, and make sure that new tag will be created
2005-05-03 15:28:28 -04:00
Brad King
bac564356b
COMP: Added pragma directives for SGI compilers to avoid useless warnings.
2005-05-03 14:58:13 -04:00
Andy Cedilnik
de57a86298
ENH: Cleanups
2005-05-03 09:40:16 -04:00
Andy Cedilnik
c7feef30e2
ENH: Promote submit into a full handler, add test and submit command and do some cleanups
2005-05-03 08:17:39 -04:00
Andy Cedilnik
eb3857ce83
ENH: Make ctest build command work
2005-05-02 15:51:58 -04:00
Andy Cedilnik
f1ebfb24c6
ENH: More commands. Start working on new style ctest configuration
2005-05-02 14:15:29 -04:00
Andy Cedilnik
234d08682c
ENH: Add internal error
2005-04-28 09:14:22 -04:00
Andy Cedilnik
094dd40d2e
COMP: Remove warnings
2005-04-26 11:09:29 -04:00
Andy Cedilnik
f3ed1207ad
ENH: Support for modified and conflicts in subversion
2005-04-24 13:57:11 -04:00
Andy Cedilnik
d6f9fd9f4e
BUG: Remember if there was update error
2005-04-24 12:32:56 -04:00
Brad King
98d872c90e
COMP: Commented out unused variable until the corresponding logic is finished.
2005-04-22 13:52:36 -04:00
Andy Cedilnik
dadd974d97
ENH: Reorganize a bit and make sure to report an error if there are modified files or conflicts
2005-04-21 18:23:28 -04:00
Bill Hoffman
fadff33791
BUG: fix for bug 1717 incorrect path sent to dart server
2005-04-07 13:03:47 -04:00
Andy Cedilnik
7acfc4dc3c
ENH: Start adding support for CTest testfiles
2005-04-01 14:57:55 -05:00
Andy Cedilnik
b28937f1c7
ENH: Remove curl build testing
2005-03-25 18:46:53 -05:00
Andy Cedilnik
3768961a66
COMP: More cleanups
2005-03-16 13:26:36 -05:00
Andy Cedilnik
d30868d952
ENH: Make sure to use internal zlib
2005-03-16 12:54:35 -05:00
Andy Cedilnik
2073646eb1
ENH: Cleanup of the output
2005-03-16 12:54:19 -05:00
Brad King
1ab9f4747d
BUG: Do not report an error removing the binary directory if it doesn't exist.
2005-03-11 12:56:10 -05:00
Andy Cedilnik
630b6353cd
BUG: xmlrpc does the base64 encoding
2005-03-09 18:06:26 -05:00
Andy Cedilnik
14890b6ad4
COMP: Remove warning
2005-03-07 12:14:22 -05:00
Andy Cedilnik
8248953df1
COMP: Remove warning and fix the logic
2005-03-06 08:51:08 -05:00
Andy Cedilnik
4203bdf816
COMP: Remove compile error
2005-03-05 08:12:05 -05:00
Andy Cedilnik
bee77d0298
ENH: Start working on xmlrpc code. This code does not work, but it will at least test compiling with cmxmlrpc
2005-03-04 17:11:42 -05:00
Andy Cedilnik
f451469d58
ENH: Cleanups
2005-03-04 10:05:01 -05:00
Andy Cedilnik
bab4bf8591
BUG: This cmakelists file is not used any more
2005-03-04 10:04:25 -05:00
Andy Cedilnik
ce403305e1
COMP: CMake should be build static. Also propagate build_shared_libs to curl
2005-03-01 14:21:45 -05:00
Andy Cedilnik
588653c4e8
COMP: Remove warnings about shadow variables
2005-02-27 17:36:00 -05:00
Andy Cedilnik
28f2dfb752
BUG: Detect when TestsToRunInformation is not set
2005-02-17 16:59:22 -05:00
Andy Cedilnik
d5aafe1b93
ENH: Some more generalization
2005-02-17 16:11:10 -05:00
Andy Cedilnik
79a7f42a21
ENH: Cleanups and add CTEST_UPDATE command
2005-02-17 15:23:00 -05:00
Andy Cedilnik
ab7668de3f
ENH: Add a way to set options of the handler genericly
2005-02-17 15:22:29 -05:00
Andy Cedilnik
8fe1686510
ENH: Cleanups and add CTEST_START command
2005-02-17 10:51:52 -05:00
Andy Cedilnik
ae63ae6a6e
BUG: Report errors
2005-02-16 16:06:11 -05:00
Andy Cedilnik
ea6547b6b3
COMP: Remove unused variable
2005-02-16 14:38:36 -05:00
Andy Cedilnik
fc913ee499
COMP: Remove warning
2005-02-16 14:24:56 -05:00
Andy Cedilnik
71f00352fa
ENH: Improve output, and handle 'G' files in subversion
2005-02-16 14:24:43 -05:00
Andy Cedilnik
8ec1ab2ab0
BUG: If project is up to date, handle that case
2005-02-16 13:45:08 -05:00
Andy Cedilnik
3caedbdddb
ENH: Initial implementation of SVN support. Closes Bug #1601 - Add subversion support
2005-02-16 13:28:47 -05:00
Brad King
f7165110ba
COMP: Avoid adding content_encoding.c twice.
2005-02-01 10:43:28 -05:00
Andy Cedilnik
7ceafbfc7a
ENH: Add error regex
2005-01-28 10:12:28 -05:00
Andy Cedilnik
29f9516e19
COMP: Fix build on sun
2005-01-27 16:49:10 -05:00
Andy Cedilnik
c22cc421e0
ENH: Several cleanups and improvements
2005-01-27 15:54:47 -05:00
Ken Martin
d268431ac8
ENH: clean up running of default script
2005-01-27 13:31:31 -05:00
Andy Cedilnik
dc0ce24cc6
ENH: Add a superclass to all handlers
2005-01-27 11:43:22 -05:00
Ken Martin
bf3d774645
COMP: fix some compiler warnings/errors
2005-01-27 11:01:56 -05:00
Andy Cedilnik
62b310bc52
ENH: Add compression support to XML files
2005-01-27 10:15:01 -05:00
Ken Martin
ef75402148
ENH: added more capabilities to ctest
2005-01-27 10:11:04 -05:00
Andy Cedilnik
f6cd83d6f3
ENH: Add support for shrinking the output of the test
2005-01-26 11:13:12 -05:00
Ken Martin
ba892527a8
ENH: now limits warnings and error report to 50 each
2005-01-12 13:58:00 -05:00
Ken Martin
6207a6d0ed
ENH: now limits warnings and error report to 50 each
2005-01-12 13:51:20 -05:00
Andy Cedilnik
a0c96218b0
ENH: Add support for proxy authentication (thanks Jean-Michel)
2004-11-24 09:25:32 -05:00
Andy Cedilnik
1e61513520
ENH: Make more things XML safe
2004-11-23 10:48:36 -05:00
Ken Martin
5a0366c6e0
ENH: added -U option to take union of -R and -I
2004-11-13 09:55:31 -05:00
Andy Cedilnik
243ae7272c
ENH: Another linker error on sun
2004-11-11 17:40:08 -05:00
Andy Cedilnik
163919a569
COMP: Remove warning on icl
2004-10-26 10:25:58 -04:00
Andy Cedilnik
d6c7de2c13
ENH: Handle more REMARKS on SGI
2004-10-26 10:24:31 -04:00
Andy Cedilnik
fc70a2bb2a
ENH: Add development version support in CMake
2004-10-22 15:44:54 -04:00
Andy Cedilnik
f4a04a96eb
COMP: This should fix the borland random build problem
2004-10-22 11:04:25 -04:00
Andy Cedilnik
0cbf55745a
BUG: Fix reporting of path and full command when test program was not found
2004-10-21 16:07:33 -04:00
Andy Cedilnik
8ff4c07915
BUG: Handle remarks on SGI properly
2004-10-21 13:34:55 -04:00
Andy Cedilnik
eb6fb9eb8e
ENH: Add regular expression for remarks on IRIX
2004-10-19 13:25:10 -04:00
Andy Cedilnik
ace5f90d9c
BUG: Fix output to match the Dart output
2004-10-17 22:47:44 -04:00
Andy Cedilnik
b40cd9fc3b
ENH: Cleanups and unify output
2004-10-17 22:47:15 -04:00
Andy Cedilnik
17619508e9
ENH: Update to the new coverage code. It may not be perfect yet, but it is a start
2004-10-17 19:45:36 -04:00
Andy Cedilnik
bf326092a8
COMP: Security.c should be only build when Kerberos is on
2004-10-15 11:57:12 -04:00
Andy Cedilnik
68c3550faa
COMP: Remove warnings on borland build
2004-10-13 10:45:30 -04:00
Andy Cedilnik
3f75f0ea1e
COMP: Attempt to remove warnings on borland
2004-10-13 10:01:04 -04:00
Andy Cedilnik
d4f1785473
COMP: Remove alignment warning
2004-10-11 12:25:17 -04:00
Andy Cedilnik
37c5553818
COMP: Remove alignment warning
2004-10-11 11:53:29 -04:00
Andy Cedilnik
45c1dce09f
COMP: Remove alignment warning
2004-10-11 11:47:14 -04:00
Andy Cedilnik
e0778d48bd
COMP: Remove alignment warning
2004-10-11 11:44:08 -04:00