def main(): try: option_parser = _build_parser() options, args = option_parser.parse_args() command, args, kwargs, config = _interpret_cmdline(options, args) logging.getLogger().setLevel(verbosity.to_level(config.get_option('verbosity').get_required())) if command is None: option_parser.print_help(file=sys.stderr) sys.exit(1) else: getattr(commands, command.replace('-','_'))(*args, **(dict(config=config))) sys.exit(0) except CommandLineError, e: logging.error('shastity: command line error: %s', unicode(e))
def main(): try: option_parser = _build_parser() options, args = option_parser.parse_args() command, args, kwargs, config = _interpret_cmdline(options, args) logging.getLogger().setLevel( verbosity.to_level(config.get_option('verbosity').get_required())) if command is None: option_parser.print_help(file=sys.stderr) sys.exit(1) else: getattr(commands, command.replace('-', '_'))(*args, **(dict(config=config))) sys.exit(0) except CommandLineError, e: logging.error('shastity: command line error: %s', unicode(e))
def setLogLevel(config): logging.getLogger().setLevel( verbosity.to_level(config.get_option('verbosity').get_required()))
def tstlvl(lvl): self.assertEqual(lvl, verbosity.to_level(verbosity.to_verbosity(lvl)))
def test_to_level(self): verbosity.to_level(5) self.assertRaises(verbosity.InvalidVerbosityLevel, lambda: verbosity.to_level(-5))
def setLogLevel(config): logging.getLogger().setLevel(verbosity.to_level(config.get_option('verbosity').get_required()))