I am also thinking about this one-step/multi-step irun flow.
With one-step irun -nclibdirname $SNAPSHOT_DIR ... , my simulation works well and can be run anywhere. But later when I migrate this command into EManager, looks some of my cases terminated without running at all.
I think it is probably related to this one-step command may not work well in EManager with parallel simulation at the same time.
If I divide the irun by irun -c & irun -r , some questions below:
1. first invocation of irun with "-c" option, do I need to supply case name "+UVM_TESTNAME=$testname" ?
2, the second time when I want to sim only, what option is needed? Is it irun -R or irun -r ?
3. how to merge ifv commands into irun ?
I am now trying . if you can give some help meanwhile, very appreciated.