Order of run_phases execution

In reply to nnarahari:

No, run_phase() does not have any particular order. run_phase() is used with forked approach, e.g.


fork
driver.run_phase();
monitor.run_phase();
test.run_phase();
//etc.
join_none
  • Here, run_phase of all components starts at the same time.
  • Control of run phase is done by objection mechanism, using phase.raise/drop_objection().
  • Run phase of all components end only when all raised objections are dropped.