diff options
author | Christian Heimes <christian@python.org> | 2022-03-18 11:27:20 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-18 11:27:20 (GMT) |
commit | d190a9351be577a534a84fd1899f02a9f50f7276 (patch) | |
tree | 190b4bf0808d970bd4df50699f69889b9e3813b8 | |
parent | 2217462bda1865a047d358306088682ee6a091ed (diff) | |
download | cpython-d190a9351be577a534a84fd1899f02a9f50f7276.zip cpython-d190a9351be577a534a84fd1899f02a9f50f7276.tar.gz cpython-d190a9351be577a534a84fd1899f02a9f50f7276.tar.bz2 |
bpo-47037: Don't test for strftime('%4Y') on Windows (GH-31945)
-rw-r--r-- | Lib/test/support/__init__.py | 11 | ||||
-rw-r--r-- | Misc/NEWS.d/next/Tests/2022-03-16-21-29-30.bpo-47037.xcrLpJ.rst | 2 |
2 files changed, 9 insertions, 4 deletions
diff --git a/Lib/test/support/__init__.py b/Lib/test/support/__init__.py index 01bb57e..fc1b86b 100644 --- a/Lib/test/support/__init__.py +++ b/Lib/test/support/__init__.py @@ -521,10 +521,13 @@ def requires_subprocess(): return unittest.skipUnless(has_subprocess_support, "requires subprocess support") # Does strftime() support glibc extension like '%4Y'? -try: - has_strftime_extensions = time.strftime("%4Y") != "%4Y" -except ValueError: - has_strftime_extensions = False +has_strftime_extensions = False +if sys.platform != "win32": + # bpo-47037: Windows debug builds crash with "Debug Assertion Failed" + try: + has_strftime_extensions = time.strftime("%4Y") != "%4Y" + except ValueError: + pass # Define the URL of a dedicated HTTP server for the network tests. # The URL must use clear-text HTTP: no redirection to encrypted HTTPS. diff --git a/Misc/NEWS.d/next/Tests/2022-03-16-21-29-30.bpo-47037.xcrLpJ.rst b/Misc/NEWS.d/next/Tests/2022-03-16-21-29-30.bpo-47037.xcrLpJ.rst new file mode 100644 index 0000000..f4f28d1 --- /dev/null +++ b/Misc/NEWS.d/next/Tests/2022-03-16-21-29-30.bpo-47037.xcrLpJ.rst @@ -0,0 +1,2 @@ +Skip ``strftime("%4Y")`` feature test on Windows. It can cause an assertion +error in debug builds. |