diff -r 36b2e23a8629 -r 3365349494cc graphicstest/graphicstestharness/inc/tprofiler.h --- a/graphicstest/graphicstestharness/inc/tprofiler.h Mon May 03 13:44:32 2010 +0300 +++ b/graphicstest/graphicstestharness/inc/tprofiler.h Fri May 14 17:10:13 2010 +0300 @@ -27,6 +27,20 @@ class CTestStep; +_LIT(KSqlInsert, "SQL_UPLOAD_VERSION_0:insert into performance.testresultstable (sessionid, testname, testattribute, testunits, testresultvalue) values "); +_LIT(KSqlData, "SQL_UPLOAD_VERSION_0:('%u', '%S', '%S', '%S', '%d');"); +_LIT(KMicroSeconds, "us"); +_LIT(KPixelsPerSecond, "pixels/second"); +_LIT(KFrameRate, "frames/second"); +_LIT(KCharacterRate, "characters/second"); +_LIT(KVariation, "Rot_%i_SrcMode_%i_DestMode_%i_Iters_%i"); +_LIT(KVariationPPI, "Rot_%i_SrcMode_%i_DestMode_%i_Iters_%i_PPI_%i"); +_LIT(KVariationZOrder, "ZOrd_%i_SrcMode_%i_DestMode_%i_Iters_%i_PPI_%i"); +_LIT(KVariationCPI, "Rot_%i_SrcMode_%i_DestMode_%i_Iters_%i_CPI_%i"); +_LIT(KMaxTime, "%S_Max"); +_LIT(KMinTime, "%S_Min"); +_LIT(KMean, "%S_Mean"); +_LIT(KTrimmedMean, "%S_TrimmedMean"); class CTProfiler : public CBase { @@ -54,6 +68,8 @@ IMPORT_C TUint32 TimeMin(); IMPORT_C void ShowResultArrayInTimingOrder(); IMPORT_C void SetStoreResultInTimingOrder(TBool aStoreResultInTimingOrder); + IMPORT_C void SqlInsert(const TDesC* aTestName, const TDesC* aTestAttribute, const TDesC* aTestUnit, TInt32 aTestResultValue); + private: CTProfiler(CTestStep& aTestStep); @@ -69,6 +85,12 @@ TBool iResultsInitalised; CTestStep& iTestStep; TBool iStoreResultInTimingOrder; + /* + * The session identifier is a number which allows a number of + * related performance metrics for a given test to be grouped + * under the same "session". + */ + TUint32 iSessionId; }; #endif