Commit 8cfb50e5 authored by James Hawkins's avatar James Hawkins Committed by Alexandre Julliard

advpack: Run the install test in a temporary directory.

parent 315e8ce3
...@@ -266,14 +266,26 @@ static void test_LaunchINFSectionEx(void) ...@@ -266,14 +266,26 @@ static void test_LaunchINFSectionEx(void)
START_TEST(install) START_TEST(install)
{ {
DWORD len;
char temp_path[MAX_PATH], prev_path[MAX_PATH];
if (!init_function_pointers()) if (!init_function_pointers())
return; return;
GetCurrentDirectoryA(MAX_PATH, CURR_DIR); GetCurrentDirectoryA(MAX_PATH, prev_path);
GetTempPath(MAX_PATH, temp_path);
SetCurrentDirectoryA(temp_path);
lstrcpyA(CURR_DIR, temp_path);
len = lstrlenA(CURR_DIR);
if(len && (CURR_DIR[len - 1] == '\\'))
CURR_DIR[len - 1] = 0;
test_RunSetupCommand(); test_RunSetupCommand();
test_LaunchINFSection(); test_LaunchINFSection();
test_LaunchINFSectionEx(); test_LaunchINFSectionEx();
FreeLibrary(hAdvPack); FreeLibrary(hAdvPack);
SetCurrentDirectoryA(prev_path);
} }
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