From b40cd9fc3bf75f88c98130ab3365c4d69f67baaf Mon Sep 17 00:00:00 2001 From: Andy Cedilnik Date: Sun, 17 Oct 2004 22:47:15 -0400 Subject: [PATCH] ENH: Cleanups and unify output --- Source/CTest/cmCTestTestHandler.cxx | 34 ++++++++++++++--------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/Source/CTest/cmCTestTestHandler.cxx b/Source/CTest/cmCTestTestHandler.cxx index a19e180e4..59e1a6da4 100644 --- a/Source/CTest/cmCTestTestHandler.cxx +++ b/Source/CTest/cmCTestTestHandler.cxx @@ -613,13 +613,7 @@ void cmCTestTestHandler::ProcessDirectory(std::vector &passed, } cres.m_Output = output; cres.m_ReturnValue = retVal; - std::string nwd = it->m_Directory; - if ( nwd.size() > m_CTest->GetToplevelPath().size() ) - { - nwd = "." + nwd.substr(m_CTest->GetToplevelPath().size(), nwd.npos); - } - cmSystemTools::ReplaceString(nwd, "\\", "/"); - cres.m_Path = nwd; + cres.m_Path = it->m_Directory.c_str(); cres.m_CompletionStatus = "Completed"; m_TestResults.push_back( cres ); } @@ -664,8 +658,9 @@ void cmCTestTestHandler::GenerateDartMemCheckOutput(std::ostream& os) for ( cc = 0; cc < m_TestResults.size(); cc ++ ) { cmCTestTestResult *result = &m_TestResults[cc]; - os << "\t\t" << cmCTest::MakeXMLSafe(result->m_Path) - << "/" << cmCTest::MakeXMLSafe(result->m_Name) + std::string testPath = result->m_Path + "/" + result->m_Name; + os << "\t\t" << cmCTest::MakeXMLSafe( + m_CTest->GetShortPathToFile(testPath.c_str())) << "" << std::endl; } os << "\t\n"; @@ -697,11 +692,13 @@ void cmCTestTestHandler::GenerateDartMemCheckOutput(std::ostream& os) { os << "failed"; } + std::string testPath = result->m_Path + "/" + result->m_Name; os << "\">\n" << "\t\t" << cmCTest::MakeXMLSafe(result->m_Name) << "\n" - << "\t\t" << cmCTest::MakeXMLSafe(result->m_Path) << "\n" - << "\t\t" << cmCTest::MakeXMLSafe(result->m_Path) - << "/" << cmCTest::MakeXMLSafe(result->m_Name) << "\n" + << "\t\t" << cmCTest::MakeXMLSafe( + m_CTest->GetShortPathToFile(result->m_Path.c_str())) << "\n" + << "\t\t" << cmCTest::MakeXMLSafe( + m_CTest->GetShortPathToFile(testPath.c_str())) << "\n" << "\t\t" << cmCTest::MakeXMLSafe(result->m_FullCommandLine) << "\n" @@ -769,8 +766,9 @@ void cmCTestTestHandler::GenerateDartTestOutput(std::ostream& os) for ( cc = 0; cc < m_TestResults.size(); cc ++ ) { cmCTestTestResult *result = &m_TestResults[cc]; - os << "\t\t" << cmCTest::MakeXMLSafe(result->m_Path) - << "/" << cmCTest::MakeXMLSafe(result->m_Name) + std::string testPath = result->m_Path + "/" + result->m_Name; + os << "\t\t" << cmCTest::MakeXMLSafe( + m_CTest->GetShortPathToFile(testPath.c_str())) << "" << std::endl; } os << "\t\n"; @@ -790,11 +788,13 @@ void cmCTestTestHandler::GenerateDartTestOutput(std::ostream& os) { os << "failed"; } + std::string testPath = result->m_Path + "/" + result->m_Name; os << "\">\n" << "\t\t" << cmCTest::MakeXMLSafe(result->m_Name) << "\n" - << "\t\t" << cmCTest::MakeXMLSafe(result->m_Path) << "\n" - << "\t\t" << cmCTest::MakeXMLSafe(result->m_Path) - << "/" << cmCTest::MakeXMLSafe(result->m_Name) << "\n" + << "\t\t" << cmCTest::MakeXMLSafe( + m_CTest->GetShortPathToFile(result->m_Path.c_str())) << "\n" + << "\t\t" << cmCTest::MakeXMLSafe( + m_CTest->GetShortPathToFile(testPath.c_str())) << "\n" << "\t\t" << cmCTest::MakeXMLSafe(result->m_FullCommandLine) << "\n"