Commit cf41f6d9 authored by David Gow's avatar David Gow Committed by Alexandre Julliard
Browse files

quartz: Test: Files opened with FileSource can be deleted.



Some games (such as Digimon Survive) will delete a file while it's open
as a FileSource.

Signed-off-by: David Gow's avatarDavid Gow <david@ingeniumdigital.com>
parent 9cfd5d00
Pipeline #1124 skipped
......@@ -1476,6 +1476,24 @@ static void test_connect_pin(void)
ok(ret, "Failed to delete file, error %lu.\n", GetLastError());
}
static void test_file_share_delete(void)
{
const WCHAR *filename = load_resource(L"test.avi");
IBaseFilter *filter = create_file_source();
ULONG ref;
BOOL ret;
load_file(filter, filename);
/* Test that we can delete the file while it's open. */
ret = DeleteFileW(filename);
ok(ret, "Failed to delete file, error %lu.\n", GetLastError());
ref = IBaseFilter_Release(filter);
ok(!ref, "Got outstanding refcount %ld.\n", ref);
}
START_TEST(filesource)
{
CoInitialize(NULL);
......@@ -1490,6 +1508,7 @@ START_TEST(filesource)
test_async_reader();
test_enum_media_types();
test_connect_pin();
test_file_share_delete();
CoUninitialize();
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment