예제 #1
0
    def test_create_backend_noexc(self):
        backup = backends.config.BACKEND_ARGS
        backends.config.BACKEND_ARGS = "lalala"
        logger = logging.getLogger()

        try:
            self.assertIsNone(backends.create_backend_noexc(logger, "Bar"))
        finally:
            backends.config.BACKEND_ARGS = backup

        self.assertIsNone(backends.create_backend_noexc(logger, "Bar!!!"))
예제 #2
0
    def test_create_backend_noexc(self):
        backup = back.config.BACKEND_ARGS
        back.config.BACKEND_ARGS = "lalala"
        logger = logging.getLogger()
        git_index = ind.GitIndex(index_repo=self.default_url,
                                 cache=self.cached_path)
        try:
            self.assertIsNone(
                back.create_backend_noexc(logger,
                                          name="Bar",
                                          git_index=git_index))
        finally:
            back.config.BACKEND_ARGS = backup

        self.assertIsNone(
            back.create_backend_noexc(logger,
                                      name="Bar!!!",
                                      git_index=git_index))
예제 #3
0
def dump_model(args):
    """
    Prints the information about the model.

    :param args: :class:`argparse.Namespace` with "input", "backend", "args" and \
                 "log_level".
    :return: None
    """
    log = logging.getLogger("dump")
    backend = create_backend_noexc(log, args.backend, args.args)
    if backend is None:
        return 1
    print(models.GenericModel(args.input, backend=backend))
예제 #4
0
 def wrapped_supply_backend(args):
     log = logging.getLogger(name)
     backend = create_backend_noexc(log, args.backend, args.args)
     if backend is None:
         return 1
     return func(args, backend, log)