Commit 1e72091e authored by Andy Cedilnik's avatar Andy Cedilnik
Browse files

ENH: Add timeout support

parent 3e020b3d
......@@ -30,6 +30,18 @@ cmCTestTestCommand::cmCTestTestCommand()
cmCTestGenericHandler* cmCTestTestCommand::InitializeHandler()
{
const char* ctestTimeout = m_Makefile->GetDefinition("CTEST_TEST_TIMEOUT");
double timeout = m_CTest->GetTimeOut();
if ( ctestTimeout )
{
timeout = atof(ctestTimeout);
}
else
{
// By default use timeout of 10 minutes
timeout = 600;
}
m_CTest->SetTimeOut(timeout);
cmCTestGenericHandler* handler = m_CTest->GetInitializedHandler("test");
if ( m_Values[ctt_START] || m_Values[ctt_END] || m_Values[ctt_STRIDE] )
{
......
......@@ -92,6 +92,7 @@ public:
///! what is the configuraiton type, e.g. Debug, Release etc.
std::string GetConfigType();
double GetTimeOut() { return m_TimeOut; }
void SetTimeOut(double t) { m_TimeOut = t; }
/**
* Check if CTest file exists
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment