For Gitlab to detect and report the failing tests directly on the MR front page. This has the disadvantage of making the test job output more silent, but the results are still available as artifacts (in JUnit XML format), which hopefully should be enough if we need to have a better look at it. The tests standard output is included in the reports too.
I believe it would also show some failure statistics that could help deciding on whether a test is regularly failing or not, but I wasn't able to really test that it does. In order to help it doing it, it also implements hashing of test sources to generate test IDs that are more stable than `source:line`, although it could be done later.
All the succeeding (and todo) tests are grouped together and reported as once, as they would otherwise be split into individual success lines in the Gitlab UI, which would make it unnecessary large. Only failures and skipped tests are reported as individual entries.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6672
The current implementation of the GetDriveTypeW/A function relies on native system calls (such as fstatfs() in Linux) to determine the actual type of the drive, disregarding any configuration set through the mounts manager (wincfg). This patch changes the priority, giving precedence to the mounts manager configuration, making the user responsible for mapping drives. System calls will only be used if the drive is not explicitly configured by the user. I acknowledge that this is a breaking change, but I believe it enforces the correct behavior for GetDriveType.
Resolves: https://forum.winehq.org/viewtopic.php?t=38909
--
v5: fix: support custom cdrom labels
https://gitlab.winehq.org/wine/wine/-/merge_requests/6553
In preparation for moving the PE side DND code to win32u/user32 and factoring it between drivers.
--
v2: winex11: Allocate the XDND data object dynamically.
winex11: Use IDataObject to get CF_HDROP format for WM_DROPFILES.
winex11: Cleanup variable names in X11DRV_XDND_SendDropFiles.
winex11: Use the IDataObject interface to check for CF_HDROP format.
winex11: Cleanup XDND IDataObject methods and variables.
winex11: Move the XDND IDataObject implementation around.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6671