mirror of https://github.com/python/cpython
#19274: use captured_stdout() in the test suite; add NEWS entry.
This commit is contained in:
parent
b0c84cdaac
commit
a606542e95
|
@ -384,9 +384,6 @@ The :class:`PyZipFile` constructor takes the same parameters as the
|
|||
|
||||
.. method:: PyZipFile.writepy(pathname, basename='', filterfunc=None)
|
||||
|
||||
.. versionadded:: 3.4
|
||||
The *filterfunc* parameter.
|
||||
|
||||
Search for files :file:`\*.py` and add the corresponding file to the
|
||||
archive.
|
||||
|
||||
|
@ -419,6 +416,9 @@ The :class:`PyZipFile` constructor takes the same parameters as the
|
|||
test/bogus/__init__.pyc # Subpackage directory
|
||||
test/bogus/myfile.pyc # Submodule test.bogus.myfile
|
||||
|
||||
.. versionadded:: 3.4
|
||||
The *filterfunc* parameter.
|
||||
|
||||
|
||||
.. _zipinfo-objects:
|
||||
|
||||
|
|
|
@ -597,22 +597,19 @@ class PyZipFileTests(unittest.TestCase):
|
|||
|
||||
with TemporaryFile() as t, zipfile.PyZipFile(t, "w") as zipfp:
|
||||
|
||||
stdout = sys.stdout
|
||||
|
||||
# first make sure that the test folder gives error messages
|
||||
sys.stdout = reportSIO = io.StringIO()
|
||||
zipfp.writepy(packagedir)
|
||||
# (on the badsyntax_... files)
|
||||
with captured_stdout() as reportSIO:
|
||||
zipfp.writepy(packagedir)
|
||||
reportStr = reportSIO.getvalue()
|
||||
self.assertTrue('SyntaxError' in reportStr)
|
||||
|
||||
# then check that the filter works
|
||||
sys.stdout = reportSIO = io.StringIO()
|
||||
zipfp.writepy(packagedir, filterfunc=lambda whatever:False)
|
||||
with captured_stdout() as reportSIO:
|
||||
zipfp.writepy(packagedir, filterfunc=lambda whatever: False)
|
||||
reportStr = reportSIO.getvalue()
|
||||
self.assertTrue('SyntaxError' not in reportStr)
|
||||
|
||||
sys.stdout = stdout
|
||||
|
||||
def test_write_with_optimization(self):
|
||||
import email
|
||||
packagedir = os.path.dirname(email.__file__)
|
||||
|
|
|
@ -10,9 +10,15 @@ Projected release date: 2013-11-24
|
|||
Core and Builtins
|
||||
-----------------
|
||||
|
||||
- Issue 19306: Add extra hints to the faulthandler module's stack
|
||||
- Issue #19306: Add extra hints to the faulthandler module's stack
|
||||
dumps that these are "upside down".
|
||||
|
||||
Library
|
||||
-------
|
||||
|
||||
- Issue #19274: Add a filterfunc parameter to PyZipFile.writepy.
|
||||
|
||||
|
||||
What's New in Python 3.4.0 Alpha 4?
|
||||
===================================
|
||||
|
||||
|
|
Loading…
Reference in New Issue