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.
This commit is contained in:
parent
e975836292
commit
867e41d23b
|
@ -88,6 +88,8 @@ static const char* cmCTestMemCheckResultLongStrings[] = {
|
|||
cmCTestMemCheckHandler::cmCTestMemCheckHandler()
|
||||
{
|
||||
this->MemCheck = true;
|
||||
this->CustomMaximumPassedTestOutputSize = 0;
|
||||
this->CustomMaximumFailedTestOutputSize = 0;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
|
@ -224,6 +226,8 @@ void cmCTestMemCheckHandler::GenerateDartOutput(std::ostream& os)
|
|||
{
|
||||
continue;
|
||||
}
|
||||
this->CleanTestOutput(memcheckstr,
|
||||
static_cast<size_t>(this->CustomMaximumFailedTestOutputSize));
|
||||
os << "\t<Test Status=\"";
|
||||
if ( result->Status == cmCTestMemCheckHandler::COMPLETED )
|
||||
{
|
||||
|
|
|
@ -457,7 +457,7 @@ int cmCTestTestHandler::ProcessHandler()
|
|||
}
|
||||
|
||||
cmGeneratedFileStream mLogFile;
|
||||
this->StartLogFile("Tests", mLogFile);
|
||||
this->StartLogFile((this->MemCheck ? "DynamicAnalysis" : "Test"), mLogFile);
|
||||
this->LogFile = &mLogFile;
|
||||
|
||||
std::vector<cmStdString> passed;
|
||||
|
|
Loading…
Reference in New Issue