Skip to content
Snippets Groups Projects
Commit 9c65cdff authored by Timon Habenicht's avatar Timon Habenicht
Browse files

adds miliseconds to Test Time

parent 47ee7ff4
No related branches found
No related tags found
No related merge requests found
......@@ -26,10 +26,6 @@ public:
virtual void makeSimulationHeadOutput() = 0;
virtual void setSimulationStartTime() = 0;
virtual void setSimulationEndTimeAndNotifyObserver() = 0;
virtual void setTestStartTime() = 0;
virtual void setTestEndTime() = 0;
private:
};
......
......@@ -54,9 +54,10 @@ double TestSimulationImp::calcSimTime()
return difftime(simulationEndTime, simulationStartTime);
}
double TestSimulationImp::calcTestTime()
float TestSimulationImp::calcTestTime()
{
return difftime(testEndTime, testStartTime);
float timeInMiliSec = ((float)(testEndTime - testStartTime) / CLOCKS_PER_SEC);
return timeInMiliSec;
}
void TestSimulationImp::makeSimulationHeadOutput()
......@@ -73,17 +74,19 @@ void TestSimulationImp::setSimulationEndTimeAndNotifyObserver()
{
simulationEndTime = time(NULL);
simualtionRun = true;
setTestStartTime();
notifyObserver();
setTestEndTime();
}
void TestSimulationImp::setTestStartTime()
{
testStartTime = time(NULL);
testStartTime = clock();
}
void TestSimulationImp::setTestEndTime()
{
testEndTime = time(NULL);
testEndTime = clock();
}
std::string TestSimulationImp::getRunTimeOutput()
......
......@@ -25,15 +25,15 @@ public:
void makeSimulationHeadOutput();
void setSimulationStartTime();
void setSimulationEndTimeAndNotifyObserver();
void setTestStartTime();
void setTestEndTime();
std::string getRunTimeOutput();
private:
TestSimulationImp(int simID, std::shared_ptr< SimulationParameter> simPara, std::shared_ptr< SimulationInfo> simInfo, std::shared_ptr< ColorConsoleOutput> colorOutput);
void notifyObserver();
void setTestStartTime();
void setTestEndTime();
double calcSimTime();
double calcTestTime();
float calcTestTime();
std::shared_ptr< SimulationParameter> simPara;
std::shared_ptr< SimulationInfo> simInfo;
......@@ -44,7 +44,7 @@ private:
bool simualtionRun;
time_t simulationStartTime, simulationEndTime;
time_t testStartTime, testEndTime;
clock_t testStartTime, testEndTime;
int simID;
};
#endif
\ No newline at end of file
......@@ -5,7 +5,6 @@
#include "Utilities\LogFileQueue\LogFileQueue.h"
#include "Utilities\NumericalTestFactory\NumericalTestFactoryImp.h"
#include "Utilities\TestQueue\TestQueue.h"
#include "Utilities\TestSimulation\TestSimulation.h"
#include "Utilities\VirtualFluidSimulation\VirtualFluidSimulation.h"
#include "Utilities\VirtualFluidSimulationFactory\VirtualFluidSimulationFactoryImp.h"
......@@ -24,12 +23,8 @@ static void startNumericalTests(const std::string &configFile)
for (int i = 0; i < vfSimulations.size(); i++)
{
if (i > 0)
testSim.at(i)->setTestEndTime();
vfSimulations.at(i)->run();
testSim.at(i)->setTestStartTime();
}
testSim.at(testSim.size()-1)->setTestEndTime();
testQueue->makeFinalOutput();
logFileQueue->writeLogFiles();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment