On Wed Jan 18 12:56:58 2023 +0000, Vladislav Timonin wrote:
Tests that are broken on Windows are ran on Wine for what it's worth, `ichCurrent < 0` in particular is tested by `work_break_proc(some_pathW, -10, 0, WB_LEFT)`, which on Windows gets stuck in a loop.
I didn't see the `winetest_platform` test. My apologies.
While we don't necessarily put extra effort into cloning Windows behaviour that no known apps rely upon, we shouldn't put extra effort into _deviating_ from Windows behaviour, either.
In general, subtle differences from Windows behavior tend to decrease the chance of arbitrary Windows apps running successfully on Wine, since the appljcation may be relying (even possibly unknowingly by the author) on undocumented Windows behaviour. If Windows crashes or hangs, Wine should crash or hang too instead of masking the error and continuing silently; otherwise, it makes harder to spot e.g. bugs in Wine that made the application misbehave and supply invalid arguments in the first place.