Paul Vriens : advapi32/tests: Add some tests for handling a backup file.
Alexandre Julliard
julliard at winehq.org
Wed Nov 4 10:26:22 CST 2009
Module: wine
Branch: master
Commit: 9c3c49f472e8d174aa0cb779b1166f52ec2d78a5
URL: http://source.winehq.org/git/wine.git/?a=commit;h=9c3c49f472e8d174aa0cb779b1166f52ec2d78a5
Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date: Wed Nov 4 08:02:09 2009 +0100
advapi32/tests: Add some tests for handling a backup file.
---
dlls/advapi32/tests/eventlog.c | 58 +++++++++++++++++++++++++++++++++++++++-
1 files changed, 57 insertions(+), 1 deletions(-)
diff --git a/dlls/advapi32/tests/eventlog.c b/dlls/advapi32/tests/eventlog.c
index 6bc9a24..3c932ea 100644
--- a/dlls/advapi32/tests/eventlog.c
+++ b/dlls/advapi32/tests/eventlog.c
@@ -164,6 +164,7 @@ static void test_count(void)
HANDLE handle;
BOOL ret;
DWORD count;
+ const char backup[] = "backup.evt";
SetLastError(0xdeadbeef);
ret = GetNumberOfEventLogRecords(NULL, NULL);
@@ -190,6 +191,25 @@ static void test_count(void)
ok(count != 0xdeadbeef, "Expected the number of records\n");
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)
@@ -197,6 +217,7 @@ static void test_oldest(void)
HANDLE handle;
BOOL ret;
DWORD oldest;
+ const char backup[] = "backup.evt";
SetLastError(0xdeadbeef);
ret = GetOldestEventLogRecord(NULL, NULL);
@@ -223,6 +244,25 @@ static void test_oldest(void)
ok(oldest != 0xdeadbeef, "Expected the number of the oldest record\n");
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)
@@ -230,6 +270,7 @@ static void test_backup(void)
HANDLE handle;
BOOL ret;
const char backup[] = "backup.evt";
+ const char backup2[] = "backup2.evt";
SetLastError(0xdeadbeef);
ret = BackupEventLogA(NULL, NULL);
@@ -251,7 +292,7 @@ static void test_backup(void)
ret = BackupEventLogA(handle, backup);
ok(ret, "Expected succes\n");
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 */
SetLastError(0xdeadbeef);
@@ -263,7 +304,22 @@ static void test_backup(void)
}
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);
DeleteFileA(backup);
+ DeleteFileA(backup2);
}
static void test_read(void)
More information about the wine-cvs
mailing list