[trivial][merge] unbreak benchmarks

Martin Pool mbp at sourcefrog.net
Tue Apr 17 07:52:08 BST 2007


This code depended on some other modules already being loaded, and
breaks the benchmarks in bzr.dev:

# Bazaar revision bundle v0.9
#
# message:
#   fix import order dependency that broke benchmarks
# committer: Martin Pool <mbp at sourcefrog.net>
# date: Tue 2007-04-17 16:51:02.299999952 +1000

=== modified file bzrlib/tests/__init__.py
--- bzrlib/tests/__init__.py
+++ bzrlib/tests/__init__.py
@@ -751,10 +751,15 @@
         self._startLogFile()
         self._benchcalls = []
         self._benchtime = None
+        self._clear_hooks()
+
+    def _clear_hooks(self):
         # prevent hooks affecting tests
+        import bzrlib.branch
+        import bzrlib.smart.server
         self._preserved_hooks = {
-            bzrlib.branch.Branch:bzrlib.branch.Branch.hooks,
-            bzrlib.smart.server.SmartTCPServer:bzrlib.smart.server.SmartTCPServer.hooks,
+            bzrlib.branch.Branch: bzrlib.branch.Branch.hooks,
+            bzrlib.smart.server.SmartTCPServer:
bzrlib.smart.server.SmartTCPServer.hooks,
             }
         self.addCleanup(self._restoreHooks)
         # this list of hooks must be kept in sync with the defaults

=== modified directory  // last-changed:mbp at sourcefrog.net-20070417065102-zabhm
... s9y28q2ik00
# revision id: mbp at sourcefrog.net-20070417065102-zabhms9y28q2ik00
# sha1: 4017fbf5a24fcf434893d242c825ecf217e02554
# inventory sha1: 7eee70a86e7cb4309f6e0580b9ddc08b2a87a9cf
# parent ids:
#   pqm at pqm.ubuntu.com-20070417005930-rofskshyjsfzrahh
# base id: pqm at pqm.ubuntu.com-20070417005930-rofskshyjsfzrahh
# properties:
#   branch-nick: benchmarks



-- 
Martin



More information about the bazaar mailing list