]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Mitigate #19412: restore test skips for --without-doc-strings
authorNick Coghlan <ncoghlan@gmail.com>
Sun, 27 Oct 2013 04:19:12 +0000 (14:19 +1000)
committerNick Coghlan <ncoghlan@gmail.com>
Sun, 27 Oct 2013 04:19:12 +0000 (14:19 +1000)
Lib/test/support/__init__.py

index 1b20fa7aabe843625bc5b040322167347972e7a8..23d015c15f137d3819f7a9781c0f2f4d3d6cc2d2 100644 (file)
@@ -1703,7 +1703,12 @@ def run_unittest(*classes):
 def _check_docstrings():
     """Just used to check if docstrings are enabled"""
 
-HAVE_DOCSTRINGS = (_check_docstrings.__doc__ is not None)
+MISSING_C_DOCSTRINGS = (check_impl_detail() and
+                        sys.platform != 'win32' and
+                        not sysconfig.get_config_var('WITH_DOC_STRINGS'))
+
+HAVE_DOCSTRINGS = (_check_docstrings.__doc__ is not None and
+                   not MISSING_C_DOCSTRINGS)
 
 requires_docstrings = unittest.skipUnless(HAVE_DOCSTRINGS,
                                           "test requires docstrings")