diff -r 73b88125830c -r b8d1455fddc0 testfws/burtestserver/TestServer/inc/t_burtestserver.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/testfws/burtestserver/TestServer/inc/t_burtestserver.h Mon Oct 04 02:58:21 2010 +0300 @@ -0,0 +1,78 @@ +/** +* Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + + + +/** + @file + @released +*/ + +#ifndef __T_BUR_TEST_SERVER_H__ +#define __T_BUR_TEST_SERVER_H__ + +#include + +namespace bur_ts + { + + class CBURTestServer : public CTestServer + /** + CBURTestServer implements the Backup and Restore Test Server. The Test Server is based + on the TestExecute Framework (TEF). + + When running the Test Server, the TestExecute scipts must specify: + + LOAD_SUITE BURTestServer + + This server handles two types of test steps only:\n + - TestBackup\n + - TestRestore + + Each test step must carry an ini file listing parameters:\n + 1. BackupDir=full path of the directory\n + The directory to be used for + - storing the backup data during a backup operation, or for + - retrieving the backup data from during a restore. + + 2. IsPartial=<[0|1]>\n + Whether to carry out a partial backup and restore or a full one. + + 3. IsIncremental=<[0|1]>\n + Whether to carry out a base back up and restore or an incremental one. + + 4. DriveList=a list of drive letters without spaces\n + The drives to be backed up. + + This ini file must be specifed in the test script for each indiviudal test step, e.g., + + RUN_TEST_STEP 100 BURTestServer TestBackup c:\\TestScripts\\mySettings.ini + + @released + @internalComponent + */ + { + + public: + static CBURTestServer* NewL(); + ~CBURTestServer(); + + virtual CTestStep* CreateTestStep(const TDesC& aStepName); + }; + } + +#endif // __T_BUR_TEST_SERVER_H__