installationservices/swcomponentregistry/test/tscrapparc/inc/appreginfoapparcsteps.h
changeset 33 8110bf1194d1
parent 25 98b66e4fb0be
--- a/installationservices/swcomponentregistry/test/tscrapparc/inc/appreginfoapparcsteps.h	Mon May 03 12:38:03 2010 +0300
+++ b/installationservices/swcomponentregistry/test/tscrapparc/inc/appreginfoapparcsteps.h	Fri May 14 15:58:48 2010 +0300
@@ -42,20 +42,20 @@
 public:
     CScrGetApplicationRegistrationViewSubsessionStep();
     ~CScrGetApplicationRegistrationViewSubsessionStep();
-protected:
     
-    Usif::RSoftwareComponentRegistry iScrSession;
+    void MarkAsPerformanceStep();
+    
+protected:    
     void ImplTestStepPreambleL();
     void ImplTestStepL();
-    void ImplTestStepPostambleL();
-    
+    void ImplTestStepPostambleL();   
     
     // Utility Functions
     void PrintErrorL(const TDesC& aMsg, TInt aErrNum,...);
     
     static void GenerateIndexedAttributeNameL(TDes& aInitialAttributeName, TInt aIndex);
     TBool GetUidFromConfig(const TDesC& aSectName, const TDesC& aKeyName, TUid& aUid);
-    //for reading data from ini file
+    // For reading data from ini file
     Usif::CApplicationRegistrationData* GetAppRegInfoFromConfigLC(HBufC* aConfigSection = NULL);
     void GetAppOwnedFilesL(RPointerArray<HBufC>& aOwnedFileArray, HBufC* aConfigSection = NULL);
     void GetAppServiceInfoL(RPointerArray<Usif::CServiceInfo>& aServiceInfoArray, HBufC* aConfigSection = NULL);
@@ -66,9 +66,8 @@
     CPropertyEntry* GetPropertyFromConfigLC(TBool aIsSingle, TInt aIndex, TBool aSupportLocalized, HBufC* aConfigsection = NULL);
     void GetAppPropertiesL(RPointerArray<Usif::CPropertyEntry>& aAppPropertyArray, TBool aSupportLocalized, HBufC* aConfigSection = NULL );
     void GetAppUidL(TUid& aAppUid, HBufC* aConfigsection = NULL);
-    
-    
-    //for comparing data 
+        
+    // For comparing data 
     TBool CompareApplicationRegistrationDataL(Usif::CApplicationRegistrationData *aActualData, Usif::CApplicationRegistrationData *aExpectedData);
     TBool CompareFileOwnershipInfo(RPointerArray<HBufC> aActualData, RPointerArray<HBufC> aExpectedData);
     TBool CompareServiceInfoL(RPointerArray<Usif::CServiceInfo> aActualData,  RPointerArray<Usif::CServiceInfo> aExpectedData);
@@ -77,9 +76,19 @@
     TBool CompareCaptionandIconInfo(const CCaptionAndIconInfo* aActualData, const CCaptionAndIconInfo* aExpectedData);
     TBool CompareViewData(RPointerArray<Usif::CAppViewData> aActualData,  RPointerArray<Usif::CAppViewData> aExpectedData);
     TBool CompareOpaqueDataL(RPointerArray<Usif::COpaqueData> aActualData,  RPointerArray<Usif::COpaqueData> aExpectedData);
-//private:
     
     void GetApplicationRegistrationDataFromConfigL(RPointerArray<Usif::CApplicationRegistrationData>& aEntries);
+    
+    void StartTimer();
+    void StopTimerAndPrintResultL();
+    void PrintPerformanceLog(TTime aTime);
+    
+protected:    
+    Usif::RSoftwareComponentRegistry iScrSession;
+    TBool iIsPerformanceTest;
+    
+private:    
+    TTime iStartTime;
     };
 
 
@@ -91,14 +100,13 @@
 public:
     CScrMultipleSubsessionsForAppRegistryViewStep();
     ~CScrMultipleSubsessionsForAppRegistryViewStep();
-protected:
-      
+    
+protected:      
     void ImplTestStepPreambleL();
     void ImplTestStepL();
     void ImplTestStepPostambleL();
     };
 
-
 #endif /* APPREGINFOAPPARCSTEPS_H_ */