pywin32
pywin32 copied to clipboard
PyCOMTest currently skipped on ARM64 (limited COM support?)
For all bugs, please provide the following information:
Expected behavior and actual behavior
Whilst working on Native ARM64 builds (https://github.com/mhammond/pywin32/pull/2581), I noticed that ARM64 tests would fail on COM tests. Which is probably revealing that COM support on ARM64 is actually very limited (to none?).
My current understanding is due to missing win32com.universal implementation in https://github.com/mhammond/pywin32/blob/ca14e87a3ee07dd86a44ef676fa5ec8d04e3f97a/com/win32com/src/univgw.cpp#L264-L268
However, that's in assembly so... good luck !
Steps to reproduce the problem
- Remove test skip in https://github.com/mhammond/pywin32/blob/ca14e87a3ee07dd86a44ef676fa5ec8d04e3f97a/com/win32com/test/testall.py#L86-L92 and https://github.com/mhammond/pywin32/blob/ca14e87a3ee07dd86a44ef676fa5ec8d04e3f97a/com/win32com/test/testArrays.py#L56-L62
- Run the tests
System information
Python version and distribution: 3.8-3.14 pywin32 version: main branch Windows Version: (whatever Windows 11 on ARM version GitHub actions use) DLL locations: N/A