try
{
if(_failedCounter!=0)
- {
+ {// case of keepgoing mode + a failed
std::ostringstream oss; oss << "Keep Going mode activated and some errors (" << _failedCounter << ")reported !";
- throw YACS::Exception(oss.str());
+ DEBTRACE("ForEachLoop::updateStateOnFinishedEventFrom : "<< oss.str());
+ setState(YACS::FAILED);
+ return YACS::ABORT;
}
pushAllSequenceValues();
ex.RunW(p,0)
t0=datetime.now()-startt
#
- self.assertEqual(n1.getState(),pilot.ERROR)
+ self.assertEqual(n1.getState(),pilot.FAILED)
n1.edGetSeqOfSamplesPort().getPyObj()
a,b,c=n1.getPassedResults(ex)
self.assertEqual(a,[0,1,2,4,5])
ex.RunW(p,0)
t1=datetime.now()-startt
#
- self.assertEqual(n1.getState(),pilot.ERROR)
+ self.assertEqual(n1.getState(),pilot.FAILED)
n1.edGetSeqOfSamplesPort().getPyObj()
a,b,c=n1.getPassedResults(ex)
self.assertEqual(a,[1,2,3,4,5])