CMake/Source/CTest
Bill Hoffman 49948f7221 ctest_memcheck: Add support for ThreadSanitizer
This commit adds support for ThreadSanitizer to ctest.  ThreadSanitizer
is part of the clang compiler and also gcc 4.8 and later. You have to
compile the code with special flags. Then your code gets the the
ThreadSanitizer ability built into it. To pass options to the
ThreadSanitizer you use an environment variable. This commit teaches
ctest to parse the output from ThreadSanitizer and send it to CDash.
2014-07-09 09:48:35 -04:00
..
cmCTestBZR.cxx stringapi: Miscellaneous char* parameters 2014-03-08 13:05:37 -05:00
cmCTestBZR.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestBatchTestHandler.cxx CTest: create one output file per memcheck (#14303) 2013-08-07 22:25:48 +02:00
cmCTestBatchTestHandler.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTestBuildAndTestHandler.cxx cmSystemTools: Add callback for Stderr 2014-05-15 10:26:30 -04:00
cmCTestBuildAndTestHandler.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestBuildCommand.cxx Merge topic 'ctest-bad-generator' 2014-05-08 11:27:59 -04:00
cmCTestBuildCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCTestBuildHandler.cxx CTest: Teach the launchers to honer the max warnings and errors 2014-06-25 10:53:34 -04:00
cmCTestBuildHandler.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestCVS.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestCVS.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestCommand.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestConfigureCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmCTestConfigureCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCTestConfigureHandler.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmCTestConfigureHandler.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestCoverageCommand.cxx CTest: Teach ctest_coverage() to read CTEST_COVERAGE_EXTRA_FLAGS 2014-03-10 09:54:27 -04:00
cmCTestCoverageCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCTestCoverageHandler.cxx CTest: Add Jacoco Coverage functionality 2014-06-12 10:38:19 -04:00
cmCTestCoverageHandler.h CTest: Add Jacoco Coverage functionality 2014-06-12 10:38:19 -04:00
cmCTestEmptyBinaryDirectoryCommand.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmCTestEmptyBinaryDirectoryCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCTestGIT.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestGIT.h CTest: Update Git submodules with --recursive 2011-02-22 15:47:50 -05:00
cmCTestGenericHandler.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmCTestGenericHandler.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestGlobalVC.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestGlobalVC.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestHG.cxx stringapi: Miscellaneous char* parameters 2014-03-08 13:05:37 -05:00
cmCTestHG.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestHandlerCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmCTestHandlerCommand.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCTestLaunch.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmCTestLaunch.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestMemCheckCommand.cxx ctest_memcheck: Add support for ThreadSanitizer 2014-07-09 09:48:35 -04:00
cmCTestMemCheckCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCTestMemCheckHandler.cxx ctest_memcheck: Add support for ThreadSanitizer 2014-07-09 09:48:35 -04:00
cmCTestMemCheckHandler.h ctest_memcheck: Add support for ThreadSanitizer 2014-07-09 09:48:35 -04:00
cmCTestMultiProcessHandler.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmCTestMultiProcessHandler.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestP4.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmCTestP4.h ctest_update: Add support for Perforce p4 client 2013-10-26 10:24:15 -04:00
cmCTestReadCustomFilesCommand.cxx Kate: handle spaces in build dir 2014-02-17 09:54:03 -05:00
cmCTestReadCustomFilesCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCTestRunScriptCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmCTestRunScriptCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCTestRunTest.cxx ctest_memcheck: Add support for ThreadSanitizer 2014-07-09 09:48:35 -04:00
cmCTestRunTest.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTestSVN.cxx stringapi: Miscellaneous char* parameters 2014-03-08 13:05:37 -05:00
cmCTestSVN.h cmCTestSVN: Fix compilation with Sun CC 5.1 2012-10-04 15:05:05 -04:00
cmCTestScriptHandler.cxx CTest: Implement message(STATUS) output for 'ctest -S' scripts 2014-07-02 10:39:30 -04:00
cmCTestScriptHandler.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestSleepCommand.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTestSleepCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCTestStartCommand.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmCTestStartCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCTestSubmitCommand.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestSubmitCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCTestSubmitHandler.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmCTestSubmitHandler.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestTestCommand.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTestTestCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCTestTestHandler.cxx CTest: Fix combined inclusive/exclusive label regular expressions 2014-06-06 10:28:18 +02:00
cmCTestTestHandler.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestUpdateCommand.cxx ctest_update: Add support for Perforce p4 client 2013-10-26 10:24:15 -04:00
cmCTestUpdateCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCTestUpdateHandler.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmCTestUpdateHandler.h ctest_update: Add support for Perforce p4 client 2013-10-26 10:24:15 -04:00
cmCTestUploadCommand.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestUploadCommand.h stringapi: Command names 2014-03-08 13:05:39 -05:00
cmCTestUploadHandler.cxx Remove c_str calls when using stream APIs. 2014-03-11 15:03:50 +01:00
cmCTestUploadHandler.h Implement ctest_upload command 2011-03-15 15:07:37 -04:00
cmCTestVC.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmCTestVC.h cmCTestSVN: Fix compilation with Sun CC 5.1 2012-10-04 15:05:05 -04:00
cmParseCacheCoverage.cxx CTest: Fix MUMPS coverage parsing and test 2014-05-16 10:16:40 -04:00
cmParseCacheCoverage.h Remove uncovered files from cache coverage data. 2012-05-02 17:23:01 -04:00
cmParseCoberturaCoverage.cxx CTest: Generalize Cobertura coverage format handling 2014-06-04 14:26:19 +00:00
cmParseCoberturaCoverage.h CTest: Generalize Cobertura coverage format handling 2014-06-04 14:26:19 +00:00
cmParseGTMCoverage.cxx CTest: Fix MUMPS coverage parsing and test 2014-05-16 10:16:40 -04:00
cmParseGTMCoverage.h Add test for mumps coverage. Also refactor code to prepare for cache coverage. 2012-05-01 13:35:07 -04:00
cmParseJacocoCoverage.cxx CTest: Add Jacoco Coverage functionality 2014-06-12 10:38:19 -04:00
cmParseJacocoCoverage.h CTest: Add Jacoco Coverage functionality 2014-06-12 10:38:19 -04:00
cmParseMumpsCoverage.cxx Remove some c_str() calls. 2014-03-11 15:03:50 +01:00
cmParseMumpsCoverage.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmParsePHPCoverage.cxx strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmParsePHPCoverage.h strings: Remove cmStdString references 2014-03-08 13:05:35 -05:00
cmProcess.cxx CTest: make sure never to report negative test times (#14132) 2013-05-10 20:50:22 +02:00
cmProcess.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00