--- a/persistentstorage/sqlite3api/TEST/t_sqliteperf2.cpp Tue Aug 31 16:57:14 2010 +0300
+++ b/persistentstorage/sqlite3api/TEST/t_sqliteperf2.cpp Wed Sep 01 12:39:58 2010 +0100
@@ -20,7 +20,6 @@
#include <sqlite3.h>
#include <string.h>
#include <stdio.h>
-#include "sqliteTestUtl.h"
///////////////////////////////////////////////////////////////////////////////////////
@@ -41,7 +40,7 @@
//The performance test case results are stored in the ThePerfTestResult array.
static TUint32 ThePerfTestResult[EPerfTestTypeCnt];
-const char* const KTestName = "t_sqliteperf2 test";
+static RTest TheTest(_L("t_sqliteperf2 test"));
_LIT(KTestDir, "c:\\test\\");
_LIT(KTestDbName, "c:\\test\\t_sqliteperf2.db");
@@ -174,8 +173,9 @@
if(TheDb)
{
const char* msg = sqlite3_errmsg(TheDb);
- TestPrintf("*** SQLite error message:");
- TestPrintf(msg);
+ TBuf<200> buf;
+ buf.Copy(TPtrC8((const TUint8*)msg));
+ TheTest.Printf(_L("*** SQLite error message: \"%S\"\r\n"), &buf);
}
}
@@ -186,7 +186,7 @@
{
DeleteTestFiles();
PrintSqliteErrMsg();
- TestTestLine(EFalse, aLine);
+ TheTest(EFalse, aLine);
}
}
static void Check(TInt aValue, TInt aExpected, TInt aLine)
@@ -196,7 +196,7 @@
DeleteTestFiles();
RDebug::Print(_L("*** Expected error: %d, got: %d\r\n"), aExpected, aValue);
PrintSqliteErrMsg();
- TestTestLine(EFalse, aLine);
+ TheTest(EFalse, aLine);
}
}
#define TEST(arg) ::Check((arg), __LINE__)
@@ -218,9 +218,7 @@
static void GetFastCounterFrequency()
{
TEST2(HAL::Get(HAL::EFastCounterFrequency, TheCounterFreq), KErrNone);
- TBuf8<32> printString;
- printString.Format(_L8("Counter frequency=%d\r\n"), TheCounterFreq);
- TestPrintf((const char*)printString.PtrZ());
+ TheTest.Printf(_L("Counter frequency=%d\r\n"), TheCounterFreq);
}
TUint32 FastCounterValue(void)
@@ -240,40 +238,30 @@
static void PrintPerfTestResults()
{
- TBuf8<256> printString;
-
TInt r = FcDiff2Us(ThePerfTestResult[EPerfTestMultiInsert]);
- printString.Format(_L8("###Mutli Insert: %8dus\r\n"), r);
- TestPrintf((const char*)printString.PtrZ());
+ TheTest.Printf(_L("###Mutli Insert: %8dus\r\n"), r);
r = FcDiff2Us(ThePerfTestResult[EPerfTestMultiUpdate]);
- printString.Format(_L8("###Mutli Update: %8dus\r\n"), r);
- TestPrintf((const char*)printString.PtrZ());
+ TheTest.Printf(_L("###Mutli Update: %8dus\r\n"), r);
r = FcDiff2Us(ThePerfTestResult[EPerfTestMultiSelect]);
- printString.Format(_L8("###Mutli Select: %8dus\r\n"), r);
- TestPrintf((const char*)printString.PtrZ());
+ TheTest.Printf(_L("###Mutli Select: %8dus\r\n"), r);
r = FcDiff2Us(ThePerfTestResult[EPerfTestMultiDelete]);
- printString.Format(_L8("###Mutli Delete: %8dus\r\n"), r);
- TestPrintf((const char*)printString.PtrZ());
+ TheTest.Printf(_L("###Mutli Delete: %8dus\r\n"), r);
r = FcDiff2Us(ThePerfTestResult[EPerfTestSingleInsert]);
- printString.Format(_L8("##Single Insert: %8dus\r\n"), r);
- TestPrintf((const char*)printString.PtrZ());
+ TheTest.Printf(_L("##Single Insert: %8dus\r\n"), r);
r = FcDiff2Us(ThePerfTestResult[EPerfTestSingleUpdate]);
- printString.Format(_L8("##Single Update: %8dus\r\n"), r);
- TestPrintf((const char*)printString.PtrZ());
+ TheTest.Printf(_L("##Single Update: %8dus\r\n"), r);
r = FcDiff2Us(ThePerfTestResult[EPerfTestSingleSelect]);
- printString.Format(_L8("##Single Select: %8dus\r\n"), r);
- TestPrintf((const char*)printString.PtrZ());
+ TheTest.Printf(_L("##Single Select: %8dus\r\n"), r);
r = FcDiff2Us(ThePerfTestResult[EPerfTestSingleDelete]);
- printString.Format(_L8("##Single Delete: %8dus\r\n"), r);
- TestPrintf((const char*)printString.PtrZ());
+ TheTest.Printf(_L("##Single Delete: %8dus\r\n"), r);
}
///////////////////////////////////////////////////////////////////////////////////////
@@ -289,8 +277,9 @@
(void)TheFs.Delete(KTestDbName);
const char* ver = sqlite3_libversion();
- TestPrintf("*** SQLite library version:");
- TestPrintf(ver);
+ TBuf<20> buf;
+ buf.Copy(TPtrC8((const TUint8*)ver));
+ TheTest.Printf(_L("*** SQLite library version: \"%S\"\r\n"), &buf);
TInt err = sqlite3_open(KTestDbName8, &TheDb);
TEST2(err, SQLITE_OK);
@@ -654,44 +643,44 @@
static void DoTests()
{
- TestStart("Get fast counter frequency");
+ TheTest.Start(_L("Get fast counter frequency"));
GetFastCounterFrequency();
- TestNext("SQLite: Create the test database");
+ TheTest.Next( _L("SQLite: Create the test database"));
CreateTestDatabase();
- TBuf8<100> msgbuf;
+ TBuf<100> msgbuf;
- msgbuf.Format(_L8("@SYMTestCaseID:PDS-SQLITE3-UT-4030: Insert %d records in a single transaction"), KInsertRecCnt);
- TestNext((const char*)msgbuf.PtrZ());
+ msgbuf.Format(_L("@SYMTestCaseID:PDS-SQLITE3-UT-4030: Insert %d records in a single transaction"), KInsertRecCnt);
+ TheTest.Next(msgbuf);
SqliteMultiInsertTest();
- msgbuf.Format(_L8("@SYMTestCaseID:PDS-SQLITE3-UT-4031: Update %d records in a single transaction"), KUpdateRecCnt);
- TestNext((const char*)msgbuf.PtrZ());
+ msgbuf.Format(_L("@SYMTestCaseID:PDS-SQLITE3-UT-4031: Update %d records in a single transaction"), KUpdateRecCnt);
+ TheTest.Next(msgbuf);
SqliteMultiUpdateTest();
- msgbuf.Format(_L8("@SYMTestCaseID:PDS-SQLITE3-UT-4032: Select %d records"), KSelectRecCnt);
- TestNext((const char*)msgbuf.PtrZ());
+ msgbuf.Format(_L("@SYMTestCaseID:PDS-SQLITE3-UT-4032: Select %d records"), KSelectRecCnt);
+ TheTest.Next(msgbuf);
SqliteMultiSelectTest();
- msgbuf.Format(_L8("@SYMTestCaseID:PDS-SQLITE3-UT-4033: Delete %d records in a single transaction"), KDeleteRecCnt);
- TestNext((const char*)msgbuf.PtrZ());
+ msgbuf.Format(_L("@SYMTestCaseID:PDS-SQLITE3-UT-4033: Delete %d records in a single transaction"), KDeleteRecCnt);
+ TheTest.Next(msgbuf);
SqliteMultiDeleteTest();
- msgbuf.Format(_L8("@SYMTestCaseID:PDS-SQLITE3-UT-4034: Insert a single record"));
- TestNext((const char*)msgbuf.PtrZ());
+ msgbuf.Format(_L("@SYMTestCaseID:PDS-SQLITE3-UT-4034: Insert a single record"));
+ TheTest.Next(msgbuf);
SqliteSingleInsertTest();
- msgbuf.Format(_L8("@SYMTestCaseID:PDS-SQLITE3-UT-4035: Update a single record"));
- TestNext((const char*)msgbuf.PtrZ());
+ msgbuf.Format(_L("@SYMTestCaseID:PDS-SQLITE3-UT-4035: Update a single record"));
+ TheTest.Next(msgbuf);
SqliteSingleUpdateTest();
- msgbuf.Format(_L8("@SYMTestCaseID:PDS-SQLITE3-UT-4036: Select a single record"));
- TestNext((const char*)msgbuf.PtrZ());
+ msgbuf.Format(_L("@SYMTestCaseID:PDS-SQLITE3-UT-4036: Select a single record"));
+ TheTest.Next(msgbuf);
SqliteSingleSelectTest();
- msgbuf.Format(_L8("@SYMTestCaseID:PDS-SQLITE3-UT-4037: Delete a single record"));
- TestNext((const char*)msgbuf.PtrZ());
+ msgbuf.Format(_L("@SYMTestCaseID:PDS-SQLITE3-UT-4037: Delete a single record"));
+ TheTest.Next(msgbuf);
SqliteSingleDeleteTest();
(void)TheFs.Delete(KTestDbName);
@@ -701,15 +690,14 @@
TInt E32Main()
{
- TestOpen(KTestName);
- TestTitle();
+ TheTest.Title();
CTrapCleanup* tc = CTrapCleanup::New();
__UHEAP_MARK;
TInt err = TheFs.Connect();
- TestTest(err == KErrNone);
+ TheTest(err == KErrNone);
CreateTestDir();
DeleteTestFiles();
@@ -719,8 +707,8 @@
__UHEAP_MARKEND;
TheFs.Close();
- TestEnd();
- TestClose();
+ TheTest.End();
+ TheTest.Close();
delete tc;