In reply to uvm_novice:
The +UVM_MAX_QUIT_COUNT=1000 is the threshold for up to max 1000 errors. When simulation reaches to 1000 uvm_error then it will exit from the simulation. It's possible that you don't get any uvm_error and your test passes even thought after passing this switch. This is expected behavior only.
In general, you don't want to set +UVM_MAX_QUIT_COUNT to 1000. As per your expectations, you can set 1 to 10 which can help to save simulation cycle.