191 ThePerfTestResult[aMode][aType] = aResult; |
169 ThePerfTestResult[aMode][aType] = aResult; |
192 } |
170 } |
193 |
171 |
194 static void PrintPerfTestResults() |
172 static void PrintPerfTestResults() |
195 { |
173 { |
|
174 TBuf8<256> printString; |
196 TInt r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestMultiInsert]); |
175 TInt r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestMultiInsert]); |
197 TInt r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestMultiInsert]); |
176 TInt r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestMultiInsert]); |
198 TInt r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestMultiInsert]); |
177 TInt r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestMultiInsert]); |
199 TInt r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
178 TInt r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
200 TInt r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
179 TInt r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
201 TheTest.Printf(_L("### SQL SQLITE-SQL SQLITE-DEFAULT\r\n")); |
180 TestPrintf("### SQL SQLITE-SQL SQLITE-DEFAULT\r\n"); |
202 TheTest.Printf(_L("###Mutli Insert: %8dus %8dus %8dus %8d%% %8d%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
181 printString.Format(_L8("###Multi Insert: %8dus %8dus %8dus %8d%%%% %8d%%%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
|
182 TestPrintf((const char*)printString.PtrZ()); |
203 |
183 |
204 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestMultiUpdate]); |
184 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestMultiUpdate]); |
205 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestMultiUpdate]); |
185 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestMultiUpdate]); |
206 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestMultiUpdate]); |
186 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestMultiUpdate]); |
207 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
187 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
208 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
188 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
209 TheTest.Printf(_L("###Mutli Update: %8dus %8dus %8dus %8d%% %8d%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
189 printString.Format(_L8("###Multi Update: %8dus %8dus %8dus %8d%%%% %8d%%%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
|
190 TestPrintf((const char*)printString.PtrZ()); |
210 |
191 |
211 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestMultiDelete]); |
192 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestMultiDelete]); |
212 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestMultiDelete]); |
193 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestMultiDelete]); |
213 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestMultiDelete]); |
194 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestMultiDelete]); |
214 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
195 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
215 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
196 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
216 TheTest.Printf(_L("###Mutli Delete: %8dus %8dus %8dus %8d%% %8d%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
197 printString.Format(_L8("###Multi Delete: %8dus %8dus %8dus %8d%%%% %8d%%%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
|
198 TestPrintf((const char*)printString.PtrZ()); |
217 |
199 |
218 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestMultiSelect]); |
200 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestMultiSelect]); |
219 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestMultiSelect]); |
201 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestMultiSelect]); |
220 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestMultiSelect]); |
202 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestMultiSelect]); |
221 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
203 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
222 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
204 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
223 TheTest.Printf(_L("###Mutli Select: %8dus %8dus %8dus %8d%% %8d%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
205 printString.Format(_L8("###Multi Select: %8dus %8dus %8dus %8d%%%% %8d%%%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
|
206 TestPrintf((const char*)printString.PtrZ()); |
224 |
207 |
225 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestSingleInsert]); |
208 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestSingleInsert]); |
226 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestSingleInsert]); |
209 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestSingleInsert]); |
227 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestSingleInsert]); |
210 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestSingleInsert]); |
228 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
211 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
229 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
212 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
230 TheTest.Printf(_L("##Single Insert: %8dus %8dus %8dus %8d%% %8d%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
213 printString.Format(_L8("##Single Insert: %8dus %8dus %8dus %8d%%%% %8d%%%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
|
214 TestPrintf((const char*)printString.PtrZ()); |
231 |
215 |
232 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestSingleUpdate]); |
216 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestSingleUpdate]); |
233 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestSingleUpdate]); |
217 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestSingleUpdate]); |
234 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestSingleUpdate]); |
218 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestSingleUpdate]); |
235 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
219 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
236 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
220 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
237 TheTest.Printf(_L("##Single Update: %8dus %8dus %8dus %8d%% %8d%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
221 printString.Format(_L8("##Single Update: %8dus %8dus %8dus %8d%%%% %8d%%%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
|
222 TestPrintf((const char*)printString.PtrZ()); |
238 |
223 |
239 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestSingleDelete]); |
224 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestSingleDelete]); |
240 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestSingleDelete]); |
225 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestSingleDelete]); |
241 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestSingleDelete]); |
226 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestSingleDelete]); |
242 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
227 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
243 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
228 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
244 TheTest.Printf(_L("##Single Delete: %8dus %8dus %8dus %8d%% %8d%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
229 printString.Format(_L8("##Single Delete: %8dus %8dus %8dus %8d%%%% %8d%%%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
|
230 TestPrintf((const char*)printString.PtrZ()); |
245 |
231 |
246 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestSingleSelect]); |
232 r1 = FcDiff2Us(ThePerfTestResult[EPerfTestSqlMode] [EPerfTestSingleSelect]); |
247 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestSingleSelect]); |
233 r2 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteSqlMode] [EPerfTestSingleSelect]); |
248 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestSingleSelect]); |
234 r3 = FcDiff2Us(ThePerfTestResult[EPerfTestSqliteDefaultMode][EPerfTestSingleSelect]); |
249 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
235 r4 = (TInt)((Abs(r2 - r1) * 100.0) / r1); |
250 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
236 r5 = (TInt)((Abs(r3 - r1) * 100.0) / r1); |
251 TheTest.Printf(_L("##Single Select: %8dus %8dus %8dus %8d%% %8d%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
237 printString.Format(_L8("##Single Select: %8dus %8dus %8dus %8d%%%% %8d%%%%\r\n"), r1, r2, r3, r2 > r1 ? -r4 : +r4, r3 > r1 ? -r5 : +r5); |
|
238 TestPrintf((const char*)printString.PtrZ()); |
252 } |
239 } |
253 |
240 |
254 /////////////////////////////////////////////////////////////////////////////////////// |
241 /////////////////////////////////////////////////////////////////////////////////////// |
255 |
242 |
256 static void CreateTestDir() |
243 static void CreateTestDir() |
587 /////////////////////////////////////////////////////////////////////////////////////// |
574 /////////////////////////////////////////////////////////////////////////////////////// |
588 /////////////////////////////////////////////////////////////////////////////////////// |
575 /////////////////////////////////////////////////////////////////////////////////////// |
589 |
576 |
590 static void DoSqlServerTests() |
577 static void DoSqlServerTests() |
591 { |
578 { |
592 TheTest.Next(_L("SQL: Create the test database")); |
579 TestNext("SQL: Create the test database"); |
593 CreateTestDatabase(); |
580 CreateTestDatabase(); |
594 |
581 |
595 TBuf<100> msgbuf; |
582 TBuf8<100> msgbuf; |
596 |
583 |
597 msgbuf.Format(_L("SQL: insert %d records in a single transaction"), KInsertRecCnt); |
584 msgbuf.Format(_L8("SQL: insert %d records in a single transaction"), KInsertRecCnt); |
598 TheTest.Next(msgbuf); |
585 TestNext((const char*)msgbuf.PtrZ()); |
599 SqlServerMultiInsertTest(KMultiInsertSql, KInsertRecCnt); |
586 SqlServerMultiInsertTest(KMultiInsertSql, KInsertRecCnt); |
600 |
587 |
601 msgbuf.Format(_L("SQL: update %d records in a single transaction"), KUpdateRecCnt); |
588 msgbuf.Format(_L8("SQL: update %d records in a single transaction"), KUpdateRecCnt); |
602 TheTest.Next(msgbuf); |
589 TestNext((const char*)msgbuf.PtrZ()); |
603 SqlServerMultiUpdateTest(KMultiUpdateSql, TheUpdateRecIds, KUpdateRecCnt); |
590 SqlServerMultiUpdateTest(KMultiUpdateSql, TheUpdateRecIds, KUpdateRecCnt); |
604 |
591 |
605 msgbuf.Format(_L("SQL: delete %d records in a single transaction"), KDeleteRecCnt); |
592 msgbuf.Format(_L8("SQL: delete %d records in a single transaction"), KDeleteRecCnt); |
606 TheTest.Next(msgbuf); |
593 TestNext((const char*)msgbuf.PtrZ()); |
607 SqlServerMultiDeleteTest(KMultiDeleteSql, TheDeleteRecIds, KDeleteRecCnt); |
594 SqlServerMultiDeleteTest(KMultiDeleteSql, TheDeleteRecIds, KDeleteRecCnt); |
608 |
595 |
609 msgbuf.Format(_L("SQL: select %d records"), KSelectRecCnt); |
596 msgbuf.Format(_L8("SQL: select %d records"), KSelectRecCnt); |
610 TheTest.Next(msgbuf); |
597 msgbuf.Copy(msgbuf); |
|
598 TestNext((const char*)msgbuf.PtrZ()); |
611 SqlServerMultiSelectTest(KMultiSelectSql, TheSelectRecIds, KSelectRecCnt); |
599 SqlServerMultiSelectTest(KMultiSelectSql, TheSelectRecIds, KSelectRecCnt); |
612 |
600 |
613 TheTest.Next(_L("SQL: insert a single record")); |
601 TestNext("SQL: insert a single record"); |
614 SqlServerSingleInsertTest(KSingleInsertSql, TheInsertRecId); |
602 SqlServerSingleInsertTest(KSingleInsertSql, TheInsertRecId); |
615 |
603 |
616 TheTest.Next(_L("SQL: update a single record")); |
604 TestNext("SQL: update a single record"); |
617 SqlServerSingleUpdateTest(KSingleUpdateSql, TheUpdateRecId); |
605 SqlServerSingleUpdateTest(KSingleUpdateSql, TheUpdateRecId); |
618 |
606 |
619 TheTest.Next(_L("SQL: delete a single record")); |
607 TestNext("SQL: delete a single record"); |
620 SqlServerSingleDeleteTest(KSingleDeleteSql, TheDeleteRecId); |
608 SqlServerSingleDeleteTest(KSingleDeleteSql, TheDeleteRecId); |
621 |
609 |
622 TheTest.Next(_L("SQL: select a single record")); |
610 TestNext("SQL: select a single record"); |
623 SqlServerSingleSelectTest(KSingleSelectSql, TheSelectRecId); |
611 SqlServerSingleSelectTest(KSingleSelectSql, TheSelectRecId); |
624 |
612 |
625 (void)RSqlDatabase::Delete(KTestDbName); |
613 (void)RSqlDatabase::Delete(KTestDbName); |
626 } |
614 } |
627 |
615 |
629 { |
617 { |
630 TEST(aPerfTestMode > EPerfTestSqlMode && aPerfTestMode < EPerfTestModeCnt); |
618 TEST(aPerfTestMode > EPerfTestSqlMode && aPerfTestMode < EPerfTestModeCnt); |
631 |
619 |
632 SqliteInitialize(aPerfTestMode); |
620 SqliteInitialize(aPerfTestMode); |
633 |
621 |
634 TheTest.Next( _L("SQLite: Create the test database")); |
622 TestNext("SQLite: Create the test database"); |
635 CreateTestDatabase(); |
623 CreateTestDatabase(); |
636 |
624 |
637 TBuf<200> msgbuf; |
625 TBuf8<200> msgbuf; |
638 _LIT(KSqliteConfigSql, "\"SQL\""); |
626 _LIT8(KSqliteConfigSql, "\"SQL\""); |
639 _LIT(KSqliteConfigDefault, "\"Default\""); |
627 _LIT8(KSqliteConfigDefault, "\"Default\""); |
640 |
628 |
641 msgbuf.Format(_L("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4018: SQLite, configuration: %S: insert %d records in a single transaction"), |
629 msgbuf.Format(_L8("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4018: SQLite, configuration: %S: insert %d records in a single transaction"), |
642 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault, KInsertRecCnt); |
630 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault, KInsertRecCnt); |
643 TheTest.Next(msgbuf); |
631 TestNext((const char*)msgbuf.PtrZ()); |
644 SqliteMultiInsertTest(aPerfTestMode, KMultiInsertSql, KInsertRecCnt); |
632 SqliteMultiInsertTest(aPerfTestMode, KMultiInsertSql, KInsertRecCnt); |
645 |
633 |
646 msgbuf.Format(_L("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4019: SQLite, configuration: %S: update %d records in a single transaction"), |
634 msgbuf.Format(_L8("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4019: SQLite, configuration: %S: update %d records in a single transaction"), |
647 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault, KUpdateRecCnt); |
635 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault, KUpdateRecCnt); |
648 TheTest.Next(msgbuf); |
636 TestNext((const char*)msgbuf.PtrZ()); |
649 SqliteMultiUpdateTest(aPerfTestMode, KMultiUpdateSql, TheUpdateRecIds, KUpdateRecCnt); |
637 SqliteMultiUpdateTest(aPerfTestMode, KMultiUpdateSql, TheUpdateRecIds, KUpdateRecCnt); |
650 |
638 |
651 msgbuf.Format(_L("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4020: SQLite, configuration: %S: delete %d records in a single transaction"), |
639 msgbuf.Format(_L8("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4020: SQLite, configuration: %S: delete %d records in a single transaction"), |
652 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault, KDeleteRecCnt); |
640 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault, KDeleteRecCnt); |
653 TheTest.Next(msgbuf); |
641 TestNext((const char*)msgbuf.PtrZ()); |
654 SqliteMultiDeleteTest(aPerfTestMode, KMultiDeleteSql, TheDeleteRecIds, KDeleteRecCnt); |
642 SqliteMultiDeleteTest(aPerfTestMode, KMultiDeleteSql, TheDeleteRecIds, KDeleteRecCnt); |
655 |
643 |
656 msgbuf.Format(_L("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4021: SQLite, configuration: %S: select %d records"), |
644 msgbuf.Format(_L8("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4021: SQLite, configuration: %S: select %d records"), |
657 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault, KSelectRecCnt); |
645 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault, KSelectRecCnt); |
658 TheTest.Next(msgbuf); |
646 TestNext((const char*)msgbuf.PtrZ()); |
659 SqliteMultiSelectTest(aPerfTestMode, KMultiSelectSql, TheSelectRecIds, KSelectRecCnt); |
647 SqliteMultiSelectTest(aPerfTestMode, KMultiSelectSql, TheSelectRecIds, KSelectRecCnt); |
660 |
648 |
661 msgbuf.Format(_L("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4022: SQLite, configuration: %S: insert a single record"), |
649 msgbuf.Format(_L8("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4022: SQLite, configuration: %S: insert a single record"), |
662 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault); |
650 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault); |
663 TheTest.Next(msgbuf); |
651 TestNext((const char*)msgbuf.PtrZ()); |
664 SqliteSingleInsertTest(aPerfTestMode, KSingleInsertSql, TheInsertRecId); |
652 SqliteSingleInsertTest(aPerfTestMode, KSingleInsertSql, TheInsertRecId); |
665 |
653 |
666 msgbuf.Format(_L("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4023: SQLite, configuration: %S: update a single record"), |
654 msgbuf.Format(_L8("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4023: SQLite, configuration: %S: update a single record"), |
667 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault); |
655 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault); |
668 TheTest.Next(msgbuf); |
656 TestNext((const char*)msgbuf.PtrZ()); |
669 SqliteSingleUpdateTest(aPerfTestMode, KSingleUpdateSql, TheUpdateRecId); |
657 SqliteSingleUpdateTest(aPerfTestMode, KSingleUpdateSql, TheUpdateRecId); |
670 |
658 |
671 msgbuf.Format(_L("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4024: SQLite, configuration: %S: delete a single record"), |
659 msgbuf.Format(_L8("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4024: SQLite, configuration: %S: delete a single record"), |
672 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault); |
660 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault); |
673 TheTest.Next(msgbuf); |
661 TestNext((const char*)msgbuf.PtrZ()); |
674 SqliteSingleDeleteTest(aPerfTestMode, KSingleDeleteSql, TheDeleteRecId); |
662 SqliteSingleDeleteTest(aPerfTestMode, KSingleDeleteSql, TheDeleteRecId); |
675 |
663 |
676 msgbuf.Format(_L("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4025: SQLite, configuration: %S: select a single record"), |
664 msgbuf.Format(_L8("@SYMTestCaseID:SYSLIB-SQLITE3-UT-4025: SQLite, configuration: %S: select a single record"), |
677 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault); |
665 aPerfTestMode == EPerfTestSqliteSqlMode ? &KSqliteConfigSql : &KSqliteConfigDefault); |
678 TheTest.Next(msgbuf); |
666 TestNext((const char*)msgbuf.PtrZ()); |
679 SqliteSingleSelectTest(aPerfTestMode, KSingleSelectSql, TheSelectRecId); |
667 SqliteSingleSelectTest(aPerfTestMode, KSingleSelectSql, TheSelectRecId); |
680 |
668 |
681 (void)RSqlDatabase::Delete(KTestDbName); |
669 (void)RSqlDatabase::Delete(KTestDbName); |
682 |
670 |
683 SqliteFinalize(aPerfTestMode); |
671 SqliteFinalize(aPerfTestMode); |