Rev 106: Test that getting an unknown revision fails. in http://people.samba.org/bzr/jelmer/bzr-git/trunk
Jelmer Vernooij
jelmer at samba.org
Sat Aug 30 19:35:52 BST 2008
At http://people.samba.org/bzr/jelmer/bzr-git/trunk
------------------------------------------------------------
revno: 106
revision-id: jelmer at samba.org-20080830183551-gz2usxl83d5hmt29
parent: jelmer at samba.org-20080830172205-lcix3iotfzk2agej
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: trunk
timestamp: Sat 2008-08-30 20:35:51 +0200
message:
Test that getting an unknown revision fails.
modified:
repository.py git_repository.py-20071108234408-ygidvy5hviixghsd-2
tests/test_repository.py test_git_repository.-20071108234408-ygidvy5hviixghsd-5
=== modified file 'repository.py'
--- a/repository.py 2008-08-30 17:22:05 +0000
+++ b/repository.py 2008-08-30 18:35:51 +0000
@@ -88,7 +88,7 @@
max_count = 1000
cms = None
while cms != []:
- cms = self._git.commits(self.lookup_git_revid(revision_id, self), max_count=max_count, skip=skip)
+ cms = self._git.commits(self.lookup_git_revid(revision_id, default_mapping), max_count=max_count, skip=skip)
skip += max_count
ret += [default_mapping.revision_id_foreign_to_bzr(cm.id) for cm in cms]
return [None] + ret
=== modified file 'tests/test_repository.py'
--- a/tests/test_repository.py 2008-08-29 15:58:12 +0000
+++ b/tests/test_repository.py 2008-08-30 18:35:51 +0000
@@ -67,6 +67,12 @@
rev = repo.get_revision(revid)
self.assertIsInstance(rev, revision.Revision)
+ def test_get_revision_unknown(self):
+ tests.run_git('init')
+
+ repo = Repository.open('.')
+ self.assertRaises(errors.NoSuchRevision, repo.get_revision, "bla")
+
def simple_commit(self):
# Create a git repository with some interesting files in a revision.
tests.run_git('init')
More information about the bazaar-commits
mailing list