Rev 1083: Extend ra log test. in file:///data/jelmer/bzr-svn/cext/
Jelmer Vernooij
jelmer at samba.org
Thu Jun 5 16:24:31 BST 2008
At file:///data/jelmer/bzr-svn/cext/
------------------------------------------------------------
revno: 1083
revision-id: jelmer at samba.org-20080605152431-ity0q1eh0mycedse
parent: jelmer at samba.org-20080605144823-yk82b00wxz0mc4tc
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: cext
timestamp: Thu 2008-06-05 17:24:31 +0200
message:
Extend ra log test.
modified:
logwalker.py logwalker.py-20060621215743-c13fhfnyzh1xzwh2-1
repository.py repository.py-20060306123302-1f8c5069b3fe0265
tests/test_ra.py test_ra.py-20080313141743-uzsm7ejitrlqone5-1
=== modified file 'logwalker.py'
--- a/logwalker.py 2008-06-05 14:48:23 +0000
+++ b/logwalker.py 2008-06-05 15:24:31 +0000
@@ -402,7 +402,7 @@
try:
while len(unchecked_dirs) > 0:
nextp = unchecked_dirs.pop()
- (dirents, fetch_rev, props) = conn.get_dir(nextp, revnum, DIRENT_KIND)
+ dirents = conn.get_dir(nextp, revnum, DIRENT_KIND)[0]
for k,v in dirents.items():
childp = urlutils.join(nextp, k)
if v['kind'] == core.NODE_DIR:
=== modified file 'repository.py'
--- a/repository.py 2008-06-04 18:56:53 +0000
+++ b/repository.py 2008-06-05 15:24:31 +0000
@@ -458,7 +458,6 @@
parent_ids = (mainline_parent,)
if mainline_parent != NULL_REVISION:
-
svn_fileprops = logwalker.lazy_dict({}, self.branchprop_list.get_changed_properties, branch, revnum)
svn_revprops = logwalker.lazy_dict({}, self.transport.revprop_list, revnum)
revmeta = RevisionMetadata(self, branch, None, revnum, svn_revprops, svn_fileprops)
=== modified file 'tests/test_ra.py'
--- a/tests/test_ra.py 2008-06-04 22:09:09 +0000
+++ b/tests/test_ra.py 2008-06-05 15:24:31 +0000
@@ -73,22 +73,28 @@
returned = []
def cb(*args):
returned.append(args)
+ def check_results(returned):
+ self.assertEquals(2, len(returned))
+ (paths, revnum, props) = returned[0]
+ self.assertEquals(None, paths)
+ self.assertEquals(revnum, 0)
+ self.assertEquals(["svn:date"], props.keys())
+ (paths, revnum, props) = returned[1]
+ self.assertEquals({'/foo': ('A', None, -1)}, paths)
+ self.assertEquals(revnum, 1)
+ self.assertEquals(set(["svn:date", "svn:author", "svn:log"]),
+ set(props.keys()))
self.ra.get_log(cb, [""], 0, 0)
self.assertEquals(1, len(returned))
self.do_commit()
returned = []
self.ra.get_log(cb, ["/"], 0, 1, discover_changed_paths=True,
strict_node_history=False)
- self.assertEquals(2, len(returned))
- (paths, revnum, props) = returned[0]
- self.assertEquals(None, paths)
- self.assertEquals(revnum, 0)
- self.assertEquals(["svn:date"], props.keys())
- (paths, revnum, props) = returned[1]
- self.assertEquals({'/foo': ('A', None, -1)}, paths)
- self.assertEquals(revnum, 1)
- self.assertEquals(set(["svn:date", "svn:author", "svn:log"]),
- set(props.keys()))
+ check_results(returned)
+ returned = []
+ self.ra.get_log(cb, None, 0, 1, discover_changed_paths=True,
+ strict_node_history=False)
+ check_results(returned)
def test_get_commit_editor_busy(self):
def mycb(rev):
More information about the bazaar-commits
mailing list