From 10a85192948794b64063ba699cb0a8036e03b77e Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Sat, 26 Nov 2016 12:01:01 -0800 Subject: [PATCH] tst: fsbench: file_open_test, file_overwrite_test --- tst/fsbench/fsbench.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/tst/fsbench/fsbench.c b/tst/fsbench/fsbench.c index dbcc1a35..02ae480b 100644 --- a/tst/fsbench/fsbench.c +++ b/tst/fsbench/fsbench.c @@ -23,7 +23,7 @@ ULONG OptFileCount = 1000; ULONG OptListCount = 100; ULONG OptRdwrCount = 10000; -static void file_create_test(void) +static void file_create_dotest(ULONG CreateDisposition) { HANDLE Handle; BOOL Success; @@ -35,13 +35,25 @@ static void file_create_test(void) Handle = CreateFileW(FileName, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, - CREATE_NEW, FILE_ATTRIBUTE_NORMAL, + CreateDisposition, FILE_ATTRIBUTE_NORMAL, 0); ASSERT(INVALID_HANDLE_VALUE != Handle); Success = CloseHandle(Handle); 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) { HANDLE Handle; @@ -74,6 +86,8 @@ static void file_delete_test(void) static void file_tests(void) { TEST(file_create_test); + TEST(file_open_test); + TEST(file_overwrite_test); TEST(file_list_test); TEST(file_delete_test); }