kernel32/tests: Test that copy-on-write file mapping is not modifying the file.
Signed-off-by: Piotr Caban <piotr@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
43a4401ebd
commit
864919a2ea
|
@ -4236,6 +4236,7 @@ static void test_mappings(void)
|
|||
{
|
||||
char temp_path[MAX_PATH];
|
||||
char file_name[MAX_PATH];
|
||||
DWORD data, num_bytes;
|
||||
HANDLE hfile;
|
||||
|
||||
GetTempPathA(MAX_PATH, temp_path);
|
||||
|
@ -4248,6 +4249,13 @@ static void test_mappings(void)
|
|||
|
||||
test_mapping( hfile, SEC_COMMIT, FALSE );
|
||||
|
||||
/* test that file was not modified */
|
||||
SetFilePointer(hfile, 0, NULL, FILE_BEGIN);
|
||||
ok(ReadFile(hfile, &data, sizeof(data), &num_bytes, NULL), "ReadFile failed\n");
|
||||
ok(num_bytes == sizeof(data), "num_bytes = %d\n", num_bytes);
|
||||
todo_wine
|
||||
ok(!data, "data = %x\n", data);
|
||||
|
||||
CloseHandle( hfile );
|
||||
|
||||
hfile = CreateFileA(file_name, GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, 0);
|
||||
|
|
Loading…
Reference in New Issue