[Zope] Re: [Zope-dev] Re: [Warning] Zope 3 component architecture
(CA) not reliably usable for registrations from Python
Stephan Richter
srichter at cosmos.phy.tufts.edu
Fri Jan 12 03:03:47 EST 2007
On Thursday 11 January 2007 16:10, Dieter Maurer wrote:
> I can see that such a strategy may be helpful when one wants to
> resolve conflicts in some way. However, I do not see
> why is should be necessary for registration that are not expected
> to conflict.
Going into some detail. If imports have registration side-effects, then a test
suite can never cleanly tear down. After each test suite run, the entire
component architecture registry is cleared. That would also clear all your
regstrations made during import time. There are strategies to deal with this,
see zope.security package, but it is tedious and takes time to get fully
right.
BTW, you can use the "--repeat/-N" option to run tests multiple times. This
will show you, if you setup and teardown correctly.
Regards,
Stephan
--
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
More information about the Zope-Dev
mailing list