-----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-----
_______________________________________________
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests

Reply via email to