[Zope3-dev] zope.component dependency on zope.testing

Baiju M mbaiju at zeomega.com
Wed Feb 21 05:30:46 EST 2007


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



More information about the Zope3-dev mailing list