Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)