[Zope-dev] RFC: Proposal for merging jbohman-zope.registry branch of zope.component
Jim Fulton
jim at zope.com
Thu Sep 1 12:42:40 EST 2011
On Thu, Sep 1, 2011 at 1:28 PM, Chris McDonough <chrism at plope.com> wrote:
> On Thu, 2011-09-01 at 09:22 -0400, Jim Fulton wrote:
>> On Thu, Sep 1, 2011 at 4:27 AM, Chris McDonough <chrism at plope.com> wrote:
>> ...
>> > - zope.testing (for addCleanUp of the global registry in
>> > z.c.globalregistry and other places)
>>
>> This particular detail should simply be cleaned up by
>> moving these calls into tests module.
>
> This is in zope.component.globalregistry at module scope:
>
> base = BaseGlobalComponents('base')
>
> try:
> from zope.testing.cleanup import addCleanUp
> except ImportError:
> pass
> else:
> addCleanUp(lambda: base.__init__('base'))
> del addCleanUp
>
> I didn't see that the registration was conditional on the presence of
> zope.testing last night, but if I understand the intent correctly, it's
> to ensure that importing z.component at all will add a cleanup callback
> to zope.testing such that z.testing.cleanUp() will wipe the global
> registry state. Lots of existing tests will break if this isn't done,
> so I'm not sure that moving it into a place where it isn't executed as a
> side effect is feasible?
I was thinking only of zope.component's tests. There's still the issue of
tests of clients of zope.component, which my suggestion doesn't address.
Jim
--
Jim Fulton
http://www.linkedin.com/in/jimfulton
More information about the Zope-Dev
mailing list