How to synchronize between task sequence and uvm end of test?

In reply to UVM_LOVE:

If you want your ISR sequence to always block phase completion, you should raise/drop the objection within the body() and don’t use pre_start()/post_body().