summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gbp/git/repository.py3
-rw-r--r--tests/test_GitRepository.py3
2 files changed, 6 insertions, 0 deletions
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():