def test_setup_rcfile(stderr, stdout): _, path = tempfile.mkstemp(suffix='.acmd-test.rc') acmd.setup_rcfile(path) template = pkg_resources.resource_string('acmd', "data/acmd.rc.template") with open(path, 'rb') as f: content = f.read() ok_(len(content) > 0) eq_(template, content)
def main(argv): rcfilename = acmd.get_rcfilename() if not os.path.isfile(rcfilename): acmd.setup_rcfile(rcfilename) config = acmd.read_config(rcfilename) load_projects(config.projects) sysargs, cmdargs = split_argv(argv) (options, args) = parser.parse_args(sysargs) acmd.init_log(options.verbose) if options.show_version: sys.stdout.write("{}\n".format(acmd.__version__)) sys.exit(0) if len(args) <= 1: parser.print_help(file=sys.stderr) sys.exit(acmd.USER_ERROR) status = run(options, config, args, cmdargs) sys.exit(status)