}
void TestStepWait::do_complete() throw() {
- a_testCase->process(); // next() not invoked; we only want to reactivate the test case
+ //a_testCase->process(); // next() not invoked; we only want to reactivate the test case
+ // avoid stack overflow: we will process the test case externally when incoming message is fulfilled (TestCase.cpp), and TestManager is noticed
}
bool TestStepWait::fulfilled(const anna::DataBlock &db/*, bool matchSessionId*/) throw() {
if (a_condition.comply(db/*, matchSessionId*/)) {
- //a_message = db; // store matched
- a_message.assign(db);
+ a_message = db; // store matched
complete();
return true;
}