advapi32/tests: Add some tests for handling a backup file.
This commit is contained in:
parent
5dafeacbd5
commit
9c3c49f472
@ -164,6 +164,7 @@ static void test_count(void)
|
|||||||
HANDLE handle;
|
HANDLE handle;
|
||||||
BOOL ret;
|
BOOL ret;
|
||||||
DWORD count;
|
DWORD count;
|
||||||
|
const char backup[] = "backup.evt";
|
||||||
|
|
||||||
SetLastError(0xdeadbeef);
|
SetLastError(0xdeadbeef);
|
||||||
ret = GetNumberOfEventLogRecords(NULL, NULL);
|
ret = GetNumberOfEventLogRecords(NULL, NULL);
|
||||||
@ -190,6 +191,25 @@ static void test_count(void)
|
|||||||
ok(count != 0xdeadbeef, "Expected the number of records\n");
|
ok(count != 0xdeadbeef, "Expected the number of records\n");
|
||||||
|
|
||||||
CloseEventLog(handle);
|
CloseEventLog(handle);
|
||||||
|
|
||||||
|
/* Make a backup eventlog to work with */
|
||||||
|
create_backup(backup);
|
||||||
|
|
||||||
|
handle = OpenBackupEventLogA(NULL, backup);
|
||||||
|
todo_wine
|
||||||
|
ok(handle != NULL, "Expected a handle\n");
|
||||||
|
|
||||||
|
/* Does GetNumberOfEventLogRecords work with backup eventlogs? */
|
||||||
|
count = 0xdeadbeef;
|
||||||
|
ret = GetNumberOfEventLogRecords(handle, &count);
|
||||||
|
todo_wine
|
||||||
|
{
|
||||||
|
ok(ret, "Expected succes\n");
|
||||||
|
ok(count != 0xdeadbeef, "Expected the number of records\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
CloseEventLog(handle);
|
||||||
|
DeleteFileA(backup);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_oldest(void)
|
static void test_oldest(void)
|
||||||
@ -197,6 +217,7 @@ static void test_oldest(void)
|
|||||||
HANDLE handle;
|
HANDLE handle;
|
||||||
BOOL ret;
|
BOOL ret;
|
||||||
DWORD oldest;
|
DWORD oldest;
|
||||||
|
const char backup[] = "backup.evt";
|
||||||
|
|
||||||
SetLastError(0xdeadbeef);
|
SetLastError(0xdeadbeef);
|
||||||
ret = GetOldestEventLogRecord(NULL, NULL);
|
ret = GetOldestEventLogRecord(NULL, NULL);
|
||||||
@ -223,6 +244,25 @@ static void test_oldest(void)
|
|||||||
ok(oldest != 0xdeadbeef, "Expected the number of the oldest record\n");
|
ok(oldest != 0xdeadbeef, "Expected the number of the oldest record\n");
|
||||||
|
|
||||||
CloseEventLog(handle);
|
CloseEventLog(handle);
|
||||||
|
|
||||||
|
/* Make a backup eventlog to work with */
|
||||||
|
create_backup(backup);
|
||||||
|
|
||||||
|
handle = OpenBackupEventLogA(NULL, backup);
|
||||||
|
todo_wine
|
||||||
|
ok(handle != NULL, "Expected a handle\n");
|
||||||
|
|
||||||
|
/* Does GetOldestEventLogRecord work with backup eventlogs? */
|
||||||
|
oldest = 0xdeadbeef;
|
||||||
|
ret = GetOldestEventLogRecord(handle, &oldest);
|
||||||
|
todo_wine
|
||||||
|
{
|
||||||
|
ok(ret, "Expected succes\n");
|
||||||
|
ok(oldest != 0xdeadbeef, "Expected the number of the oldest record\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
CloseEventLog(handle);
|
||||||
|
DeleteFileA(backup);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_backup(void)
|
static void test_backup(void)
|
||||||
@ -230,6 +270,7 @@ static void test_backup(void)
|
|||||||
HANDLE handle;
|
HANDLE handle;
|
||||||
BOOL ret;
|
BOOL ret;
|
||||||
const char backup[] = "backup.evt";
|
const char backup[] = "backup.evt";
|
||||||
|
const char backup2[] = "backup2.evt";
|
||||||
|
|
||||||
SetLastError(0xdeadbeef);
|
SetLastError(0xdeadbeef);
|
||||||
ret = BackupEventLogA(NULL, NULL);
|
ret = BackupEventLogA(NULL, NULL);
|
||||||
@ -251,7 +292,7 @@ static void test_backup(void)
|
|||||||
ret = BackupEventLogA(handle, backup);
|
ret = BackupEventLogA(handle, backup);
|
||||||
ok(ret, "Expected succes\n");
|
ok(ret, "Expected succes\n");
|
||||||
todo_wine
|
todo_wine
|
||||||
ok(GetFileAttributesA("backup.evt") != INVALID_FILE_ATTRIBUTES, "Expected a backup file\n");
|
ok(GetFileAttributesA(backup) != INVALID_FILE_ATTRIBUTES, "Expected a backup file\n");
|
||||||
|
|
||||||
/* Try to overwrite */
|
/* Try to overwrite */
|
||||||
SetLastError(0xdeadbeef);
|
SetLastError(0xdeadbeef);
|
||||||
@ -262,8 +303,23 @@ static void test_backup(void)
|
|||||||
ok(GetLastError() == ERROR_ALREADY_EXISTS, "Expected ERROR_ALREADY_EXISTS, got %d\n", GetLastError());
|
ok(GetLastError() == ERROR_ALREADY_EXISTS, "Expected ERROR_ALREADY_EXISTS, got %d\n", GetLastError());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CloseEventLog(handle);
|
||||||
|
|
||||||
|
/* Can we make a backup of a backup? */
|
||||||
|
handle = OpenBackupEventLogA(NULL, backup);
|
||||||
|
todo_wine
|
||||||
|
ok(handle != NULL, "Expected a handle\n");
|
||||||
|
|
||||||
|
ret = BackupEventLogA(handle, backup2);
|
||||||
|
todo_wine
|
||||||
|
{
|
||||||
|
ok(ret, "Expected succes\n");
|
||||||
|
ok(GetFileAttributesA(backup2) != INVALID_FILE_ATTRIBUTES, "Expected a backup file\n");
|
||||||
|
}
|
||||||
|
|
||||||
CloseEventLog(handle);
|
CloseEventLog(handle);
|
||||||
DeleteFileA(backup);
|
DeleteFileA(backup);
|
||||||
|
DeleteFileA(backup2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_read(void)
|
static void test_read(void)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user