ENH: Attempt to support tests in funky subdirectories

This commit is contained in:
Andy Cedilnik 2004-02-08 13:23:48 -05:00
parent e72bac5870
commit 9107592550
1 changed files with 12 additions and 0 deletions

View File

@ -4344,6 +4344,18 @@ int cmCTest::RunCMakeAndTest(std::string* outstring)
else
{
failed.push_back(tryPath);
std::string filepath = cmSystemTools::GetFilenamePath(m_TestCommand);
std::string filename = cmSystemTools::GetFilenameName(m_TestCommand);
tryPath = filepath + "/" + m_ConfigType + "/" + filepath;
if ( cmSystemTools::FileExists(tryPath.c_str()) &&
!cmSystemTools::FileIsDirectory(tryPath.c_str()) )
{
fullPath = cmSystemTools::CollapseFullPath(tryPath.c_str());
}
else
{
failed.push_back(tryPath);
}
}
}
}