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:
Andy Cedilnik 2006-03-16 11:29:12 -05:00
parent e975836292
commit 867e41d23b
2 changed files with 5 additions and 1 deletions

View File

@ -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 )
{

View File

@ -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;