Rev 3573: unversioning a directory is recursive. in http://bzr.arbash-meinel.com/branches/bzr/1.7-dev/branch_builder

John Arbash Meinel john at arbash-meinel.com
Tue Jul 22 19:02:44 BST 2008


At http://bzr.arbash-meinel.com/branches/bzr/1.7-dev/branch_builder

------------------------------------------------------------
revno: 3573
revision-id: john at arbash-meinel.com-20080722180140-oesgtrbjpyd8dzik
parent: john at arbash-meinel.com-20080722175957-9gz0my3cvanggos8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: branch_builder
timestamp: Tue 2008-07-22 13:01:40 -0500
message:
  unversioning a directory is recursive.
-------------- next part --------------
=== modified file 'bzrlib/tests/test_branchbuilder.py'
--- a/bzrlib/tests/test_branchbuilder.py	2008-07-22 17:59:57 +0000
+++ b/bzrlib/tests/test_branchbuilder.py	2008-07-22 18:01:40 +0000
@@ -157,6 +157,12 @@
                               (u'b/c', 'c-id', 'file'),
                               (u'b/d', 'd-id', 'directory'),
                               (u'b/d/e', 'e-id', 'file')], rev_tree)
+        # Removing a directory removes all child dirs
+        builder.build_snapshot(None, 'C-id', [('unversion', 'b-id')])
+        rev_tree = builder.get_branch().repository.revision_tree('C-id')
+        self.assertTreeShape([(u'', 'a-root-id', 'directory'),
+                              (u'a', 'a-id', 'file'),
+                             ], rev_tree)
 
     def test_unknown_action(self):
         builder = self.build_a_rev()



More information about the bazaar-commits mailing list