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