Rev 1549: Add extra asserts. in file:///data/jelmer/bzr-svn/pushmerged/
Jelmer Vernooij
jelmer at samba.org
Sun Aug 3 06:35:32 BST 2008
At file:///data/jelmer/bzr-svn/pushmerged/
------------------------------------------------------------
revno: 1549
revision-id: jelmer at samba.org-20080803053531-8bnik0d6ea3kwshh
parent: jelmer at samba.org-20080803045431-772f2aatnzawcblt
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: pushmerged
timestamp: Sun 2008-08-03 07:35:31 +0200
message:
Add extra asserts.
modified:
revids.py revids.py-20070416220458-36vfa0730cchevp1-1
=== modified file 'revids.py'
--- a/revids.py 2008-07-23 00:37:07 +0000
+++ b/revids.py 2008-08-03 05:35:31 +0000
@@ -93,6 +93,7 @@
yield (entry_revid, branch, revno, BzrSvnMappingv3FileProps(BranchingScheme.find_scheme(scheme)))
def bisect_revid_revnum(self, revid, branch_path, min_revnum, max_revnum):
+ assert min_revnum <= max_revnum
# Find the branch property between min_revnum and max_revnum that
# added revid
for revmeta in self.repos.iter_reverse_branch_changes(branch_path, max_revnum, min_revnum):
@@ -159,6 +160,7 @@
assert isinstance(branch_path, str)
assert isinstance(scheme, str)
# Entry already complete?
+ assert min_revnum <= max_revnum
if min_revnum == max_revnum:
return (branch_path, min_revnum, BzrSvnMappingv3FileProps(get_scheme(scheme)))
except NoSuchRevision, e:
@@ -183,6 +185,7 @@
if not found:
raise e
(branch_path, min_revnum, max_revnum, scheme) = self.cache.lookup_revid(revid)
+ assert min_revnum <= max_revnum
assert isinstance(branch_path, str)
return self.actual.bisect_revid_revnum(revid, branch_path, min_revnum,
@@ -281,9 +284,10 @@
assert isinstance(scheme, str)
assert isinstance(branch, str)
assert isinstance(min_revnum, int) and isinstance(max_revnum, int)
+ assert min_revnum <= max_revnum
self.mutter("insert revid %r:%r-%r -> %r", branch, min_revnum, max_revnum, revid)
cursor = self.cachedb.execute(
- "update revmap set min_revnum = MAX(min_revnum,?), max_revnum = MIN(max_revnum, ?) WHERE revid=? AND path=? AND scheme=?",
+ "update revmap set min_revnum = MIN(MAX(min_revnum,?), max_revnum), max_revnum = MAX(MIN(max_revnum, ?), min_revnum) WHERE revid=? AND path=? AND scheme=?",
(min_revnum, max_revnum, revid, branch, scheme))
if cursor.rowcount == 0:
self.cachedb.execute(
More information about the bazaar-commits
mailing list