From 036db95fb1c6f1a4dd17bb85b6d7a5e35e03e36c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Guido=20G=C3=BCnther?= Date: Mon, 23 Jul 2012 11:11:35 +0000 Subject: [PATCH] gbp.git.GitRepository: Add remove_remote --- gbp/git/repository.py | 3 +++ tests/test_GitRepository.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/gbp/git/repository.py b/gbp/git/repository.py index 9318750..e1067a4 100644 --- a/gbp/git/repository.py +++ b/gbp/git/repository.py @@ -801,6 +801,9 @@ class GitRepository(object): args.add(name, url) self._git_command("remote", args.args) + def remove_remote_repo(self, name): + args = GitArgs('rm', name) + self._git_command("remote", args.args) def fetch(self, repo=None, tags=False, depth=0): """ diff --git a/tests/test_GitRepository.py b/tests/test_GitRepository.py index 244070c..ff0a5d4 100644 --- a/tests/test_GitRepository.py +++ b/tests/test_GitRepository.py @@ -473,6 +473,8 @@ def test_fetch(): - L{gbp.git.GitRepository.fetch} - L{gbp.git.GitRepository.push} - L{gbp.git.GitRepository.push_tag} + - L{gbp.git.GitRepository.add_remote_repo} + - L{gbp.git.GitRepository.remove_remote_repo} >>> import gbp.git, os >>> d = os.path.join(clone_dir, 'gbp_%s_test_repo' % __name__) @@ -486,6 +488,7 @@ def test_fetch(): >>> clone.add_remote_repo('foo', repo_dir) >>> clone.fetch('foo') >>> clone.fetch('foo', tags=True) + >>> clone.remove_remote_repo('foo') """ def test_create_bare(): -- 2.7.4