You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It looks like test_platform started to fail on AMD64 Windows10 3.x between build 1456 (success) and 1458 (failure, 1457 was interrupted or something like that).
The regression may be related to the issue bpo-27932, change 31b7eaff5588.
test_architecture_via_symlink (test.test_platform.PlatformTest) ... Traceback (most recent call last):
File "<string>", line 1, in <module>
File "D:\buildarea\3.x.bolen-windows8\build\lib\platform.py", line 501, in <module>import ctypes
File "D:\buildarea\3.x.bolen-windows8\build\lib\ctypes\__init__.py", line 7, in <module>from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
FAIL
Activity
vstinner commentedon Sep 10, 2016
It looks like test_platform started to fail on AMD64 Windows10 3.x between build 1456 (success) and 1458 (failure, 1457 was interrupted or something like that).
The regression may be related to the issue bpo-27932, change 31b7eaff5588.
http://buildbot.python.org/all/builders/AMD64%20Windows10%203.x/builds/1458/steps/test/logs/stdio
======================================================================
FAIL: test_architecture_via_symlink (test.test_platform.PlatformTest)
----------------------------------------------------------------------
First differing element 0:
b"('64bit', 'WindowsPE')\r\n"
b''
+ (b'', None)
----------------------------------------------------------------------
vstinner commentedon Sep 10, 2016
http://buildbot.python.org/all/builders/AMD64%20Windows8%203.x/builds/2553/steps/test/logs/stdio
zooba commentedon Sep 10, 2016
That's strange, win32 should always have _ctypes available. I'll try and take a look later today
zooba commentedon Sep 10, 2016
Though ctypes here is incorrect anyway. I really ought to rewrite it into the winapi module.
I'll revert the memory leak fix and fix the tests for b1, then look at converting it into a native function for b2.
vstinner commentedon Sep 10, 2016
I agree, it's much better to avoid ctypes in the stdlib.
zooba commentedon Sep 10, 2016
This bug is entirely because _ctypes cannot be found when we launch from the symlink without also setting PYTHONPATH.
I've already removed the import of _ctypes, but I'll also set PYTHONPATH in the test as there's no reason to require only builtins here.
python-dev commentedon Sep 10, 2016
New changeset 94563ec74e1d by Steve Dower in branch '3.5':
Closes bpo-28059: Fixes test_platform to set PYTHONPATH for .pyd files
https://hg.python.org/cpython/rev/94563ec74e1d
New changeset 3ec4feb52a5b by Steve Dower in branch 'default':
Closes bpo-28059: Fixes test_platform to set PYTHONPATH for .pyd files
https://hg.python.org/cpython/rev/3ec4feb52a5b