pywin32 icon indicating copy to clipboard operation
pywin32 copied to clipboard

PyCOMTest currently skipped on ARM64 (limited COM support?)

Open Avasam opened this issue 2 weeks ago • 0 comments

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

  1. 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
  2. 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

Avasam avatar Dec 09 '25 04:12 Avasam