Hi,
  zope.testing is a dependency for zope.component because
zope.testing.cleanup.addCleanUp method is used in zope.component.globalregistry
This code only works when running tests ?
Can we can make zope.testing dependency optional like this:

 Index: src/zope/component/globalregistry.py
 ===================================================================
 --- src/zope/component/globalregistry.py        (revision 72734)
 +++ src/zope/component/globalregistry.py        (working copy)
 @@ -138,9 +138,13 @@
base = BaseGlobalComponents('base') -from zope.testing.cleanup import addCleanUp
 -addCleanUp(lambda: base.__init__('base'))
 -del addCleanUp
 +try:
 +    from zope.testing.cleanup import addCleanUp
 +except:
 +    pass
 +else:
 +    addCleanUp(lambda: base.__init__('base'))
 +    del addCleanUp
globalSiteManager = base
  def getGlobalSiteManager():


Regards,
Baiju M

_______________________________________________
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com

Reply via email to