On Mon Mar 17 12:58:50 2025 +0000, Rémi Bernon wrote:
Fwiw 1b714109854f9a4dd2eeec867c5025a5b4d9fa9b also temporarily breaks the tests on Linux, all tests are supposed to pass on every commit so that bisecting is possible.
cfgmgr32:cfgmgr32:0110 done (0) in 0s 488B dinput:device8:0118 done (0) in 5s 10654B dinput:dinput:0170 done (0) in 0s 2524B dinput:force_feedback:0184 done (0) in 1s 7897B dinput:hid:01d4 done (0) in 5s 2893B hotplug.c:600: Test failed: MsgWaitForMultipleObjects returned 0x102 hotplug.c:635: Test failed: CM_Register_Notification failed, error 52 hotplug.c:659: Test failed: WaitForSingleObject returned 0x102 hotplug.c:649: Test failed: MsgWaitForMultipleObjects returned 0x102 hotplug.c:661: Test failed: 0 != 2 hotplug.c:681: Test failed: CM_Register_Notification failed, error 52 hotplug.c:705: Test failed: WaitForSingleObject returned 0x102 hid.c:3802: Test failed: WaitForSingleObject returned 0x102 hotplug.c:362: Test failed: 1: got wparam 0x8004 hotplug.c:705: Test failed: WaitForSingleObject returned 0x102 hotplug.c:695: Test failed: MsgWaitForMultipleObjects returned 0x102 hotplug.c:707: Test failed: 0 != 4 hotplug.c:727: Test failed: CM_Register_Notification failed, error 52 hid.c:3802: Test failed: WaitForSingleObject returned 0x102 hotplug.c:750: Test failed: WaitForSingleObject returned 0x102 hotplug.c:760: Test failed: Failed to find HID device matching L"\\\\?\\hid#vid_1209&pid_0001" hotplug.c:764: Test failed: got error 2 hotplug.c:772: Test failed: CM_Register_Notification failed, error 52 hotplug.c:781: Test failed: IOCTL_WINETEST_DEVICE_CHANGE failed, last error 6 hotplug.c:781: Test failed: IOCTL_WINETEST_DEVICE_CHANGE failed, last error 6 hotplug.c:781: Test failed: IOCTL_WINETEST_DEVICE_CHANGE failed, last error 6 hotplug.c:781: Test failed: IOCTL_WINETEST_DEVICE_CHANGE failed, last error 6 hotplug.c:741: Test failed: MsgWaitForMultipleObjects returned 0x102 0208:hotplug: 614 tests executed (24 marked as todo, 0 as flaky, 23 failures), 0 skipped. dinput:hotplug:0208 done (23) in 48s 4594B dinput:joystick8:02ac done (0) in 5s 17980B
The tests were missing a couple of `todo_wines`, and the semaphore wait timing out was messing with `MsgWaitForMultipleObjects`' timing. Should be fixed now.