Nikolay Sivov : mf/tests: Remove tests causing occasional crashes on Windows.
Alexandre Julliard
julliard at winehq.org
Wed Mar 11 17:38:32 CDT 2020
Module: wine
Branch: master
Commit: 2a2d09c50e564ae16e79b80c598af537b535a82f
URL: https://source.winehq.org/git/wine.git/?a=commit;h=2a2d09c50e564ae16e79b80c598af537b535a82f
Author: Nikolay Sivov <nsivov at codeweavers.com>
Date: Wed Mar 11 14:19:45 2020 +0300
mf/tests: Remove tests causing occasional crashes on Windows.
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/mf/tests/mf.c | 44 --------------------------------------------
1 file changed, 44 deletions(-)
diff --git a/dlls/mf/tests/mf.c b/dlls/mf/tests/mf.c
index a9b0ee34a3..8ebfd0ddee 100644
--- a/dlls/mf/tests/mf.c
+++ b/dlls/mf/tests/mf.c
@@ -875,14 +875,8 @@ static void test_sequencer_source(void)
struct test_callback
{
IMFAsyncCallback IMFAsyncCallback_iface;
- HANDLE event;
};
-static struct test_callback *impl_from_IMFAsyncCallback(IMFAsyncCallback *iface)
-{
- return CONTAINING_RECORD(iface, struct test_callback, IMFAsyncCallback_iface);
-}
-
static HRESULT WINAPI testcallback_QueryInterface(IMFAsyncCallback *iface, REFIID riid, void **obj)
{
if (IsEqualIID(riid, &IID_IMFAsyncCallback) ||
@@ -915,34 +909,8 @@ static HRESULT WINAPI testcallback_GetParameters(IMFAsyncCallback *iface, DWORD
static HRESULT WINAPI testcallback_Invoke(IMFAsyncCallback *iface, IMFAsyncResult *result)
{
- struct test_callback *callback = impl_from_IMFAsyncCallback(iface);
- IMFMediaSession *session;
- IUnknown *state, *obj;
- HRESULT hr;
-
ok(result != NULL, "Unexpected result object.\n");
- state = IMFAsyncResult_GetStateNoAddRef(result);
- if (state && SUCCEEDED(IUnknown_QueryInterface(state, &IID_IMFMediaSession, (void **)&session)))
- {
- IMFMediaEvent *event;
-
- hr = IMFMediaSession_EndGetEvent(session, result, &event);
- ok(hr == S_OK, "Failed to finalize GetEvent, hr %#x.\n", hr);
-
- hr = IMFAsyncResult_GetObject(result, &obj);
- ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr);
-
- IMFMediaEvent_Release(event);
-
- hr = IMFMediaSession_EndGetEvent(session, result, &event);
- ok(hr == E_FAIL, "Unexpected result, hr %#x.\n", hr);
-
- IMFMediaSession_Release(session);
-
- SetEvent(callback->event);
- }
-
return E_NOTIMPL;
}
@@ -958,7 +926,6 @@ static const IMFAsyncCallbackVtbl testcallbackvtbl =
static void init_test_callback(struct test_callback *callback)
{
callback->IMFAsyncCallback_iface.lpVtbl = &testcallbackvtbl;
- callback->event = NULL;
}
static void test_session_events(IMFMediaSession *session)
@@ -967,7 +934,6 @@ static void test_session_events(IMFMediaSession *session)
IMFAsyncResult *result;
IMFMediaEvent *event;
HRESULT hr;
- DWORD ret;
init_test_callback(&callback);
init_test_callback(&callback2);
@@ -998,16 +964,6 @@ static void test_session_events(IMFMediaSession *session)
hr = IMFMediaSession_BeginGetEvent(session, &callback2.IMFAsyncCallback_iface, (IUnknown *)&callback.IMFAsyncCallback_iface);
ok(hr == MF_E_MULTIPLE_SUBSCRIBERS, "Unexpected hr %#x.\n", hr);
- callback.event = CreateEventA(NULL, FALSE, FALSE, NULL);
-
- hr = IMFMediaSession_QueueEvent(session, MEError, &GUID_NULL, E_FAIL, NULL);
- ok(hr == S_OK, "Failed to queue event, hr %#x.\n", hr);
-
- ret = WaitForSingleObject(callback.event, 100);
- ok(ret == WAIT_OBJECT_0, "Unexpected return value %#x.\n", ret);
-
- CloseHandle(callback.event);
-
hr = MFCreateAsyncResult(NULL, &callback.IMFAsyncCallback_iface, NULL, &result);
ok(hr == S_OK, "Failed to create result, hr %#x.\n", hr);
More information about the wine-cvs
mailing list