CMake/Source/CTest
Brad King f48d3bc5ba CTest: Fix test DEPEND cycle detection
A cycle exists when the DFS returns to the root node, not just when
multiple paths lead to the same node.

Inspired-By: Alexander Esilevich <aesilevich@pathscale.com>
2010-12-15 16:49:34 -05:00
..
cmCTestBZR.cxx CTest: Submit author email in Update.xml 2010-05-07 09:17:26 -04:00
cmCTestBZR.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestBatchTestHandler.cxx Add a ctest test to cover cmCTestBatchTestHandler. Since its behavior isn't fully defined yet, we just run it as is and don't care much about the result. 2009-10-26 09:44:08 -04:00
cmCTestBatchTestHandler.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestBuildAndTestHandler.cxx Fix floating point comparison warnings. Thanks to Alex Neundorf for the patch. 2009-10-13 16:39:48 -04:00
cmCTestBuildAndTestHandler.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestBuildCommand.cxx Fix for issue #5041 - improve error messages that may occur during ctest_build and ctest_configure. 2009-12-29 18:03:45 -05:00
cmCTestBuildCommand.h Document ctest_build() TARGET option 2010-06-15 10:43:30 -04:00
cmCTestBuildHandler.cxx Merge topic 'external-project-launcher' 2010-07-13 14:58:11 -04:00
cmCTestBuildHandler.h Fix issue #2336 - honor the -C arg to ctest. Honor it for all stages of running -D dashboards from the command line and running ctest_configure, ctest_build and ctest_test commands in -S scripts. Also, allow a script to change it by setting the CTEST_CONFIGURATION_TYPE variable: allows for multiple configuration build/test cycles within one script. Add a new signature for the cmake command build_command that accepts CONFIGURATION as one argument. The original build_command signature is still there, but now marked as deprecated in the documentation. Of course... also add CTestConfig tests to verify that -C is honored for -D dashboards and -S scripts. 2009-12-04 12:09:01 -05:00
cmCTestCVS.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestCVS.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestCommand.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestConfigureCommand.cxx Fix for fix for issue #2336 - do not specify CMAKE_BUILD_TYPE when the ctest -C configuration type string is empty. 2010-02-10 14:47:21 -05:00
cmCTestConfigureCommand.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestConfigureHandler.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestConfigureHandler.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestCoverageCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestCoverageCommand.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestCoverageHandler.cxx Fix spelling errors reported by Lintian. 2010-07-13 09:41:37 -04:00
cmCTestCoverageHandler.h Add php coverage to ctest. 2010-05-25 09:23:25 -04:00
cmCTestEmptyBinaryDirectoryCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestEmptyBinaryDirectoryCommand.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestGIT.cxx Merge topic 'ctest-git-flexibility' 2010-08-03 16:07:31 -04:00
cmCTestGIT.h ctest_update: Run 'git submodule' at top level 2010-07-27 11:31:59 -04:00
cmCTestGenericHandler.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestGenericHandler.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestGlobalVC.cxx Submit global tree revision in Update.xml 2009-12-18 08:13:51 -05:00
cmCTestGlobalVC.h Submit global tree revision in Update.xml 2009-12-18 08:13:51 -05:00
cmCTestHG.cxx CTest: Submit author email in Update.xml 2010-05-07 09:17:26 -04:00
cmCTestHG.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestHandlerCommand.cxx Fix issue #2336 - honor the -C arg to ctest. Honor it for all stages of running -D dashboards from the command line and running ctest_configure, ctest_build and ctest_test commands in -S scripts. Also, allow a script to change it by setting the CTEST_CONFIGURATION_TYPE variable: allows for multiple configuration build/test cycles within one script. Add a new signature for the cmake command build_command that accepts CONFIGURATION as one argument. The original build_command signature is still there, but now marked as deprecated in the documentation. Of course... also add CTestConfig tests to verify that -C is honored for -D dashboards and -S scripts. 2009-12-04 12:09:01 -05:00
cmCTestHandlerCommand.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestLaunch.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestLaunch.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestMemCheckCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestMemCheckCommand.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestMemCheckHandler.cxx CTest: Avoid use of old EscapeSpaces method 2010-08-18 10:14:09 -04:00
cmCTestMemCheckHandler.h CTest: Avoid use of old EscapeSpaces method 2010-08-18 10:14:09 -04:00
cmCTestMultiProcessHandler.cxx CTest: Fix test DEPEND cycle detection 2010-12-15 16:49:34 -05:00
cmCTestMultiProcessHandler.h Added CTest command --print-labels 2010-08-31 10:41:23 -04:00
cmCTestReadCustomFilesCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestReadCustomFilesCommand.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestRunScriptCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestRunScriptCommand.h Fix spelling errors reported by Lintian. 2010-07-13 09:41:37 -04:00
cmCTestRunTest.cxx When processing DartMeasurements use the tests working directory. 2010-10-19 16:15:32 -04:00
cmCTestRunTest.h CTest: Avoid use of old EscapeSpaces method 2010-08-18 10:14:09 -04:00
cmCTestSVN.cxx Submit Subversion directory path in Update.xml 2009-12-18 08:19:41 -05:00
cmCTestSVN.h Submit Subversion directory path in Update.xml 2009-12-18 08:19:41 -05:00
cmCTestScriptHandler.cxx Preserve environment variables across calls to cmCTestScriptHandler::RunConfigurationScript. This will help prevent problems like we are currently experiencing (regarding CMake continuous dashboards only running once each day because the HOME environment variable is modified indirectly by a command in a called script, but affects the environment in the calling script). 2009-12-23 14:34:46 -05:00
cmCTestScriptHandler.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestSleepCommand.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestSleepCommand.h CTest: Fix ctest_sleep documentation (#11554) 2010-12-09 10:37:28 -05:00
cmCTestStartCommand.cxx Fix issue #10060 - add APPEND arg to ctest_start command. 2009-12-29 14:38:31 -05:00
cmCTestStartCommand.h Fix issue #10060 - add APPEND arg to ctest_start command. 2009-12-29 14:38:31 -05:00
cmCTestSubmitCommand.cxx Testing for CTest checksum 2010-06-10 12:25:49 -04:00
cmCTestSubmitCommand.h Testing for CTest checksum 2010-06-10 12:25:49 -04:00
cmCTestSubmitHandler.cxx Merge topic 'resolve/doc-spelling/CPackRPM' 2010-07-20 16:00:29 -04:00
cmCTestSubmitHandler.h Checksums on CTest submit files, and retry timed out submissions. 2010-06-03 10:34:34 -04:00
cmCTestTestCommand.cxx Add the --stop-time argument 2010-03-17 11:04:13 -04:00
cmCTestTestCommand.h Add the --stop-time argument 2010-03-17 11:04:13 -04:00
cmCTestTestHandler.cxx Added CTest command --print-labels 2010-08-31 10:41:23 -04:00
cmCTestTestHandler.h Added RESOURCE_LOCK test property. 2010-03-02 15:38:02 -05:00
cmCTestUpdateCommand.cxx ctest_update: Support custom Git update command 2010-06-08 16:12:28 -04:00
cmCTestUpdateCommand.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestUpdateHandler.cxx ctest_update: Report failure in Update.xml 2010-04-27 14:10:47 -04:00
cmCTestUpdateHandler.h CTest: Move initial checkout to ctest_start() 2009-11-24 08:58:59 -05:00
cmCTestVC.cxx CTest: Submit author email in Update.xml 2010-05-07 09:17:26 -04:00
cmCTestVC.h CTest: Submit author email in Update.xml 2010-05-07 09:17:26 -04:00
cmParsePHPCoverage.cxx Add php coverage to ctest. 2010-05-25 09:23:25 -04:00
cmParsePHPCoverage.h Add php coverage to ctest. 2010-05-25 09:23:25 -04:00
cmProcess.cxx Fix for bug #10859, ctest exit exception incorrectly reported. 2010-06-22 09:55:09 -04:00
cmProcess.h Fix for bug #10859, ctest exit exception incorrectly reported. 2010-06-22 09:55:09 -04:00