BUG: Generate RUN_TEST target if any tests are there

This commit is contained in:
Andy Cedilnik 2005-07-27 15:46:21 -04:00
parent f9aef0e422
commit de217bee8d

View File

@ -1058,9 +1058,17 @@ void cmGlobalGenerator::SetupTests()
{ {
fname += "DartTestfile.txt"; fname += "DartTestfile.txt";
} }
// Add run_test only if any tests are foun
long total_tests = 0;
unsigned int i;
for (i = 0; i < m_LocalGenerators.size(); ++i)
{
total_tests += m_LocalGenerators[i]->GetMakefile()->GetTests()->size();
}
// If the file doesn't exist, then ENABLE_TESTING hasn't been run // If the file doesn't exist, then ENABLE_TESTING hasn't been run
if (cmSystemTools::FileExists(fname.c_str())) if (total_tests > 0)
{ {
const char* no_output = 0; const char* no_output = 0;
std::vector<std::string> no_depends; std::vector<std::string> no_depends;