From bfc7fc5decf72c6c218bafdc0071a47a91d21881 Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Thu, 6 Oct 2016 17:06:23 -0700 Subject: [PATCH] tst: winfsp-tests: stream_getstreaminfo_test --- tst/winfsp-tests/stream-tests.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tst/winfsp-tests/stream-tests.c b/tst/winfsp-tests/stream-tests.c index ab54b6d1..a1803aba 100644 --- a/tst/winfsp-tests/stream-tests.c +++ b/tst/winfsp-tests/stream-tests.c @@ -1637,6 +1637,15 @@ static void stream_getstreaminfo_dotest(ULONG Flags, PWSTR Prefix, ULONG FileInf DWORD times[2]; times[0] = GetTickCount(); + StringCbPrintfW(FilePath, sizeof FilePath, L"%s%s\\file1", + Prefix ? L"" : L"\\\\?\\GLOBALROOT", Prefix ? Prefix : memfs_volumename(memfs)); + Handle = FindFirstStreamW(FilePath, FindStreamInfoStandard, &FindData, 0); + ASSERT(INVALID_HANDLE_VALUE != Handle); + ASSERT(0 == wcscmp(FindData.cStreamName, L"::$DATA")); + Success = FindNextStreamW(Handle, &FindData); + ASSERT(!Success); + ASSERT(ERROR_HANDLE_EOF == GetLastError()); + StringCbPrintfW(FilePath, sizeof FilePath, L"%s%s\\file5", Prefix ? L"" : L"\\\\?\\GLOBALROOT", Prefix ? Prefix : memfs_volumename(memfs)); Handle = FindFirstStreamW(FilePath, FindStreamInfoStandard, &FindData, 0); @@ -1674,6 +1683,12 @@ static void stream_getstreaminfo_dotest(ULONG Flags, PWSTR Prefix, ULONG FileInf Success = FindClose(Handle); ASSERT(Success); + StringCbPrintfW(FilePath, sizeof FilePath, L"%s%s\\dir1", + Prefix ? L"" : L"\\\\?\\GLOBALROOT", Prefix ? Prefix : memfs_volumename(memfs)); + Handle = FindFirstStreamW(FilePath, FindStreamInfoStandard, &FindData, 0); + ASSERT(INVALID_HANDLE_VALUE == Handle); + ASSERT(ERROR_HANDLE_EOF == GetLastError()); + StringCbPrintfW(FilePath, sizeof FilePath, L"%s%s\\dir5", Prefix ? L"" : L"\\\\?\\GLOBALROOT", Prefix ? Prefix : memfs_volumename(memfs)); Handle = FindFirstStreamW(FilePath, FindStreamInfoStandard, &FindData, 0);