The third patch is causing intermittent failures for me, along these lines:
wmvcore.c:1628: Test failed: Got 1 WMT_EOF callbacks. wmvcore.c:1628: Test failed: Got 1 WMT_EOF callbacks. wmvcore.c:1534: Test failed: Got 1 WMT_EOF callbacks. wmvcore.c:1546: Test failed: Got 2 WMT_END_OF_STREAMING callbacks. wmvcore.c:2277: Test failed: Wait timed out. wmvcore.c:2284: Test failed: Got 2 WMT_EOF callbacks.
The first line is repeated many times.
FWIW, I can consistently reproduce within a short period of time by adding the following diff:
diff --git a/dlls/wmvcore/tests/wmvcore.c b/dlls/wmvcore/tests/wmvcore.c index ec3738ad4a4..a0246147cb0 100644 --- a/dlls/wmvcore/tests/wmvcore.c +++ b/dlls/wmvcore/tests/wmvcore.c @@ -2654,7 +2654,8 @@ START_TEST(wmvcore) test_sync_reader_streaming(); test_sync_reader_types(); test_sync_reader_file(); - test_async_reader_streaming(); + while (!winetest_get_failures()) + test_async_reader_streaming(); test_async_reader_types(); test_async_reader_file();
I'd sign off on the first two patches, but alas, gitlab doesn't allow for that...