summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--repoze/bfg/registry.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/repoze/bfg/registry.py b/repoze/bfg/registry.py
index f73e131d5..acf947fdb 100644
--- a/repoze/bfg/registry.py
+++ b/repoze/bfg/registry.py
@@ -114,6 +114,10 @@ def getSiteManager(context=None):
except TypeError, error:
raise ComponentLookupError(*error.args)
-from zope.testing.cleanup import addCleanUp
-addCleanUp(original_getSiteManager.reset) # AttributeError: zope.hookable not installed
-addCleanUp(registry_manager.clear)
+try:
+ from zope.testing.cleanup import addCleanUp
+except ImportError: #pragma NO COVERAGE
+ """ Do nothing """ #pragma NO COVERAGE doesnt work w/ 'pass' :-(
+else:
+ addCleanUp(original_getSiteManager.reset)
+ addCleanUp(registry_manager.clear)