Rev 1258: Fix dependency on svn.repos in http://people.samba.org/bzr/jelmer/bzr-svn/0.4

Jelmer Vernooij jelmer at samba.org
Sun Jun 22 08:43:05 BST 2008


At http://people.samba.org/bzr/jelmer/bzr-svn/0.4

------------------------------------------------------------
revno: 1258
revision-id: jelmer at samba.org-20080622074304-a2bbhhxj8sskh0gj
parent: jelmer at samba.org-20080622073816-k3b3c3jkddeqr287
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.4
timestamp: Sun 2008-06-22 09:43:04 +0200
message:
  Fix dependency on svn.repos
modified:
  repos.py                       repos.py-20080621160832-kvb89lus284oufuq-1
  tests/test_convert.py          test_convert.py-20060705203611-b1l0bapeku6foco0-1
=== modified file 'repos.py'
--- a/repos.py	2008-06-22 04:41:33 +0000
+++ b/repos.py	2008-06-22 07:43:04 +0000
@@ -23,6 +23,14 @@
     r = svn.repos.create(path, '', '', None, None)
     return Repository(path, r)
 
+class Fs(object):
+    def __init__(self, fs):
+        self.fs = fs
+
+    def get_uuid(self):
+        return svn.fs.get_uuid(self.fs)
+
+
 class Repository(object):
     def __init__(self, local_path, _repos=None):
         if _repos is not None:
@@ -31,7 +39,7 @@
             self.repos = svn.repos.svn_repos_open(local_path)
 
     def fs(self):
-        return svn.repos.fs(self.repos)
+        return Fs(svn.repos.fs(self.repos))
 
     def load_fs(self, dumpstream, feedback_stream, uuid_action=LOAD_UUID_DEFAULT,
                 parent_dir="", use_pre_commit_hook=False, use_post_commit_hook=False, 

=== modified file 'tests/test_convert.py'
--- a/tests/test_convert.py	2008-06-22 07:37:15 +0000
+++ b/tests/test_convert.py	2008-06-22 07:43:04 +0000
@@ -25,6 +25,7 @@
 from bzrlib.trace import mutter
 
 import os, sys
+from bzrlib.plugins.svn import repos
 from bzrlib.plugins.svn.convert import convert_repository, NotDumpFile, load_dumpfile
 from bzrlib.plugins.svn.format import get_rich_root_format
 from bzrlib.plugins.svn.mapping3 import set_branching_scheme
@@ -50,10 +51,9 @@
 PROPS-END
 """)
         load_dumpfile(dumpfile, "d")
-        repos = svn.repos.open("d")
-        fs = svn.repos.fs(repos)
+        fs = repos.Repository("d").fs()
         self.assertEqual("6987ef2d-cd6b-461f-9991-6f1abef3bd59", 
-                svn.fs.get_uuid(fs))
+                fs.get_uuid())
 
     def test_loaddumpfile_invalid(self):
         dumpfile = os.path.join(self.test_dir, "dumpfile")




More information about the bazaar-commits mailing list