Commit ede2be4b authored by Bill Hoffman's avatar Bill Hoffman
Browse files

ENH: add start end time for procs

parent 38b7b3fe
......@@ -16,6 +16,7 @@
=========================================================================*/
#include <cmProcess.h>
#include <cmSystemTools.h>
cmProcess::cmProcess()
{
......@@ -43,6 +44,7 @@ bool cmProcess::StartProcess()
{
return false;
}
this->StartTime = cmSystemTools::GetTime();
this->ProcessArgs.clear();
// put the command as arg0
this->ProcessArgs.push_back(this->Command.c_str());
......@@ -210,6 +212,8 @@ bool cmProcess::IsRunning()
// if the process is done, then wait for it to exit
cmsysProcess_WaitForExit(this->Process, 0);
this->ExitValue = cmsysProcess_GetExitValue(this->Process);
this->TotalTime = cmSystemTools::GetTime() - this->StartTime;
// std::cerr << "Time to run: " << this->TotalTime << "\n";
return false;
}
......
......@@ -56,6 +56,8 @@ public:
private:
int LastOutputPipe;
double Timeout;
double StartTime;
double TotalTime;
cmsysProcess* Process;
std::vector<char> StdErrorBuffer;
std::vector<char> StdOutBuffer;
......
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