def do_generate_macro(self, line): if line == '': raise PappyException('Macro name is required') args = shlex.split(line) name = args[0] reqs = yield load_reqlist(args[1]) script_str = macro_from_requests(reqs) fname = 'macro_%s.py' % name with open(fname, 'wc') as f: f.write(script_str) print 'Wrote script to %s' % fname
def generate_macro(line): """ Generate a macro script with request objects Usage: generate_macro <name> [reqs] """ if line == '': raise PappyException('Macro name is required') args = shlex.split(line) name = args[0] if len(args) > 1: reqs = yield load_reqlist(args[1]) else: reqs = [] script_str = macro_from_requests(reqs) fname = 'macro_%s.py' % name with open(fname, 'wc') as f: f.write(script_str) print 'Wrote script to %s' % fname