Nikolay Sivov : scrrun/tests: Use a writable location for folder creation test.
Alexandre Julliard
julliard at winehq.org
Mon Mar 10 14:38:29 CDT 2014
Module: wine
Branch: master
Commit: b2a8a0893fee0a0b6dcba29714cc9dde907da8a6
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b2a8a0893fee0a0b6dcba29714cc9dde907da8a6
Author: Nikolay Sivov <nsivov at codeweavers.com>
Date: Mon Mar 10 15:03:15 2014 +0400
scrrun/tests: Use a writable location for folder creation test.
---
dlls/scrrun/tests/filesystem.c | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/dlls/scrrun/tests/filesystem.c b/dlls/scrrun/tests/filesystem.c
index 426cf83..a09d54b 100644
--- a/dlls/scrrun/tests/filesystem.c
+++ b/dlls/scrrun/tests/filesystem.c
@@ -127,19 +127,26 @@ static void test_interfaces(void)
static void test_createfolder(void)
{
+ WCHAR pathW[MAX_PATH], buffW[MAX_PATH];
HRESULT hr;
- WCHAR pathW[MAX_PATH];
BSTR path;
IFolder *folder;
+ BOOL ret;
+
+ GetTempPathW(MAX_PATH, pathW);
+ GetTempFileNameW(pathW, NULL, 0, buffW);
+ DeleteFileW(buffW);
+ ret = CreateDirectoryW(buffW, NULL);
+ ok(ret, "got %d, %d\n", ret, GetLastError());
/* create existing directory */
- GetCurrentDirectoryW(sizeof(pathW)/sizeof(WCHAR), pathW);
- path = SysAllocString(pathW);
+ path = SysAllocString(buffW);
folder = (void*)0xdeabeef;
hr = IFileSystem3_CreateFolder(fs3, path, &folder);
ok(hr == CTL_E_FILEALREADYEXISTS, "got 0x%08x\n", hr);
ok(folder == NULL, "got %p\n", folder);
SysFreeString(path);
+ RemoveDirectoryW(buffW);
}
static void test_textstream(void)
More information about the wine-cvs
mailing list