if not os.environ.get('REDO_STARTDIR'): import runid os.environ['REDO_STARTDIR'] = os.getcwd() os.environ['REDO_RUNID_FILE'] = '.redo/runid' runid.change('.redo/runid') if not os.environ.get('REDO_STDIO'): os.environ['REDO_STDIO'] = "%d,%d,%d" % (os.dup(0), os.dup(1), os.dup(2)) try: from main import mains do_init, jobs, redo_flavour, targets = read_opts() if do_init: init(targets, redo_flavour, mains.keys()) from log import err, debug import jwack if not redo_flavour.startswith("redo"): redo_flavour = "redo-%s" % redo_flavour if redo_flavour not in mains: err("invalid redo: %s\n", redo_flavour) sys.exit(1) set_main(redo_flavour) if jobs < 1 or jobs > 1000: err('invalid --jobs value: %r\n', opt.jobs) jwack.setup(jobs)
if not os.environ.get('REDO_STARTDIR'): import runid os.environ['REDO_STARTDIR'] = os.getcwd() os.environ['REDO_RUNID_FILE'] = '.redo/runid' runid.change('.redo/runid') if not os.environ.get('REDO_STDIO'): os.environ['REDO_STDIO'] = "%d,%d,%d" % (os.dup(0), os.dup(1), os.dup(2)) try: from main import mains do_init, jobs, redo_flavour, targets = read_opts() if do_init: init(targets, mains.keys()) from log import err, debug import jwack if not redo_flavour.startswith("redo"): redo_flavour = "redo-%s" % redo_flavour if redo_flavour not in mains: err("invalid redo: %s\n", redo_flavour) sys.exit(1) set_main(redo_flavour) if jobs < 1 or jobs > 1000: err('invalid --jobs value: %r\n', opt.jobs) jwack.setup(jobs)