Unittests with different zope configuration?
Does anyone know how to write unittests that have to deal with different configurations in zope.conf? In my particular case I need write some tests for sequence.sort() that deal with the 'locale' configuration in zope.conf. So how do I setup a different configurations in a unit test? Andreas
I use this to set debug-mode off: # Switch off debug mode import App.config config = App.config.getConfiguration() config.debug_mode = 0 App.config.setConfiguration(config) Stefan On 5. Jun 2006, at 11:50, Andreas Jung wrote:
Does anyone know how to write unittests that have to deal with different configurations in zope.conf? In my particular case I need write some tests for sequence.sort() that deal with the 'locale' configuration in zope.conf. So how do I setup a different configurations in a unit test?
Andreas
-- Anything that happens, happens. --Douglas Adams
On Wed, 2006-07-06 at 12:04 +0200, Stefan H. Holek wrote:
I use this to set debug-mode off:
# Switch off debug mode import App.config config = App.config.getConfiguration() config.debug_mode = 0 App.config.setConfiguration(config)
Oh wow, this trick should come in handy. Thanks Stefan! - Rocky -- Rocky Burt ServerZen Software -- http://www.serverzen.com News About The Server (blog) -- http://www.serverzen.net
--On 7. Juni 2006 08:50:41 -0230 Rocky Burt <rocky@serverzen.com> wrote:
On Wed, 2006-07-06 at 12:04 +0200, Stefan H. Holek wrote:
I use this to set debug-mode off:
# Switch off debug mode import App.config config = App.config.getConfiguration() config.debug_mode = 0 App.config.setConfiguration(config)
Oh wow, this trick should come in handy. Thanks Stefan!
Cheers to Mr. Testing Andreas
Stefan H. Holek wrote:
I use this to set debug-mode off:
# Switch off debug mode import App.config config = App.config.getConfiguration() config.debug_mode = 0 App.config.setConfiguration(config)
The setConfiguration() is probably unnecessary, you're modifying a mutable datastructure. Florent -- Florent Guillaume, Nuxeo (Paris, France) Director of R&D +33 1 40 33 71 59 http://nuxeo.com fg@nuxeo.com
--On 7. Juni 2006 14:28:03 +0200 Florent Guillaume <fg@nuxeo.com> wrote:
Stefan H. Holek wrote:
I use this to set debug-mode off:
# Switch off debug mode import App.config config = App.config.getConfiguration() config.debug_mode = 0 App.config.setConfiguration(config)
The setConfiguration() is probably unnecessary, you're modifying a mutable datastructure.
Probably unnecessary but one should not depend on an implementation detail in this case. -aj
It is needed to update "legacy locations", e.g. copying config.instancehome to the INSTANCE_HOME built-in and into the environment. The debug_mode flag has a legacy location of Globals.DevelopmentMode. Cheers, Stefan On 7. Jun 2006, at 14:28, Florent Guillaume wrote:
Stefan H. Holek wrote:
I use this to set debug-mode off: # Switch off debug mode import App.config config = App.config.getConfiguration() config.debug_mode = 0 App.config.setConfiguration(config)
The setConfiguration() is probably unnecessary, you're modifying a mutable datastructure.
Florent
-- Anything that happens, happens. --Douglas Adams
Zope core doesn't use the legacy locations anymore however, right? It would potentially impact only third-party products? Florent On 7 Jun 2006, at 14:47, Stefan H. Holek wrote:
It is needed to update "legacy locations", e.g. copying config.instancehome to the INSTANCE_HOME built-in and into the environment. The debug_mode flag has a legacy location of Globals.DevelopmentMode.
Cheers, Stefan
On 7. Jun 2006, at 14:28, Florent Guillaume wrote:
Stefan H. Holek wrote:
I use this to set debug-mode off: # Switch off debug mode import App.config config = App.config.getConfiguration() config.debug_mode = 0 App.config.setConfiguration(config)
The setConfiguration() is probably unnecessary, you're modifying a mutable datastructure.
Florent
-- Anything that happens, happens. --Douglas Adams
-- Florent Guillaume, Nuxeo (Paris, France) Director of R&D +33 1 40 33 71 59 http://nuxeo.com fg@nuxeo.com
participants (4)
-
Andreas Jung -
Florent Guillaume -
Rocky Burt -
Stefan H. Holek