summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-05-03 23:23:55 +0000
committerChris McDonough <chrism@agendaless.com>2009-05-03 23:23:55 +0000
commitebd97246da8344bed7787053aea29fda71470e4c (patch)
tree6d7e52246a9028002d44f0c160e9dd3ff452264d
parent35bf7ca5ce347a6ead8529ddcf5e5ea28507c332 (diff)
downloadpyramid-ebd97246da8344bed7787053aea29fda71470e4c.tar.gz
pyramid-ebd97246da8344bed7787053aea29fda71470e4c.tar.bz2
pyramid-ebd97246da8344bed7787053aea29fda71470e4c.zip
- Don't require a successful import of ``zope.testing`` at BFG
application runtime. This allows us to get rid of ``zope.testing`` on platforms like GAE which have file limits.
-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)