diff --git a/dumbo/core.py b/dumbo/core.py index 005e74f..91cd859 100644 --- a/dumbo/core.py +++ b/dumbo/core.py @@ -440,7 +440,9 @@ def main(runner, starter=None): if errormsg: print >> sys.stderr, errormsg sys.exit(1) - program.start() + retval = program.start() + if retval != 0: + sys.exit(retval) else: job = Job() errormsg = runner(job)