root_runall.py keeps going even if subcalls to runall.py give non-zero exit code