Skip to content
Snippets Groups Projects
Commit 1867fa74 authored by Horst Schirmeier's avatar Horst Schirmeier
Browse files

checksum-oostubs: experiment is a job client now

git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1042 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
parent e7c11182
No related branches found
No related tags found
No related merge requests found
......@@ -104,7 +104,7 @@ bool ChecksumOOStuBSExperiment::run()
// FIXME consider moving experiment repetition into Fail* or even the
// SAL -- whether and how this is possible with the chosen backend is
// backend specific
//for (int i = 0; i < 2000; ++i) {
while (true) {
// STEP 3: The actual experiment.
log << "restoring state" << endl;
......@@ -113,17 +113,17 @@ bool ChecksumOOStuBSExperiment::run()
// get an experiment parameter set
log << "asking job server for experiment parameters" << endl;
ChecksumOOStuBSExperimentData param;
/*
if (!m_jc.getParam(param)) {
log << "Dying." << endl;
// communicate that we were told to die
sal::simulator.terminate(1);
}
*/
/* // debug input:
param.msg.set_instr_offset(0);
param.msg.set_instr_address(OOSTUBS_FUNC_ENTRY);
param.msg.set_mem_addr(1024*1024*8);
param.msg.set_bit_offset(0);
*/
int id = param.getWorkloadID();
int instr_offset = param.msg.instr_offset();
......@@ -176,8 +176,8 @@ bool ChecksumOOStuBSExperiment::run()
param.msg.set_details(ss.str());
sal::simulator.clearEvents();
//m_jc.sendResult(param);
//continue;
m_jc.sendResult(param);
continue;
}
// --- aftermath ---
......@@ -235,11 +235,9 @@ bool ChecksumOOStuBSExperiment::run()
ss << "eventid " << ev->getId() << " EIP " << sal::simulator.getRegisterManager().getInstructionPointer();
param.msg.set_details(ss.str());
}
/*
m_jc.sendResult(param);
*/
//}
}
#endif
// Explicitly terminate, or the simulator will continue to run.
sal::simulator.terminate();
......
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