Commit 0301c09d authored by Piotr Caban's avatar Piotr Caban Committed by Alexandre Julliard

msvcp120/tests: Run _Unlink tests inside temp directory.

parent 00210255
...@@ -1614,6 +1614,7 @@ static void test_tr2_sys__Symlink(void) ...@@ -1614,6 +1614,7 @@ static void test_tr2_sys__Symlink(void)
static void test_tr2_sys__Unlink(void) static void test_tr2_sys__Unlink(void)
{ {
char temp_path[MAX_PATH], current_path[MAX_PATH];
int ret, i; int ret, i;
HANDLE file; HANDLE file;
LARGE_INTEGER file_size; LARGE_INTEGER file_size;
...@@ -1631,6 +1632,10 @@ static void test_tr2_sys__Unlink(void) ...@@ -1631,6 +1632,10 @@ static void test_tr2_sys__Unlink(void)
{ NULL, ERROR_PATH_NOT_FOUND, FALSE } { NULL, ERROR_PATH_NOT_FOUND, FALSE }
}; };
GetCurrentDirectoryA(MAX_PATH, current_path);
GetTempPathA(MAX_PATH, temp_path);
ok(SetCurrentDirectoryA(temp_path), "SetCurrentDirectoryA to temp_path failed\n");
ret = p_tr2_sys__Make_dir("tr2_test_dir"); ret = p_tr2_sys__Make_dir("tr2_test_dir");
ok(ret == 1, "tr2_sys__Make_dir(): expect 1 got %d\n", ret); ok(ret == 1, "tr2_sys__Make_dir(): expect 1 got %d\n", ret);
file = CreateFileA("tr2_test_dir/f1", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL); file = CreateFileA("tr2_test_dir/f1", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL);
...@@ -1664,6 +1669,8 @@ static void test_tr2_sys__Unlink(void) ...@@ -1664,6 +1669,8 @@ static void test_tr2_sys__Unlink(void)
ok(!DeleteFileA("tr2_test_dir/f1_symlink"), "expect tr2_test_dir/f1_symlink not to exist\n"); ok(!DeleteFileA("tr2_test_dir/f1_symlink"), "expect tr2_test_dir/f1_symlink not to exist\n");
ret = p_tr2_sys__Remove_dir("tr2_test_dir"); ret = p_tr2_sys__Remove_dir("tr2_test_dir");
ok(ret == 1, "tr2_sys__Remove_dir(): expect 1 got %d\n", ret); ok(ret == 1, "tr2_sys__Remove_dir(): expect 1 got %d\n", ret);
ok(SetCurrentDirectoryA(current_path), "SetCurrentDirectoryA failed\n");
} }
static int __cdecl thrd_thread(void *arg) static int __cdecl thrd_thread(void *arg)
......
Markdown is supported
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