Rev 3136: Enhance accelerator_tree tests (abentley) in file:///home/pqm/archives/thelove/bzr/%2Btrunk/

Canonical.com Patch Queue Manager pqm at pqm.ubuntu.com
Thu Dec 20 17:35:04 GMT 2007


At file:///home/pqm/archives/thelove/bzr/%2Btrunk/

------------------------------------------------------------
revno: 3136
revision-id:pqm at pqm.ubuntu.com-20071220173454-9nqwgm3k66f4bmj8
parent: pqm at pqm.ubuntu.com-20071220161634-2kcjb650o21ydko4
parent: abentley at panoramicfeedback.com-20071220163852-it2m717w4dmabt4f
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2007-12-20 17:34:54 +0000
message:
  Enhance accelerator_tree tests (abentley)
modified:
  bzrlib/tests/test_transform.py test_transaction.py-20060105172520-b3ffb3946550e6c4
    ------------------------------------------------------------
    revno: 3123.5.19
    revision-id:abentley at panoramicfeedback.com-20071220163852-it2m717w4dmabt4f
    parent: abentley at panoramicfeedback.com-20071220152148-rn32up72gm3gankf
    committer: Aaron Bentley <abentley at panoramicfeedback.com>
    branch nick: hardlinks
    timestamp: Thu 2007-12-20 11:38:52 -0500
    message:
      Ensure content is exactly the same, when accelerator used
    modified:
      bzrlib/tests/test_transform.py test_transaction.py-20060105172520-b3ffb3946550e6c4
=== modified file 'bzrlib/tests/test_transform.py'
--- a/bzrlib/tests/test_transform.py	2007-12-20 14:17:48 +0000
+++ b/bzrlib/tests/test_transform.py	2007-12-20 16:38:52 +0000
@@ -1515,8 +1515,14 @@
         source.lock_read()
         self.addCleanup(source.unlock)
         target = self.make_branch_and_tree('target')
-        build_tree(source.basis_tree(), target, source)
+        revision_tree = source.basis_tree()
+        revision_tree.lock_read()
+        self.addCleanup(revision_tree.unlock)
+        build_tree(revision_tree, target, source)
         self.assertEqual(['file1-id'], calls)
+        target.lock_read()
+        self.addCleanup(target.unlock)
+        self.assertEqual([], list(target._iter_changes(revision_tree)))
 
     def test_build_tree_accelerator_tree_missing_file(self):
         source = self.make_branch_and_tree('source')
@@ -1527,7 +1533,13 @@
         os.unlink('source/file1')
         source.remove(['file2'])
         target = self.make_branch_and_tree('target')
-        build_tree(source.basis_tree(), target, source)
+        revision_tree = source.basis_tree()
+        revision_tree.lock_read()
+        self.addCleanup(revision_tree.unlock)
+        build_tree(revision_tree, target, source)
+        target.lock_read()
+        self.addCleanup(target.unlock)
+        self.assertEqual([], list(target._iter_changes(revision_tree)))
 
     def test_build_tree_accelerator_wrong_kind(self):
         source = self.make_branch_and_tree('source')
@@ -1548,8 +1560,14 @@
         source.lock_read()
         self.addCleanup(source.unlock)
         target = self.make_branch_and_tree('target')
-        build_tree(source.basis_tree(), target, source)
+        revision_tree = source.basis_tree()
+        revision_tree.lock_read()
+        self.addCleanup(revision_tree.unlock)
+        build_tree(revision_tree, target, source)
         self.assertEqual([], calls)
+        target.lock_read()
+        self.addCleanup(target.unlock)
+        self.assertEqual([], list(target._iter_changes(revision_tree)))
 
 
 class MockTransform(object):




More information about the bazaar-commits mailing list