diff -r 7333d7932ef7 -r 8b7f4e561641 installationservices/swtransactionservices/test/inc/tststestsuitestep.h --- a/installationservices/swtransactionservices/test/inc/tststestsuitestep.h Tue Aug 31 15:21:33 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,245 +0,0 @@ -/* -* Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of the License "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 - @test - @internalComponent -*/ -#ifndef __TSTSTESTSUITESTEP_H__ -#define __TSTSTESTSUITESTEP_H__ -#include -#include "tststestsuitestepcommon.h" -#include - -class CStsTestServer; - -class CStsBaseTestStep : public COomTestStep - { - public: - CStsBaseTestStep(CStsTestServer &aStsTestServer); - - protected: - CStsTestServer& Server(); - //ini access functions - TInt GetIntFromConfigL(const TDesC& aName); - TInt GetTransactionSlotFromConfigL(); - TInt GetTransactionSlotToReuseTransactionIdFromConfigL(); - TInt GetTransactionIdFromConfigL(); - TPtrC GetStringFromConfigL(const TDesC& aName); - TPtrC GetTargetFilePathFromConfigL(); - - //file handling - void WriteToFileL(RFile &aFile, TDesC& aString); - TBool FileExistsL(const TDesC &aFileName); - void DeleteFileL(const TDesC &aFileName); - void CopyFileL(const TDesC& aSourceFile, const TDesC& aDestinationFile); - void RmDirL(const TDesC& aFileName); - void MkDirAllL(const TDesC& aFileName); - void DeleteL(const TDesC& aFileName); - HBufC* CreateDataForNewFileCreatedByStsServerLC(const TDesC& aTestStepName, TNewFileType aType); - void SetReadOnlyL(const TDesC& aFileName, TInt aSetReadOnly); - protected: - CStsTestServer &iStsTestServer; - }; - - -class CCreateTransactionStep : public CStsBaseTestStep - { - public: - CCreateTransactionStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; - -class COpenTransactionStep : public CStsBaseTestStep - { - public: - COpenTransactionStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; - -class CCloseTransactionStep : public CStsBaseTestStep - { - public: - CCloseTransactionStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; - -class CRegisterNewFileStep : public CStsBaseTestStep - { - public: - CRegisterNewFileStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; - -class CCreateNewFileStep : public CStsBaseTestStep - { - public: - CCreateNewFileStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; - -class CRemoveStep : public CStsBaseTestStep - { - public: - CRemoveStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; - -class CRegisterTemporaryStep : public CStsBaseTestStep - { - public: - CRegisterTemporaryStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; - -class CCreateTemporaryStep : public CStsBaseTestStep - { - public: - CCreateTemporaryStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; - -class COverwriteStep : public CStsBaseTestStep - { - public: - COverwriteStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; - -class CCommitStep : public CStsBaseTestStep - { - public: - CCommitStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; - -class CRollbackStep : public CStsBaseTestStep - { - public: - CRollbackStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; - -class CRollbackAllPendingStep : public CStsBaseTestStep - { - public: - CRollbackAllPendingStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; - -class CCheckFilesStep : public CStsBaseTestStep - { - public: - CCheckFilesStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - private: - void GetFileNamesForCheckL(RArray& aFileNumExist,RArray& aFileNumNonExist); - void ExtractFileNameL(TInt aEntries, const TDesC& aEntryBase, RArray& aFileArray); - void CheckIfFilesExistL(const RArray& aFileArray); - void CheckIfFilesNotExistL(const RArray& aFileArray); - }; - -class CheckFileModeChangeStep : public CStsBaseTestStep - { - public: - CheckFileModeChangeStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; - - -class CFileOperationsStep : public CStsBaseTestStep - { - public: - CFileOperationsStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - private: - void ProcessFileOperationsL(); - TPtrC GetNextCommandLineParameterL(const TDesC& aLine, TInt& aNextAvailablePos); - }; - -class CFileModeTestStep : public CStsBaseTestStep - { - public: - CFileModeTestStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - private: - void TestCase1L(); - void TestCase2L(); - void TestCase3L(); - }; - -class CCreateLongFileNameTestStep : public CStsBaseTestStep - { - public: - CCreateLongFileNameTestStep(CStsTestServer &aStsTestServer); - protected: - virtual void ImplTestStepPreambleL(); - virtual void ImplTestStepPostambleL(); - virtual void ImplTestStepL(); - }; -#endif -