tst: winfsp-tests: WIP

This commit is contained in:
Bill Zissimopoulos 2016-10-26 13:27:49 -07:00
parent ff7a446194
commit dfe45e1be5
2 changed files with 16 additions and 4 deletions

View File

@ -483,7 +483,15 @@ void create_notraverse_dotest(ULONG Flags, PWSTR Prefix)
void create_notraverse_test(void) void create_notraverse_test(void)
{ {
if (OptNoTraverseToken) if (OptNoTraverseToken)
return; /* this test needs traverse access privilege in order to work */ /* this test needs traverse access privilege in order to work */
return;
if (OptShareName)
/*
* This test does not work when going through a share!
* Does this suggest that traverse privilege is always on when going through shares?
*/
return;
if (NtfsTests) if (NtfsTests)
{ {

View File

@ -329,9 +329,13 @@ static void stream_create_dotest(ULONG Flags, PWSTR Prefix)
StringCbPrintfW(FilePath, sizeof FilePath, L"%s%s\\dir1::$DATA", StringCbPrintfW(FilePath, sizeof FilePath, L"%s%s\\dir1::$DATA",
Prefix ? L"" : L"\\\\?\\GLOBALROOT", Prefix ? Prefix : memfs_volumename(memfs)); Prefix ? L"" : L"\\\\?\\GLOBALROOT", Prefix ? Prefix : memfs_volumename(memfs));
Success = CreateDirectoryW(FilePath, 0); if (!OptShareName)
ASSERT(!Success); {
ASSERT(ERROR_DIRECTORY == GetLastError()); /* this CreateDirectory actually succeeds when going through a share! */
Success = CreateDirectoryW(FilePath, 0);
ASSERT(!Success);
ASSERT(ERROR_DIRECTORY == GetLastError());
}
memfs_stop(memfs); memfs_stop(memfs);
} }