[Zope3-checkins] Re: [Checkins] SVN: Zope3/trunk/src/ Merge
philikon-reduce-zcml branch: Implementation of
Jim Fulton
jim at zope.com
Thu Apr 6 22:00:54 EDT 2006
Philipp von Weitershausen wrote:
> Modified: Zope3/trunk/src/zope/app/component/tests/test_directives.py
> ===================================================================
> --- Zope3/trunk/src/zope/app/component/tests/test_directives.py 2006-03-19 10:54:17 UTC (rev 66067)
> +++ Zope3/trunk/src/zope/app/component/tests/test_directives.py 2006-03-19 16:27:42 UTC (rev 66068)
> @@ -18,6 +18,7 @@
> import re
> import unittest
> import pprint
> +import warnings
> from cStringIO import StringIO
>
> from zope.interface import Interface, implements
> @@ -1366,8 +1367,11 @@
> ))
> self.assertRaises(ValueError, xmlconfig, config, testing=1)
>
> + # BBB 2006/02/24, to be removed after 12 months
> def testFactory(self):
> -
> + def ignorewarning(message, category, filename, lineno, file=None):
> + pass
> + warnings.showwarning = ignorewarning
> self.assertRaises(ComponentLookupError, zapi.createObject, 'foo')
>
> xmlconfig(StringIO(template % (
> @@ -1382,6 +1386,7 @@
> from factory import X
> self.assertEqual(zapi.createObject('foo.bar').__class__, X)
>
> + warnings.resetwarnings()
This change effectively disabled warnings for subsequent tests, which, of course,
is bad.
I would not expect resetwarnings() to restore a replaced module
function. A better solution would be to simply save the old value of
showwarning and restore it.
Jim
More information about the Zope3-Checkins
mailing list