Rev 1374: use new commit editor in more tests. in http://people.samba.org/bzr/jelmer/bzr-svn/0.4

Jelmer Vernooij jelmer at samba.org
Fri Jun 27 16:37:07 BST 2008


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

------------------------------------------------------------
revno: 1374
revision-id: jelmer at samba.org-20080627153705-hw31usrbrap2r6et
parent: jelmer at samba.org-20080627131147-8i7kasn0nyv61zwf
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.4
timestamp: Fri 2008-06-27 17:37:05 +0200
message:
  use new commit editor in more tests.
modified:
  tests/test_fetch.py            test_fetch.py-20070624210302-luvgwjmlfysk5qeq-1
=== modified file 'tests/test_fetch.py'
--- a/tests/test_fetch.py	2008-06-26 16:28:29 +0000
+++ b/tests/test_fetch.py	2008-06-27 15:37:05 +0000
@@ -180,19 +180,23 @@
         self.assertEquals("bla", tree.path2id("bdir"))
 
     def test_fetch_complex_ids_files(self):
-        repos_url = self.make_client('d', 'dc')
-        self.build_tree({'dc/dir/adir': 'contents'})
-        self.client_add("dc/dir")
-        self.client_set_prop("dc", "bzr:revision-info", "")
-        self.client_set_prop("dc", "bzr:file-ids", "dir\tbloe\ndir/adir\tbla\n")
-        self.client_commit("dc", "My Message")
-        self.client_update("dc")
-        self.client_copy("dc/dir/adir", "dc/bdir")
-        self.client_delete("dc/dir/adir")
-        self.client_set_prop("dc", "bzr:revision-info", "properties: \n")
-        self.client_set_prop("dc", "bzr:file-ids", "bdir\tbla\n")
-        self.client_commit("dc", "My Message")
-        self.client_update("dc")
+        repos_url = self.make_repository('d')
+
+        dc = self.get_commit_editor(repos_url)
+        dir = dc.add_dir("dir")
+        dir.add_file("dir/adir").modify("contents")
+        dc.change_prop("bzr:revision-info", "")
+        dc.change_prop("bzr:file-ids", "dir\tbloe\ndir/adir\tbla\n")
+        dc.close()
+
+        dc = self.get_commit_editor(repos_url)
+        dc.add_file("bdir", "dir/adir")
+        dir = dc.open_dir("dir")
+        dir.delete("dir/adir")
+        dc.change_prop("bzr:revision-info", "properties: \n")
+        dc.change_prop("bzr:file-ids", "bdir\tbla\n")
+        dc.close()
+
         oldrepos = Repository.open(repos_url)
         dir = BzrDir.create("f", format.get_rich_root_format())
         newrepos = dir.create_repository()
@@ -309,28 +313,39 @@
         oldrepos.copy_content_into(newrepos)
 
     def test_fetch_delete(self):
-        repos_url = self.make_client('d', 'dc')
-        self.build_tree({'dc/foo/bla': "data"})
-        self.client_add("dc/foo")
-        self.client_commit("dc", "My Message")
+        repos_url = self.make_repository('d')
+
+        dc = self.get_commit_editor(repos_url)
+        foo = dc.add_dir("foo")
+        foo.add_file("foo/bla").modify("data")
+        dc.close()
         oldrepos = Repository.open(repos_url)
         dir = BzrDir.create("f", format.get_rich_root_format())
         newrepos = dir.create_repository()
         oldrepos.copy_content_into(newrepos)
-        self.client_delete("dc/foo/bla")
-        self.client_commit("dc", "Second Message")
+
+        dc = self.get_commit_editor(repos_url)
+        foo = dc.open_dir("foo")
+        foo.delete('foo/bla')
+        dc.close()
+
         newrepos = Repository.open("f")
         oldrepos.copy_content_into(newrepos)
         mapping = oldrepos.get_mapping()
         self.assertTrue(oldrepos.has_revision(oldrepos.generate_revision_id(2, "", mapping)))
 
     def test_fetch_delete_recursive(self):
-        repos_url = self.make_client('d', 'dc')
-        self.build_tree({'dc/foo/bla': "data"})
-        self.client_add("dc/foo")
-        self.client_commit("dc", "My Message")
-        self.client_delete("dc/foo")
-        self.client_commit("dc", "Second Message")
+        repos_url = self.make_repository('d')
+
+        dc = self.get_commit_editor(repos_url)
+        foo = dc.add_dir("foo")
+        foo.add_file("foo/bla").modify("data")
+        dc.close()
+
+        dc = self.get_commit_editor(repos_url)
+        dc.delete('foo')
+        dc.close()
+
         oldrepos = Repository.open(repos_url)
         dir = BzrDir.create("f", format.get_rich_root_format())
         newrepos = dir.create_repository()
@@ -1559,19 +1574,16 @@
         self.assertEqual('bla', inv1[inv1.path2id("mylink")].symlink_target)
 
     def test_fetch_symlink_kind_change(self):
-        repos_url = self.make_client('d', 'dc')
-        self.build_tree({'dc/bla': "data", "dc/mylink": "link bla"})
-        self.client_add("dc/bla")
-        self.client_add("dc/mylink")
-        self.client_commit("dc", "My Message")
+        repos_url = self.make_repository('d')
+
+        dc = self.get_commit_editor(repos_url)
+        dc.add_file("bla").modify("data")
+        dc.add_file("mylink").modify("link bla")
+        dc.close()
         ra = SvnRaTransport(repos_url)
-        editor = ra.get_commit_editor({"svn:log": "msg"}, None, None, False)
-        root_baton = editor.open_root(1)
-        baton = root_baton.open_file("mylink", 1)
-        baton.change_prop("svn:special", "*")
-        baton.close()
-        root_baton.close()
-        editor.close()
+        dc = self.get_commit_editor(repos_url)
+        dc.open_file("mylink").change_prop("svn:special", "*")
+        dc.close()
         oldrepos = Repository.open("svn+"+repos_url)
         dir = BzrDir.create("f", format.get_rich_root_format())
         newrepos = dir.create_repository()




More information about the bazaar-commits mailing list