[Zope-CMF] Re: Tools as local utilities

Jens Vagelpohl jens at dataflake.org
Fri Feb 2 13:41:43 EST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On 24 Jan 2007, at 12:58, yuppie wrote:
> The logging messages no longer show up and I simplified the  
> FunctionalLayer tests. No need to register the tools again - setSite 
> (self.app.site) sets up the correct registry.
>
> But the cleanup issues are still not resolved. AFAICS the problem  
> is caused by the new registerUtility() calls that pollute the  
> global registry.
>
> Inside layers we can't use cleanUp() because it would destroy the  
> layer setup. I'm afraid each test needs an explicit  
> unregisterUtility() for each registered tool.
>
> Or maybe we should perform a complete set up / tear down for each  
> unit test, not just for the layer. This way we can always use  
> cleanUp(). That might not be too expensive for non-functional tests.
>
> Functional tests don't have the same problem because there is no  
> need to mess around with the global registry.

I'm going to spend some time this weekend adding unregisterUtility  
where needed. Thanks for your help!

jens



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFFw4XnRAx5nvEhZLIRAnfyAKCZBhswXFDcn6js8I/rY22/0JlOYgCgql1y
9K/Ed5dDpGGtuVjGyNFst2Q=
=3V2p
-----END PGP SIGNATURE-----


More information about the Zope-CMF mailing list