[New-bugs-announce] [issue36778] test_site.StartupImportTests.test_startup_imports fails if default code page is not cp1252
Paul Monson
report at bugs.python.org
Thu May 2 16:46:25 EDT 2019
New submission from Paul Monson <paulmons at gmail.com>:
Windows desktop skus have a default ANSI codepage (returned by GetACP()) of 1252 (Western European). Windows IoT Core and Windows Nano Server have a default codepage of 65001 (UTF-8).
This causes test_site.StartupImportTests.test_startup_imports to fail on Windows IoT Core and Windows Nano Server because cp65001.py is loaded instead of the frozen cp1252.py at startup.
I tried changing the default codepage to 65001 on my dev machine and rebuilding Python and it had no effect that I could tell on the generated frozen importlibs.
The simplest solutions would be for the test_startup_imports test to be skipped or changed to pass when the locale.getpreferredencoding() returns 'cp65001'
----------
components: Tests, Windows
messages: 341316
nosy: Paul Monson, paul.moore, steve.dower, tim.golden, zach.ware
priority: normal
severity: normal
status: open
title: test_site.StartupImportTests.test_startup_imports fails if default code page is not cp1252
type: behavior
versions: Python 3.8
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue36778>
_______________________________________
More information about the New-bugs-announce
mailing list