[Python-Dev] AIX and python tests (original) (raw)
Nick Coghlan ncoghlan at gmail.com
Sun Sep 2 13:02:32 EDT 2018
- Previous message (by thread): [Python-Dev] UTF-8 Mode now also enabled by the POSIX locale
- Next message (by thread): [Python-Dev] Python 2.7 EOL date
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Mon, 6 Aug 2018 at 07:03, Michael <aixtools at felt.demon.nl> wrote:
As I have time, I'll dig into these. I have a couple of PR already 'out there', which I hope someone will be looking at when/as he/she/they have time. My time will also be intermittent. My next test - and I hope not too difficult - would be the testutf8. The test: FAIL: testcmdline (test.testutf8mode.UTF8ModeTests) fails - and I am wondering if it is as simple as AIX default mode is ISO8559-1 and the test looks to be comparing UTF8 with the localedefault. If that is the case, obviously this test will never succeed - asis. Am I understanding the test properly. If yes, then I'll see what I can come up with for a patch to the test for AIX. If no, I'll need some hand holding to help me understand the test
UTF-8 mode relates to PEP 540, and the intent is that the default C/POSIX locale should either be coerced to a UTF-8 based one (by the PEP 538 mechanism), or else UTF-8 mode will activate, and CPython will set its own encoding to UTF-8, and ignore the locale one.
We did need to make the PEP 538 tests AIX-aware [1] so they knew what to expect as the default encoding when locale coercion was disabled, so it's possible some further special casing will be needed in the UTF-8 mode tests as well.
Cheers, Nick.
[1] https://github.com/python/cpython/blob/master/Lib/test/test_c_locale_coercion.py#L40
-- Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia
- Previous message (by thread): [Python-Dev] UTF-8 Mode now also enabled by the POSIX locale
- Next message (by thread): [Python-Dev] Python 2.7 EOL date
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]