示例#1
0
def main():
    args = docopt(__doc__, version=_get_version(), options_first=True)

    cmd = args['COMMAND'] or 'snap'
    if cmd not in _VALID_COMMANDS:
        sys.exit('Command {!r} was not recognized'.format(cmd))

    # Default log level is INFO unless --debug is specified
    log_level = logging.INFO
    if args['--debug']:
        log_level = logging.DEBUG

    log.configure(log_level=log_level)

    common.set_enable_parallel_builds(not args['--no-parallel-build'])

    if args['--target-arch']:
        common.set_target_machine(args['--target-arch'])

    try:
        commands.load(cmd).main(argv=args['ARGS'])
    except Exception as e:
        if args['--debug']:
            raise

        sys.exit(textwrap.fill(str(e)))
示例#2
0
def main():
    log.configure()
    args = docopt(__doc__, version=version, options_first=True)
    if args['COMMAND'] not in _VALID_COMMANDS:
        sys.exit('Command {!r} was not recognized'.format(args['COMMAND']))

    try:
        commands.load(args['COMMAND']).main(argv=args['ARGS'])
    except Exception as e:
        sys.exit(e)
示例#3
0
文件: main.py 项目: asac/snapcraft
def main():
    log.configure()
    args = docopt(__doc__,
                  version=version,
                  options_first=True)
    if args['COMMAND'] not in _VALID_COMMANDS:
        sys.exit('Command {!r} was not recognized'.format(args['COMMAND']))

    try:
        commands.load(args['COMMAND']).main(argv=args['ARGS'])
    except Exception as e:
        sys.exit(e)
示例#4
0
文件: main.py 项目: techraf/snapcraft
def main():
    args = docopt(__doc__, version=_get_version(), options_first=True)

    cmd = args['COMMAND'] or 'snap'
    if cmd not in _VALID_COMMANDS:
        sys.exit('Command {!r} was not recognized'.format(cmd))

    # Default log level is INFO unless --debug is specified
    log_level = logging.INFO
    if args['--debug']:
        log_level = logging.DEBUG

    log.configure(log_level=log_level)

    common.set_enable_parallel_builds(not args['--no-parallel-build'])

    try:
        commands.load(cmd).main(argv=args['ARGS'])
    except Exception as e:
        if args['--debug']:
            raise

        sys.exit(textwrap.fill(str(e)))
示例#5
0
    def test_load_module_returns_module(self):
        module = commands.load('help')

        self.assertEqual(module.__name__, 'snapcraft.commands.help')
示例#6
0
    def test_load_module_returns_module(self):
        module = commands.load('help')

        self.assertEqual(module.__name__, 'snapcraft.commands.help')