diff --git a/src/experiments/rampage/experiment.cc b/src/experiments/rampage/experiment.cc index c6274464..c2fc06ed 100644 --- a/src/experiments/rampage/experiment.cc +++ b/src/experiments/rampage/experiment.cc @@ -60,6 +60,7 @@ bool RAMpageExperiment::run() } #endif + m_starttime = std::time(0); m_param->msg.set_mem_written(false); MemWriteListener l_mem1(m_param->msg.mem_addr()); @@ -187,7 +188,7 @@ bool RAMpageExperiment::handleIO(char c) void RAMpageExperiment::terminateExperiment(int resulttype) { m_param->msg.set_resulttype((RAMpageProtoMsg::ResultType) resulttype); - // TODO measure time + m_param->msg.set_experiment_time(std::time(0) - m_starttime); #if !LOCAL m_jc.sendResult(*m_param); #endif diff --git a/src/experiments/rampage/experiment.hpp b/src/experiments/rampage/experiment.hpp index 2dd9fe4b..2524b144 100644 --- a/src/experiments/rampage/experiment.hpp +++ b/src/experiments/rampage/experiment.hpp @@ -2,6 +2,7 @@ #define __RAMPAGE_EXPERIMENT_HPP__ #include +#include #include "sal/SALConfig.hpp" #include "efw/ExperimentFlow.hpp" @@ -17,6 +18,7 @@ class RAMpageExperiment : public fail::ExperimentFlow { bool m_last_line_was_startingtestpass; fail::MemoryManager& m_mm; RAMpageExperimentData *m_param; + std::time_t m_starttime; void handleMemWrite(fail::address_t addr); bool handleIO(char c);