Module: wine Branch: master Commit: e1f76deedca0a331a86ced46089e7eab6d5237ff URL: http://source.winehq.org/git/wine.git/?a=commit;h=e1f76deedca0a331a86ced4608...
Author: James Hawkins truiken@gmail.com Date: Mon Dec 18 04:36:00 2006 -0600
msi: Run the install tests from a temporary directory.
---
dlls/msi/tests/install.c | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/dlls/msi/tests/install.c b/dlls/msi/tests/install.c index 3541ab2..adc15bf 100644 --- a/dlls/msi/tests/install.c +++ b/dlls/msi/tests/install.c @@ -973,18 +973,25 @@ static void test_caborder(void) START_TEST(install) { DWORD len; + char temp_path[MAX_PATH], prev_path[MAX_PATH];
- get_program_files_dir(PROG_FILES_DIR); + GetCurrentDirectoryA(MAX_PATH, prev_path); + GetTempPath(MAX_PATH, temp_path); + SetCurrentDirectoryA(temp_path);
- GetCurrentDirectoryA(MAX_PATH, CURR_DIR); + lstrcpyA(CURR_DIR, temp_path); len = lstrlenA(CURR_DIR);
- if(len && (CURR_DIR[len-1] == '\')) + if(len && (CURR_DIR[len - 1] == '\')) CURR_DIR[len - 1] = 0;
+ get_program_files_dir(PROG_FILES_DIR); + test_MsiInstallProduct(); test_MsiSetComponentState(); test_packagecoltypes(); test_continuouscabs(); test_caborder(); + + SetCurrentDirectoryA(prev_path); }