CTest: remove unreachable code and CTestTestMemcheckUnknown test
The memory checker command can't be quoted at this point, because previously it has been tested that the given file exists, which will fail if the name is quoted. The CTestTestMemcheckUnknown test aimed to test this case, has always failed to do so and serves no useful purpose therefore.
This commit is contained in:
parent
dde6306a48
commit
f4994223bb
|
@ -461,13 +461,6 @@ bool cmCTestMemCheckHandler::InitializeMemoryChecking()
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( this->MemoryTester[0] == '\"' &&
|
|
||||||
this->MemoryTester[this->MemoryTester.size()-1] == '\"' )
|
|
||||||
{
|
|
||||||
this->MemoryTester
|
|
||||||
= this->MemoryTester.substr(1, this->MemoryTester.size()-2);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Setup the options
|
// Setup the options
|
||||||
std::string memoryTesterOptions;
|
std::string memoryTesterOptions;
|
||||||
if ( this->CTest->GetCTestConfiguration(
|
if ( this->CTest->GetCTestConfiguration(
|
||||||
|
|
|
@ -31,7 +31,7 @@ target_link_libraries(memcheck_fail CMakeLib)
|
||||||
set(NORMAL_CTEST_OUTPUT "\n1/1 MemCheck #1: RunCMake \\.+ Passed +[0-9]+.[0-9]+ sec\n\n100% tests passed, 0 tests failed out of 1\n.*\n-- Processing memory checking output: \nMemory checking results:\n")
|
set(NORMAL_CTEST_OUTPUT "\n1/1 MemCheck #1: RunCMake \\.+ Passed +[0-9]+.[0-9]+ sec\n\n100% tests passed, 0 tests failed out of 1\n.*\n-- Processing memory checking output: \nMemory checking results:\n")
|
||||||
set(BULLSEYE_MSG "(BullseyeCoverage[^\n]*\n)?")
|
set(BULLSEYE_MSG "(BullseyeCoverage[^\n]*\n)?")
|
||||||
|
|
||||||
foreach (_test IN ITEMS Unknown UnknownQuoted NotExist
|
foreach (_test IN ITEMS Unknown NotExist
|
||||||
DummyValgrind DummyValgrindPrePost
|
DummyValgrind DummyValgrindPrePost
|
||||||
DummyValgrindFailPre DummyValgrindFailPost
|
DummyValgrindFailPre DummyValgrindFailPost
|
||||||
DummyPurify DummyBC
|
DummyPurify DummyBC
|
||||||
|
@ -56,10 +56,8 @@ string(REPLACE "(" "\\(" CMAKE_COMMAND_ESCAPED "${CMAKE_COMMAND_ESCAPED}")
|
||||||
string(REPLACE ")" "\\)" CMAKE_COMMAND_ESCAPED "${CMAKE_COMMAND_ESCAPED}")
|
string(REPLACE ")" "\\)" CMAKE_COMMAND_ESCAPED "${CMAKE_COMMAND_ESCAPED}")
|
||||||
string(REPLACE "+" "\\+" CMAKE_COMMAND_ESCAPED "${CMAKE_COMMAND_ESCAPED}")
|
string(REPLACE "+" "\\+" CMAKE_COMMAND_ESCAPED "${CMAKE_COMMAND_ESCAPED}")
|
||||||
|
|
||||||
foreach (_unkn Unknown UnknownQuoted)
|
set_tests_properties(CTestTestMemcheckUnknown PROPERTIES
|
||||||
set_tests_properties(CTestTestMemcheck${_unkn} PROPERTIES
|
PASS_REGULAR_EXPRESSION "Do not understand memory checker: ${CMAKE_COMMAND_ESCAPED}\n(.*\n)?Error in read script: ${CMAKE_CURRENT_BINARY_DIR}/Unknown/test.cmake\n")
|
||||||
PASS_REGULAR_EXPRESSION "Do not understand memory checker: ${CMAKE_COMMAND_ESCAPED}\n(.*\n)?Error in read script: ${CMAKE_CURRENT_BINARY_DIR}/${_unkn}/test.cmake\n")
|
|
||||||
endforeach ()
|
|
||||||
|
|
||||||
set_tests_properties(CTestTestMemcheckNotExist PROPERTIES
|
set_tests_properties(CTestTestMemcheckNotExist PROPERTIES
|
||||||
PASS_REGULAR_EXPRESSION "Memory checker \\(MemoryCheckCommand\\) not set, or cannot find the specified program.")
|
PASS_REGULAR_EXPRESSION "Memory checker \\(MemoryCheckCommand\\) not set, or cannot find the specified program.")
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
cmake_minimum_required(VERSION 2.8.9)
|
|
||||||
project(CTestTestMemcheckUnknownQuoted)
|
|
||||||
include(CTest)
|
|
||||||
|
|
||||||
add_test (RunCMake "\"${CMAKE_COMMAND}\"")
|
|
|
@ -1,7 +0,0 @@
|
||||||
set (CTEST_PROJECT_NAME "CTestTestMemcheckUnknownQuoted")
|
|
||||||
set (CTEST_NIGHTLY_START_TIME "21:00:00 EDT")
|
|
||||||
set (CTEST_DART_SERVER_VERSION "2")
|
|
||||||
set(CTEST_DROP_METHOD "http")
|
|
||||||
set(CTEST_DROP_SITE "www.cdash.org")
|
|
||||||
set(CTEST_DROP_LOCATION "/CDash/submit.php?project=PublicDashboard")
|
|
||||||
set(CTEST_DROP_SITE_CDASH TRUE)
|
|
|
@ -1,19 +0,0 @@
|
||||||
cmake_minimum_required(VERSION 2.8.9)
|
|
||||||
|
|
||||||
# Settings:
|
|
||||||
set(CTEST_DASHBOARD_ROOT "@CMAKE_CURRENT_BINARY_DIR@")
|
|
||||||
set(CTEST_SITE "@SITE@")
|
|
||||||
set(CTEST_BUILD_NAME "CTestTest-@BUILDNAME@-MemcheckUnknownQuoted")
|
|
||||||
|
|
||||||
set(CTEST_SOURCE_DIRECTORY "@CMAKE_CURRENT_SOURCE_DIR@/UnknownQuoted")
|
|
||||||
set(CTEST_BINARY_DIRECTORY "@CMAKE_CURRENT_BINARY_DIR@/UnknownQuoted")
|
|
||||||
set(CTEST_CVS_COMMAND "@CVSCOMMAND@")
|
|
||||||
set(CTEST_CMAKE_GENERATOR "@CMAKE_TEST_GENERATOR@")
|
|
||||||
set(CTEST_CMAKE_GENERATOR_TOOLSET "@CMAKE_TEST_GENERATOR_TOOLSET@")
|
|
||||||
set(CTEST_BUILD_CONFIGURATION "$ENV{CMAKE_CONFIG_TYPE}")
|
|
||||||
set(CTEST_COVERAGE_COMMAND "@COVERAGE_COMMAND@")
|
|
||||||
set(CTEST_NOTES_FILES "${CTEST_SCRIPT_DIRECTORY}/${CTEST_SCRIPT_NAME}")
|
|
||||||
set(CTEST_MEMORYCHECK_COMMAND "@CMAKE_COMMAND@")
|
|
||||||
|
|
||||||
CTEST_START(Experimental)
|
|
||||||
CTEST_MEMCHECK(BUILD "${CTEST_BINARY_DIRECTORY}" RETURN_VALUE res)
|
|
Loading…
Reference in New Issue