mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-23 08:53:01 -05:00
tst: fsbench: file_open_test, file_overwrite_test
This commit is contained in:
parent
1b6395fc91
commit
10a8519294
@ -23,7 +23,7 @@ ULONG OptFileCount = 1000;
|
|||||||
ULONG OptListCount = 100;
|
ULONG OptListCount = 100;
|
||||||
ULONG OptRdwrCount = 10000;
|
ULONG OptRdwrCount = 10000;
|
||||||
|
|
||||||
static void file_create_test(void)
|
static void file_create_dotest(ULONG CreateDisposition)
|
||||||
{
|
{
|
||||||
HANDLE Handle;
|
HANDLE Handle;
|
||||||
BOOL Success;
|
BOOL Success;
|
||||||
@ -35,13 +35,25 @@ static void file_create_test(void)
|
|||||||
Handle = CreateFileW(FileName,
|
Handle = CreateFileW(FileName,
|
||||||
GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE,
|
GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE,
|
||||||
0,
|
0,
|
||||||
CREATE_NEW, FILE_ATTRIBUTE_NORMAL,
|
CreateDisposition, FILE_ATTRIBUTE_NORMAL,
|
||||||
0);
|
0);
|
||||||
ASSERT(INVALID_HANDLE_VALUE != Handle);
|
ASSERT(INVALID_HANDLE_VALUE != Handle);
|
||||||
Success = CloseHandle(Handle);
|
Success = CloseHandle(Handle);
|
||||||
ASSERT(Success);
|
ASSERT(Success);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
static void file_create_test(void)
|
||||||
|
{
|
||||||
|
file_create_dotest(CREATE_NEW);
|
||||||
|
}
|
||||||
|
static void file_open_test(void)
|
||||||
|
{
|
||||||
|
file_create_dotest(OPEN_EXISTING);
|
||||||
|
}
|
||||||
|
static void file_overwrite_test(void)
|
||||||
|
{
|
||||||
|
file_create_dotest(CREATE_ALWAYS);
|
||||||
|
}
|
||||||
static void file_list_test(void)
|
static void file_list_test(void)
|
||||||
{
|
{
|
||||||
HANDLE Handle;
|
HANDLE Handle;
|
||||||
@ -74,6 +86,8 @@ static void file_delete_test(void)
|
|||||||
static void file_tests(void)
|
static void file_tests(void)
|
||||||
{
|
{
|
||||||
TEST(file_create_test);
|
TEST(file_create_test);
|
||||||
|
TEST(file_open_test);
|
||||||
|
TEST(file_overwrite_test);
|
||||||
TEST(file_list_test);
|
TEST(file_list_test);
|
||||||
TEST(file_delete_test);
|
TEST(file_delete_test);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user