mirror of
https://github.com/python/cpython.git
synced 2025-09-29 03:35:31 +00:00
Branch merge
This commit is contained in:
commit
f527277b67
6 changed files with 47 additions and 4 deletions
|
@ -1077,7 +1077,7 @@ with the :mod:`warnings` module.
|
||||||
If *capture* is ``True``, warnings issued by the :mod:`warnings` module will
|
If *capture* is ``True``, warnings issued by the :mod:`warnings` module will
|
||||||
be redirected to the logging system. Specifically, a warning will be
|
be redirected to the logging system. Specifically, a warning will be
|
||||||
formatted using :func:`warnings.formatwarning` and the resulting string
|
formatted using :func:`warnings.formatwarning` and the resulting string
|
||||||
logged to a logger named ``'py.warnings'`` with a severity of ``'WARNING'``.
|
logged to a logger named ``'py.warnings'`` with a severity of :const:`WARNING`.
|
||||||
|
|
||||||
If *capture* is ``False``, the redirection of warnings to the logging system
|
If *capture* is ``False``, the redirection of warnings to the logging system
|
||||||
will stop, and warnings will be redirected to their original destinations
|
will stop, and warnings will be redirected to their original destinations
|
||||||
|
|
|
@ -6,6 +6,7 @@ import warnings
|
||||||
import zipfile
|
import zipfile
|
||||||
from os.path import join
|
from os.path import join
|
||||||
from textwrap import dedent
|
from textwrap import dedent
|
||||||
|
from test.support import captured_stdout, check_warnings, run_unittest
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import zlib
|
import zlib
|
||||||
|
@ -13,7 +14,6 @@ try:
|
||||||
except ImportError:
|
except ImportError:
|
||||||
ZLIB_SUPPORT = False
|
ZLIB_SUPPORT = False
|
||||||
|
|
||||||
from test.support import captured_stdout, check_warnings, run_unittest
|
|
||||||
|
|
||||||
from distutils.command.sdist import sdist, show_formats
|
from distutils.command.sdist import sdist, show_formats
|
||||||
from distutils.core import Distribution
|
from distutils.core import Distribution
|
||||||
|
@ -326,6 +326,7 @@ class SDistTestCase(PyPIRCCommandTestCase):
|
||||||
# filling data_files by pointing files in package_data
|
# filling data_files by pointing files in package_data
|
||||||
dist.package_data = {'somecode': ['*.txt']}
|
dist.package_data = {'somecode': ['*.txt']}
|
||||||
self.write_file((self.tmp_dir, 'somecode', 'doc.txt'), '#')
|
self.write_file((self.tmp_dir, 'somecode', 'doc.txt'), '#')
|
||||||
|
cmd.formats = ['gztar']
|
||||||
cmd.ensure_finalized()
|
cmd.ensure_finalized()
|
||||||
cmd.run()
|
cmd.run()
|
||||||
|
|
||||||
|
|
39
Lib/test/test_tools.py
Normal file
39
Lib/test/test_tools.py
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
"""Tests for scripts in the Tools directory.
|
||||||
|
|
||||||
|
This file contains regression tests for some of the scripts found in the
|
||||||
|
Tools directory of a Python checkout or tarball, such as reindent.py.
|
||||||
|
"""
|
||||||
|
|
||||||
|
import os
|
||||||
|
import unittest
|
||||||
|
import sysconfig
|
||||||
|
from test import support
|
||||||
|
from test.script_helper import assert_python_ok
|
||||||
|
|
||||||
|
if not sysconfig.is_python_build():
|
||||||
|
# XXX some installers do contain the tools, should we detect that
|
||||||
|
# and run the tests in that case too?
|
||||||
|
raise unittest.SkipTest('test irrelevant for an installed Python')
|
||||||
|
|
||||||
|
srcdir = sysconfig.get_config_var('projectbase')
|
||||||
|
basepath = os.path.join(os.getcwd(), srcdir, 'Tools')
|
||||||
|
|
||||||
|
|
||||||
|
class ReindentTests(unittest.TestCase):
|
||||||
|
script = os.path.join(basepath, 'scripts', 'reindent.py')
|
||||||
|
|
||||||
|
def test_noargs(self):
|
||||||
|
assert_python_ok(self.script)
|
||||||
|
|
||||||
|
def test_help(self):
|
||||||
|
rc, out, err = assert_python_ok(self.script, '-h')
|
||||||
|
self.assertEqual(out, b'')
|
||||||
|
self.assertGreater(err, b'')
|
||||||
|
|
||||||
|
|
||||||
|
def test_main():
|
||||||
|
support.run_unittest(ReindentTests)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
|
@ -124,6 +124,9 @@ Core and Builtins
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- Issue #13447: Add a test file to host regression tests for bugs in the
|
||||||
|
scripts found in the Tools directory.
|
||||||
|
|
||||||
- Issue #6884: Fix long-standing bugs with MANIFEST.in parsing in distutils
|
- Issue #6884: Fix long-standing bugs with MANIFEST.in parsing in distutils
|
||||||
on Windows.
|
on Windows.
|
||||||
|
|
||||||
|
|
|
@ -58,7 +58,7 @@ PyDoc_STRVAR(module_doc,
|
||||||
"\n"
|
"\n"
|
||||||
"At the top of the I/O hierarchy is the abstract base class IOBase. It\n"
|
"At the top of the I/O hierarchy is the abstract base class IOBase. It\n"
|
||||||
"defines the basic interface to a stream. Note, however, that there is no\n"
|
"defines the basic interface to a stream. Note, however, that there is no\n"
|
||||||
"seperation between reading and writing to streams; implementations are\n"
|
"separation between reading and writing to streams; implementations are\n"
|
||||||
"allowed to throw an IOError if they do not support a given operation.\n"
|
"allowed to throw an IOError if they do not support a given operation.\n"
|
||||||
"\n"
|
"\n"
|
||||||
"Extending IOBase is RawIOBase which deals simply with the reading and\n"
|
"Extending IOBase is RawIOBase which deals simply with the reading and\n"
|
||||||
|
|
|
@ -627,7 +627,7 @@ PyDoc_STRVAR(textiowrapper_doc,
|
||||||
"enabled. With this enabled, on input, the lines endings '\\n', '\\r',\n"
|
"enabled. With this enabled, on input, the lines endings '\\n', '\\r',\n"
|
||||||
"or '\\r\\n' are translated to '\\n' before being returned to the\n"
|
"or '\\r\\n' are translated to '\\n' before being returned to the\n"
|
||||||
"caller. Conversely, on output, '\\n' is translated to the system\n"
|
"caller. Conversely, on output, '\\n' is translated to the system\n"
|
||||||
"default line seperator, os.linesep. If newline is any other of its\n"
|
"default line separator, os.linesep. If newline is any other of its\n"
|
||||||
"legal values, that newline becomes the newline when the file is read\n"
|
"legal values, that newline becomes the newline when the file is read\n"
|
||||||
"and it is returned untranslated. On output, '\\n' is converted to the\n"
|
"and it is returned untranslated. On output, '\\n' is converted to the\n"
|
||||||
"newline.\n"
|
"newline.\n"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue