os/persistentdata/loggingservices/eventlogger/test/tef/teflogengbur/src/backuprestorestep.h
Update contrib.
1 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
14 // Declaration of test execute steps for log engine backup and restore
23 #ifndef BACKUPRESTORESTEP_H
24 #define BACKUPRESTORESTEP_H
28 #include <test/testexecutestepbase.h>
29 #include "logtestsession.h"
30 #include "testactive.h"
32 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
33 ////////////// CBackupRestoreStepBase //////////////////////////////////////////////////////////////////////////
34 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
36 class CBackupRestoreStepBase : public CTestStep
39 virtual ~CBackupRestoreStepBase();
40 virtual TVerdict doTestStepPreambleL();
43 void TestAddEventTypeL();
44 void TestGetEventTypeL(TInt aExpectedError);
45 void GetDataFromConfigL(TUid& aEventUid, TPtrC& aEventDesctiption);
49 CActiveScheduler *iScheduler;
50 /** Client class for retrieving/setting values in log engine */
52 /** Test active object for retrieving/setting values in log engine */
56 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
57 ////////////// CBackupRestoreInitializeStep ////////////////////////////////////////////////////////////////////
58 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
60 class CBackupRestoreInitializeStep : public CBackupRestoreStepBase
63 CBackupRestoreInitializeStep();
64 virtual ~CBackupRestoreInitializeStep();
65 virtual TVerdict doTestStepL();
68 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
69 ////////////// CBackupRestoreVerifyStep ////////////////////////////////////////////////////////////////////////
70 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
72 class CBackupRestoreVerifyStep : public CBackupRestoreStepBase
75 CBackupRestoreVerifyStep();
76 virtual ~CBackupRestoreVerifyStep();
77 virtual TVerdict doTestStepL();
80 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
81 ////////////// CBackupRestoreVerifyStep2 ///////////////////////////////////////////////////////////////////////
82 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
84 class CBackupRestoreVerifyStep2 : public CBackupRestoreStepBase
87 CBackupRestoreVerifyStep2();
88 virtual ~CBackupRestoreVerifyStep2();
89 virtual TVerdict doTestStepL();
92 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
93 ////////////// CStopLogServerStep //////////////////////////////////////////////////////////////////////////////
94 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
96 class CStopLogServerStep : public CTestStep
100 virtual ~CStopLogServerStep();
101 virtual TVerdict doTestStepL();
104 /** Session with log engine to stop the server*/
105 RLogTestSession iLogServ;
108 _LIT(KBackupRestoreInitializeStep,"BackupRestoreInitializeStep");
109 _LIT(KBackupRestoreVerifyStep,"BackupRestoreVerifyStep");
110 _LIT(KBackupRestoreVerifyStep2,"BackupRestoreVerifyStep2");
111 _LIT(KStopLogServerStep,"StopLogServerStep");
113 #endif // #ifndef BACKUPRESTORESTEP_H