diff -r 5ff1fc726848 -r c6bca38c1cbf eggs/zc.buildout-1.5.2-py2.6.egg/zc/buildout/testing_bugfix.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eggs/zc.buildout-1.5.2-py2.6.egg/zc/buildout/testing_bugfix.txt Sat Jan 08 11:20:57 2011 +0530 @@ -0,0 +1,39 @@ +Bug fixes in zc.buildout.testing +================================ + +Logging handler which did not get deleted +----------------------------------------- + +The buildout testing set up runs a buildout which adds a +``logging.StreamHandler`` to the root logger. But tear down did not +remove it. This can disturb other tests of packages reusing +zc.buildout.testing. + +The handers before calling set up are: + + >>> import logging + >>> len(logging.getLogger().handlers) + 1 + >>> logging.getLogger().handlers # doctest: +ELLIPSIS + [] + +After calling it, a ``logging.StreamHandler`` was added: + + >>> import zc.buildout.testing + >>> import doctest + >>> test = doctest.DocTestParser().get_doctest( + ... '>>> x', {}, 'foo', 'foo.py', 0) + >>> zc.buildout.testing.buildoutSetUp(test) + >>> len(logging.getLogger().handlers) + 2 + >>> logging.getLogger().handlers # doctest: +ELLIPSIS +NORMALIZE_WHITESPACE + [, + ] + +But tear down removes the new logging handler: + + >>> zc.buildout.testing.buildoutTearDown(test) + >>> len(logging.getLogger().handlers) + 1 + >>> logging.getLogger().handlers # doctest: +ELLIPSIS + []