diff options
-rw-r--r-- | gbp/git/repository.py | 3 | ||||
-rw-r--r-- | tests/test_GitRepository.py | 3 |
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(): |