| Line | Source | Count |
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | | - |
| 5 | | - |
| 6 | static void corruptSchema( | - |
| 7 | InitData *pData, | - |
| 8 | const char *zObj, | - |
| 9 | const char *zExtra | - |
| 10 | ){ | - |
| 11 | sqlite3 *db = pData->db; | - |
| 12 | if( db->mallocFailed| TRUE | never evaluated | | FALSE | evaluated 44 times by 1 test |
){ | 0-44 |
| 13 | pData->rc = 7; | - |
| 14 | } never executed: end of block else if( pData->pzErrMsg[0]!=0| TRUE | evaluated 14 times by 1 test | | FALSE | evaluated 30 times by 1 test |
){ | 0-30 |
| 15 | | - |
| 16 | }executed 14 times by 1 test: end of block else if( pData->mInitFlags & 0x0001| TRUE | evaluated 2 times by 1 test | | FALSE | evaluated 28 times by 1 test |
){ | 2-28 |
| 17 | *pData->pzErrMsg = sqlite3DbStrDup(db, zExtra); | - |
| 18 | pData->rc = 1; | - |
| 19 | }executed 2 times by 1 test: end of block else if( db->flags & 0x00000001| TRUE | evaluated 10 times by 1 test | | FALSE | evaluated 18 times by 1 test |
){ | 2-18 |
| 20 | pData->rc = sqlite3CorruptError(36); | - |
| 21 | }executed 10 times by 1 test: end of block else{ | 10 |
| 22 | char *z; | - |
| 23 | if( zObj==0| TRUE | evaluated 5 times by 1 test | | FALSE | evaluated 13 times by 1 test |
) zObj = "?";executed 5 times by 1 test: zObj = "?"; | 5-13 |
| 24 | z = sqlite3MPrintf(db, "malformed database schema (%s)", zObj); | - |
| 25 | if( zExtra| TRUE | evaluated 1 time by 1 test | | FALSE | evaluated 17 times by 1 test |
&& zExtra[0]| TRUE | evaluated 1 time by 1 test | | FALSE | never evaluated |
) z = sqlite3MPrintf(db, "%z - %s", z, zExtra);executed 1 time by 1 test: z = sqlite3MPrintf(db, "%z - %s", z, zExtra); | 0-17 |
| 26 | *pData->pzErrMsg = z; | - |
| 27 | pData->rc = sqlite3CorruptError(43); | - |
| 28 | }executed 18 times by 1 test: end of block | 18 |
| 29 | } | - |
| 30 | int sqlite3InitCallback(void *pInit, int argc, char **argv, char **NotUsed){ | - |
| 31 | InitData *pData = (InitData*)pInit; | - |
| 32 | sqlite3 *db = pData->db; | - |
| 33 | int iDb = pData->iDb; | - |
| 34 | | - |
| 35 | | - |
| 36 | ((void) (0)) | - |
| 37 | ; | - |
| 38 | (void)(NotUsed),(void)(argc); | - |
| 39 | | - |
| 40 | ((void) (0)) | - |
| 41 | ; | - |
| 42 | (db)->aDb[iDb].pSchema->schemaFlags&=~(0x0004); | - |
| 43 | if( db->mallocFailed| TRUE | never evaluated | | FALSE | evaluated 97288 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 0-97288 |
| 44 | corruptSchema(pData, argv[0], 0); | - |
| 45 | return never executed: return 1; 1;never executed: return 1; | 0 |
| 46 | } | - |
| 47 | | - |
| 48 | | - |
| 49 | ((void) (0)) | - |
| 50 | ; | - |
| 51 | if( argv==0| TRUE | evaluated 2 times by 1 test | | FALSE | evaluated 97286 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
) returnexecuted 2 times by 1 test: return 0; 0;executed 2 times by 1 test: return 0; | 2-97286 |
| 52 | if( argv[1]==0| TRUE | evaluated 13 times by 1 test | | FALSE | evaluated 97273 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 13-97273 |
| 53 | corruptSchema(pData, argv[0], 0); | - |
| 54 | }executed 13 times by 1 test: end of block else if( sqlite3_strnicmp(argv[2],"create ",7)==0| TRUE | evaluated 92796 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 4477 times by 376 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- ...
|
){ | 13-92796 |
| 55 | | - |
| 56 | | - |
| 57 | | - |
| 58 | | - |
| 59 | | - |
| 60 | int rc; | - |
| 61 | u8 saved_iDb = db->init.iDb; | - |
| 62 | sqlite3_stmt *pStmt; | - |
| 63 | ; | - |
| 64 | | - |
| 65 | | - |
| 66 | ((void) (0)) | - |
| 67 | ; | - |
| 68 | db->init.iDb = iDb; | - |
| 69 | db->init.newTnum = sqlite3Atoi(argv[1]); | - |
| 70 | db->init.orphanTrigger = 0; | - |
| 71 | sqlite3_prepare(db, argv[2], -1, &pStmt, 0); | - |
| 72 | rc = db->errCode; | - |
| 73 | | - |
| 74 | ((void) (0)) | - |
| 75 | ; | - |
| 76 | db->init.iDb = saved_iDb; | - |
| 77 | | - |
| 78 | if( 0!=rc| TRUE | evaluated 326 times by 1 test | | FALSE | evaluated 92470 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 326-92470 |
| 79 | if( db->init.orphanTrigger| TRUE | evaluated 4 times by 1 test | | FALSE | evaluated 322 times by 1 test |
){ | 4-322 |
| 80 | | - |
| 81 | ((void) (0)) | - |
| 82 | ; | - |
| 83 | }executed 4 times by 1 test: end of block else{ | 4 |
| 84 | pData->rc = rc; | - |
| 85 | if( rc==7| TRUE | evaluated 311 times by 1 test | | FALSE | evaluated 11 times by 1 test |
){ | 11-311 |
| 86 | sqlite3OomFault(db); | - |
| 87 | }executed 311 times by 1 test: end of block else if( rc!=9| TRUE | evaluated 11 times by 1 test | | FALSE | never evaluated |
&& (| TRUE | evaluated 11 times by 1 test | | FALSE | never evaluated |
rc&0xFF)!=6| TRUE | evaluated 11 times by 1 test | | FALSE | never evaluated |
){ | 0-311 |
| 88 | corruptSchema(pData, argv[0], sqlite3_errmsg(db)); | - |
| 89 | }executed 11 times by 1 test: end of block | 11 |
| 90 | }executed 322 times by 1 test: end of block | 322 |
| 91 | } | - |
| 92 | sqlite3_finalize(pStmt); | - |
| 93 | }executed 92796 times by 436 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
else if( argv[0]==0| TRUE | evaluated 1 time by 1 test | | FALSE | evaluated 4476 times by 376 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- ...
|
|| (argv[2]!=0| TRUE | evaluated 19 times by 1 test | | FALSE | evaluated 4457 times by 376 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- ...
|
&& argv[2][0]!=0| TRUE | evaluated 19 times by 1 test | | FALSE | never evaluated |
) ){ | 0-92796 |
| 94 | corruptSchema(pData, argv[0], 0); | - |
| 95 | }executed 20 times by 1 test: end of block else{ | 20 |
| 96 | | - |
| 97 | | - |
| 98 | | - |
| 99 | | - |
| 100 | | - |
| 101 | | - |
| 102 | Index *pIndex; | - |
| 103 | pIndex = sqlite3FindIndex(db, argv[0], db->aDb[iDb].zDbSName); | - |
| 104 | if( pIndex==0| TRUE | never evaluated | | FALSE | evaluated 4457 times by 376 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- ...
|
){ | 0-4457 |
| 105 | | - |
| 106 | | - |
| 107 | | - |
| 108 | | - |
| 109 | | - |
| 110 | ; | - |
| 111 | } never executed: end of block else if( sqlite3GetInt32(argv[1], &pIndex->tnum)==0| TRUE | never evaluated | | FALSE | evaluated 4457 times by 376 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- ...
|
){ | 0-4457 |
| 112 | corruptSchema(pData, argv[0], "invalid rootpage"); | - |
| 113 | } never executed: end of block | 0 |
| 114 | }executed 4457 times by 376 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- ...
| 4457 |
| 115 | returnexecuted 97286 times by 436 tests: return 0;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
0;executed 97286 times by 436 tests: return 0;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 97286 |
| 116 | } | - |
| 117 | int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg, u32 mFlags){ | - |
| 118 | int rc; | - |
| 119 | int i; | - |
| 120 | | - |
| 121 | int size; | - |
| 122 | | - |
| 123 | Db *pDb; | - |
| 124 | char const *azArg[4]; | - |
| 125 | int meta[5]; | - |
| 126 | InitData initData; | - |
| 127 | const char *zMasterName; | - |
| 128 | int openedTransaction = 0; | - |
| 129 | | - |
| 130 | | - |
| 131 | ((void) (0)) | - |
| 132 | ; | - |
| 133 | | - |
| 134 | ((void) (0)) | - |
| 135 | ; | - |
| 136 | | - |
| 137 | ((void) (0)) | - |
| 138 | ; | - |
| 139 | | - |
| 140 | ((void) (0)) | - |
| 141 | ; | - |
| 142 | | - |
| 143 | ((void) (0)) | - |
| 144 | ; | - |
| 145 | | - |
| 146 | db->init.busy = 1; | - |
| 147 | | - |
| 148 | | - |
| 149 | | - |
| 150 | | - |
| 151 | | - |
| 152 | | - |
| 153 | azArg[0] = zMasterName = ((!0)&&(| TRUE | evaluated 19276 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 21325 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
iDb==1)| TRUE | evaluated 19276 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 21325 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
?"sqlite_temp_master":"sqlite_master"); | 19276-21325 |
| 154 | azArg[1] = "1"; | - |
| 155 | azArg[2] = "CREATE TABLE x(type text,name text,tbl_name text," | - |
| 156 | "rootpage int,sql text)"; | - |
| 157 | azArg[3] = 0; | - |
| 158 | initData.db = db; | - |
| 159 | initData.iDb = iDb; | - |
| 160 | initData.rc = 0; | - |
| 161 | initData.pzErrMsg = pzErrMsg; | - |
| 162 | initData.mInitFlags = mFlags; | - |
| 163 | sqlite3InitCallback(&initData, 3, (char **)azArg, 0); | - |
| 164 | if( initData.rc| TRUE | evaluated 240 times by 1 test | | FALSE | evaluated 40361 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 240-40361 |
| 165 | rc = initData.rc; | - |
| 166 | gotoexecuted 240 times by 1 test: goto error_out; error_out;executed 240 times by 1 test: goto error_out; | 240 |
| 167 | } | - |
| 168 | | - |
| 169 | | - |
| 170 | | - |
| 171 | pDb = &db->aDb[iDb]; | - |
| 172 | if( pDb->pBt==0| TRUE | evaluated 18219 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 22142 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 18219-22142 |
| 173 | | - |
| 174 | ((void) (0)) | - |
| 175 | ; | - |
| 176 | (db)->aDb[1].pSchema->schemaFlags|=(0x0001); | - |
| 177 | rc = 0; | - |
| 178 | gotoexecuted 18219 times by 435 tests: goto error_out;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
error_out;executed 18219 times by 435 tests: goto error_out;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 18219 |
| 179 | } | - |
| 180 | | - |
| 181 | | - |
| 182 | | - |
| 183 | | - |
| 184 | sqlite3BtreeEnter(pDb->pBt); | - |
| 185 | if( !sqlite3BtreeIsInReadTrans(pDb->pBt)| TRUE | evaluated 21500 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 642 times by 2 testsEvaluated by:- Self test (30)
- Self test (438)
|
){ | 642-21500 |
| 186 | rc = sqlite3BtreeBeginTrans(pDb->pBt, 0, 0); | - |
| 187 | if( rc!=0| TRUE | evaluated 154 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
| | FALSE | evaluated 21346 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 154-21346 |
| 188 | sqlite3SetString(pzErrMsg, db, sqlite3ErrStr(rc)); | - |
| 189 | gotoexecuted 154 times by 2 tests: goto initone_error_out;Executed by:- Self test (438)
- Self test (61)
initone_error_out;executed 154 times by 2 tests: goto initone_error_out;Executed by:- Self test (438)
- Self test (61)
| 154 |
| 190 | } | - |
| 191 | openedTransaction = 1; | - |
| 192 | }executed 21346 times by 435 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 21346 |
| 193 | for(i=0; i<((int)(sizeof(meta)/sizeof(meta[0])))| TRUE | evaluated 109940 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 21988 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
; i++){ | 21988-109940 |
| 194 | sqlite3BtreeGetMeta(pDb->pBt, i+1, (u32 *)&meta[i]); | - |
| 195 | }executed 109940 times by 435 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 109940 |
| 196 | if( (| TRUE | evaluated 13 times by 1 test | | FALSE | evaluated 21975 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
db->flags & 0x02000000)!=0| TRUE | evaluated 13 times by 1 test | | FALSE | evaluated 21975 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 13-21975 |
| 197 | memset(meta, 0, sizeof(meta)); | - |
| 198 | }executed 13 times by 1 test: end of block | 13 |
| 199 | pDb->pSchema->schema_cookie = meta[1 -1]; | - |
| 200 | | - |
| 201 | | - |
| 202 | | - |
| 203 | | - |
| 204 | | - |
| 205 | | - |
| 206 | if( meta[5 -1]| TRUE | evaluated 16514 times by 422 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- ...
| | FALSE | evaluated 5474 times by 31 testsEvaluated by:- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
- Self test (91)
- Self test (92)
- Self test (93)
- ...
|
){ | 5474-16514 |
| 207 | if( iDb==0| TRUE | evaluated 15987 times by 421 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- ...
| | FALSE | evaluated 527 times by 5 testsEvaluated by:- Self test (27)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (78)
|
){ | 527-15987 |
| 208 | | - |
| 209 | u8 encoding; | - |
| 210 | | - |
| 211 | encoding = (u8)meta[5 -1] & 3; | - |
| 212 | if( encoding==0| TRUE | never evaluated | | FALSE | evaluated 15987 times by 421 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- ...
|
) encoding = 1;never executed: encoding = 1; | 0-15987 |
| 213 | ((db)->enc) = encoding; | - |
| 214 | | - |
| 215 | | - |
| 216 | | - |
| 217 | }executed 15987 times by 421 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- ...
else{ | 15987 |
| 218 | | - |
| 219 | if( meta[5 -1]!=((db)->enc)| TRUE | evaluated 1 time by 1 test | | FALSE | evaluated 526 times by 5 testsEvaluated by:- Self test (27)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (78)
|
){ | 1-526 |
| 220 | sqlite3SetString(pzErrMsg, db, "attached databases must use the same" | - |
| 221 | " text encoding as main database"); | - |
| 222 | rc = 1; | - |
| 223 | gotoexecuted 1 time by 1 test: goto initone_error_out; initone_error_out;executed 1 time by 1 test: goto initone_error_out; | 1 |
| 224 | } | - |
| 225 | }executed 526 times by 5 tests: end of blockExecuted by:- Self test (27)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (78)
| 526 |
| 226 | }else{ | - |
| 227 | (db)->aDb[iDb].pSchema->schemaFlags|=(0x0004); | - |
| 228 | }executed 5474 times by 31 tests: end of blockExecuted by:- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
- Self test (91)
- Self test (92)
- Self test (93)
- ...
| 5474 |
| 229 | pDb->pSchema->enc = ((db)->enc); | - |
| 230 | | - |
| 231 | if( pDb->pSchema->cache_size==0| TRUE | evaluated 19695 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 2292 times by 17 testsEvaluated by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
){ | 2292-19695 |
| 232 | | - |
| 233 | size = sqlite3AbsInt32(meta[3 -1]); | - |
| 234 | if( size==0| TRUE | evaluated 19686 times by 434 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 9 times by 2 testsEvaluated by:- Self test (438)
- Self test (58)
|
){ size = -2000; }executed 19686 times by 434 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 9-19686 |
| 235 | pDb->pSchema->cache_size = size; | - |
| 236 | | - |
| 237 | | - |
| 238 | | - |
| 239 | sqlite3BtreeSetCacheSize(pDb->pBt, pDb->pSchema->cache_size); | - |
| 240 | }executed 19695 times by 435 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 19695 |
| 241 | | - |
| 242 | | - |
| 243 | | - |
| 244 | | - |
| 245 | | - |
| 246 | | - |
| 247 | | - |
| 248 | pDb->pSchema->file_format = (u8)meta[2 -1]; | - |
| 249 | if( pDb->pSchema->file_format==0| TRUE | evaluated 5481 times by 31 testsEvaluated by:- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
- Self test (91)
- Self test (92)
- Self test (93)
- ...
| | FALSE | evaluated 16506 times by 422 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- ...
|
){ | 5481-16506 |
| 250 | pDb->pSchema->file_format = 1; | - |
| 251 | }executed 5481 times by 31 tests: end of blockExecuted by:- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
- Self test (91)
- Self test (92)
- Self test (93)
- ...
| 5481 |
| 252 | if( pDb->pSchema->file_format>4| TRUE | evaluated 7 times by 1 test | | FALSE | evaluated 21980 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 7-21980 |
| 253 | sqlite3SetString(pzErrMsg, db, "unsupported file format"); | - |
| 254 | rc = 1; | - |
| 255 | gotoexecuted 7 times by 1 test: goto initone_error_out; initone_error_out;executed 7 times by 1 test: goto initone_error_out; | 7 |
| 256 | } | - |
| 257 | | - |
| 258 | | - |
| 259 | | - |
| 260 | | - |
| 261 | | - |
| 262 | | - |
| 263 | if( iDb==0| TRUE | evaluated 19317 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 2663 times by 13 testsEvaluated by:- Self test (27)
- Self test (34)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (53)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
&& meta[2 -1]>=4| TRUE | evaluated 15825 times by 421 testsEvaluated by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- ...
| | FALSE | evaluated 3492 times by 29 testsEvaluated by:- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (47)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- ...
|
){ | 2663-19317 |
| 264 | db->flags &= ~0x00000002; | - |
| 265 | }executed 15825 times by 421 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- ...
| 15825 |
| 266 | | - |
| 267 | | - |
| 268 | | - |
| 269 | | - |
| 270 | ((void) (0)) | - |
| 271 | ; | - |
| 272 | { | - |
| 273 | char *zSql; | - |
| 274 | zSql = sqlite3MPrintf(db, | - |
| 275 | "SELECT name, rootpage, sql FROM \"%w\".%s ORDER BY rowid", | - |
| 276 | db->aDb[iDb].zDbSName, zMasterName); | - |
| 277 | | - |
| 278 | { | - |
| 279 | sqlite3_xauth xAuth; | - |
| 280 | xAuth = db->xAuth; | - |
| 281 | db->xAuth = 0; | - |
| 282 | | - |
| 283 | rc = sqlite3_exec(db, zSql, sqlite3InitCallback, &initData, 0); | - |
| 284 | | - |
| 285 | db->xAuth = xAuth; | - |
| 286 | } | - |
| 287 | | - |
| 288 | if( rc==0| TRUE | evaluated 21532 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 448 times by 1 test |
) rc = initData.rc;executed 21532 times by 435 tests: rc = initData.rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 448-21532 |
| 289 | sqlite3DbFree(db, zSql); | - |
| 290 | | - |
| 291 | if( rc==0| TRUE | evaluated 21513 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 467 times by 1 test |
){ | 467-21513 |
| 292 | sqlite3AnalysisLoad(db, iDb); | - |
| 293 | }executed 21513 times by 435 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 21513 |
| 294 | | - |
| 295 | } | - |
| 296 | if( db->mallocFailed| TRUE | never evaluated | | FALSE | evaluated 21980 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 0-21980 |
| 297 | rc = 7; | - |
| 298 | sqlite3ResetAllSchemasOfConnection(db); | - |
| 299 | } never executed: end of block | 0 |
| 300 | if( rc==0| TRUE | evaluated 21513 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 467 times by 1 test |
|| (| TRUE | evaluated 7 times by 1 test | | FALSE | evaluated 460 times by 1 test |
db->flags&0x00000001)| TRUE | evaluated 7 times by 1 test | | FALSE | evaluated 460 times by 1 test |
){ | 7-21513 |
| 301 | (db)->aDb[iDb].pSchema->schemaFlags|=(0x0001); | - |
| 302 | rc = 0; | - |
| 303 | }executed 21520 times by 435 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 21520 |
| 304 | | - |
| 305 | | - |
| 306 | | - |
| 307 | | - |
| 308 | | - |
| 309 | initone_error_out:code before this statement executed 21980 times by 435 tests: initone_error_out:Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 21980 |
| 310 | if( openedTransaction| TRUE | evaluated 21346 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 796 times by 3 testsEvaluated by:- Self test (30)
- Self test (438)
- Self test (61)
|
){ | 796-21346 |
| 311 | sqlite3BtreeCommit(pDb->pBt); | - |
| 312 | }executed 21346 times by 435 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 21346 |
| 313 | sqlite3BtreeLeave(pDb->pBt); | - |
| 314 | | - |
| 315 | error_out:code before this statement executed 22142 times by 436 tests: error_out:Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 22142 |
| 316 | if( rc| TRUE | evaluated 862 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
| | FALSE | evaluated 39739 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 862-39739 |
| 317 | if( rc==7| TRUE | evaluated 689 times by 1 test | | FALSE | evaluated 173 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
|
|| rc==(10 | (12<<8))| TRUE | evaluated 52 times by 1 test | | FALSE | evaluated 121 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
|
){ | 52-689 |
| 318 | sqlite3OomFault(db); | - |
| 319 | }executed 741 times by 1 test: end of block | 741 |
| 320 | sqlite3ResetOneSchema(db, iDb); | - |
| 321 | }executed 862 times by 2 tests: end of blockExecuted by:- Self test (438)
- Self test (61)
| 862 |
| 322 | db->init.busy = 0; | - |
| 323 | returnexecuted 40601 times by 436 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
rc;executed 40601 times by 436 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 40601 |
| 324 | } | - |
| 325 | int sqlite3Init(sqlite3 *db, char **pzErrMsg){ | - |
| 326 | int i, rc; | - |
| 327 | int commit_internal = !(db->mDbFlags&0x0001); | - |
| 328 | | - |
| 329 | | - |
| 330 | ((void) (0)) | - |
| 331 | ; | - |
| 332 | | - |
| 333 | ((void) (0)) | - |
| 334 | ; | - |
| 335 | | - |
| 336 | ((void) (0)) | - |
| 337 | ; | - |
| 338 | ((db)->enc) = ((db)->aDb[0].pSchema->enc); | - |
| 339 | | - |
| 340 | ((void) (0)) | - |
| 341 | ; | - |
| 342 | | - |
| 343 | if( !(((db)->aDb[0].pSchema->schemaFlags&(0x0001))==(0x0001))| TRUE | evaluated 19288 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 64258 times by 55 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (12)
- Self test (14)
- Self test (16)
- Self test (18)
- Self test (2)
- Self test (20)
- Self test (22)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (4)
- ...
|
){ | 19288-64258 |
| 344 | rc = sqlite3InitOne(db, 0, pzErrMsg, 0); | - |
| 345 | if( rc| TRUE | evaluated 737 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
| | FALSE | evaluated 18551 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
) returnexecuted 737 times by 2 tests: return rc;Executed by:- Self test (438)
- Self test (61)
rc;executed 737 times by 2 tests: return rc;Executed by:- Self test (438)
- Self test (61)
| 737-18551 |
| 346 | }executed 18551 times by 435 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 18551 |
| 347 | | - |
| 348 | for(i=db->nDb-1; i>0| TRUE | evaluated 96873 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 82686 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
; i--){ | 82686-96873 |
| 349 | | - |
| 350 | ((void) (0)) | - |
| 351 | ; | - |
| 352 | if( !(((db)->aDb[i].pSchema->schemaFlags&(0x0001))==(0x0001))| TRUE | evaluated 20533 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 76340 times by 55 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (12)
- Self test (14)
- Self test (16)
- Self test (18)
- Self test (2)
- Self test (20)
- Self test (22)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (4)
- ...
|
){ | 20533-76340 |
| 353 | rc = sqlite3InitOne(db, i, pzErrMsg, 0); | - |
| 354 | if( rc| TRUE | evaluated 123 times by 1 test | | FALSE | evaluated 20410 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
) returnexecuted 123 times by 1 test: return rc; rc;executed 123 times by 1 test: return rc; | 123-20410 |
| 355 | }executed 20410 times by 435 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 20410 |
| 356 | }executed 96750 times by 435 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 96750 |
| 357 | if( commit_internal| TRUE | evaluated 75010 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 7676 times by 10 testsEvaluated by:- Self test (100)
- Self test (438)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
|
){ | 7676-75010 |
| 358 | sqlite3CommitInternalChanges(db); | - |
| 359 | }executed 75010 times by 435 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 75010 |
| 360 | returnexecuted 82686 times by 435 tests: return 0;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
0;executed 82686 times by 435 tests: return 0;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 82686 |
| 361 | } | - |
| 362 | | - |
| 363 | | - |
| 364 | | - |
| 365 | | - |
| 366 | | - |
| 367 | int sqlite3ReadSchema(Parse *pParse){ | - |
| 368 | int rc = 0; | - |
| 369 | sqlite3 *db = pParse->db; | - |
| 370 | | - |
| 371 | ((void) (0)) | - |
| 372 | ; | - |
| 373 | if( !db->init.busy| TRUE | evaluated 73163 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 126976 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 73163-126976 |
| 374 | rc = sqlite3Init(db, &pParse->zErrMsg); | - |
| 375 | if( rc!=0| TRUE | evaluated 857 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
| | FALSE | evaluated 72306 times by 434 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 857-72306 |
| 376 | pParse->rc = rc; | - |
| 377 | pParse->nErr++; | - |
| 378 | }executed 857 times by 2 tests: end of blockExecuted by:- Self test (438)
- Self test (61)
else if( db->noSharedCache| TRUE | evaluated 70612 times by 434 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 1694 times by 1 test |
){ | 857-70612 |
| 379 | db->mDbFlags |= 0x0008; | - |
| 380 | }executed 70612 times by 434 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 70612 |
| 381 | }executed 73163 times by 435 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 73163 |
| 382 | returnexecuted 200139 times by 436 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
rc;executed 200139 times by 436 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 200139 |
| 383 | } | - |
| 384 | | - |
| 385 | | - |
| 386 | | - |
| 387 | | - |
| 388 | | - |
| 389 | | - |
| 390 | | - |
| 391 | static void schemaIsValid(Parse *pParse){ | - |
| 392 | sqlite3 *db = pParse->db; | - |
| 393 | int iDb; | - |
| 394 | int rc; | - |
| 395 | int cookie; | - |
| 396 | | - |
| 397 | | - |
| 398 | ((void) (0)) | - |
| 399 | ; | - |
| 400 | | - |
| 401 | ((void) (0)) | - |
| 402 | ; | - |
| 403 | for(iDb=0; iDb<db->nDb| TRUE | evaluated 1878 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| | FALSE | evaluated 859 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
; iDb++){ | 859-1878 |
| 404 | int openedTransaction = 0; | - |
| 405 | Btree *pBt = db->aDb[iDb].pBt; | - |
| 406 | if( pBt==0| TRUE | evaluated 732 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| | FALSE | evaluated 1146 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
) continue;executed 732 times by 12 tests: continue;Executed by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 732-1146 |
| 407 | | - |
| 408 | | - |
| 409 | | - |
| 410 | | - |
| 411 | if( !sqlite3BtreeIsInReadTrans(pBt)| TRUE | evaluated 1122 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| | FALSE | evaluated 24 times by 1 test |
){ | 24-1122 |
| 412 | rc = sqlite3BtreeBeginTrans(pBt, 0, 0); | - |
| 413 | if( rc==7| TRUE | never evaluated | | FALSE | evaluated 1122 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
|| rc==(10 | (12<<8))| TRUE | never evaluated | | FALSE | evaluated 1122 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
){ | 0-1122 |
| 414 | sqlite3OomFault(db); | - |
| 415 | } never executed: end of block | 0 |
| 416 | if( rc!=0| TRUE | never evaluated | | FALSE | evaluated 1122 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
) return;never executed: return; | 0-1122 |
| 417 | openedTransaction = 1; | - |
| 418 | }executed 1122 times by 12 tests: end of blockExecuted by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 1122 |
| 419 | | - |
| 420 | | - |
| 421 | | - |
| 422 | | - |
| 423 | sqlite3BtreeGetMeta(pBt, 1, (u32 *)&cookie); | - |
| 424 | | - |
| 425 | ((void) (0)) | - |
| 426 | ; | - |
| 427 | if( cookie!=db->aDb[iDb].pSchema->schema_cookie| TRUE | evaluated 157 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| | FALSE | evaluated 989 times by 7 testsEvaluated by:- Self test (27)
- Self test (438)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
){ | 157-989 |
| 428 | sqlite3ResetOneSchema(db, iDb); | - |
| 429 | pParse->rc = 17; | - |
| 430 | }executed 157 times by 12 tests: end of blockExecuted by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 157 |
| 431 | | - |
| 432 | | - |
| 433 | if( openedTransaction| TRUE | evaluated 1122 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| | FALSE | evaluated 24 times by 1 test |
){ | 24-1122 |
| 434 | sqlite3BtreeCommit(pBt); | - |
| 435 | }executed 1122 times by 12 tests: end of blockExecuted by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 1122 |
| 436 | }executed 1146 times by 12 tests: end of blockExecuted by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 1146 |
| 437 | }executed 859 times by 12 tests: end of blockExecuted by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 859 |
| 438 | int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){ | - |
| 439 | int i = -1000000; | - |
| 440 | | - |
| 441 | ((void) (0)) | - |
| 442 | ; | - |
| 443 | if( pSchema| TRUE | evaluated 1573934 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 4123 times by 1 test |
){ | 4123-1573934 |
| 444 | for(i=0; 1| TRUE | evaluated 1672101 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | never evaluated |
; i++){ | 0-1672101 |
| 445 | | - |
| 446 | ((void) (0)) | - |
| 447 | ; | - |
| 448 | if( db->aDb[i].pSchema==pSchema| TRUE | evaluated 1573934 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 98167 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 98167-1573934 |
| 449 | break;executed 1573934 times by 436 tests: break;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 1573934 |
| 450 | } | - |
| 451 | }executed 98167 times by 435 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 98167 |
| 452 | | - |
| 453 | ((void) (0)) | - |
| 454 | ; | - |
| 455 | }executed 1573934 times by 436 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 1573934 |
| 456 | returnexecuted 1578057 times by 436 tests: return i;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
i;executed 1578057 times by 436 tests: return i;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 1578057 |
| 457 | } | - |
| 458 | | - |
| 459 | | - |
| 460 | | - |
| 461 | | - |
| 462 | void sqlite3ParserReset(Parse *pParse){ | - |
| 463 | sqlite3 *db = pParse->db; | - |
| 464 | sqlite3DbFree(db, pParse->aLabel); | - |
| 465 | sqlite3ExprListDelete(db, pParse->pConstExpr); | - |
| 466 | if( db| TRUE | evaluated 504103 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 10 times by 1 test |
){ | 10-504103 |
| 467 | | - |
| 468 | ((void) (0)) | - |
| 469 | ; | - |
| 470 | db->lookaside.bDisable -= pParse->disableLookaside; | - |
| 471 | }executed 504103 times by 436 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 504103 |
| 472 | pParse->disableLookaside = 0; | - |
| 473 | }executed 504113 times by 436 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 504113 |
| 474 | | - |
| 475 | | - |
| 476 | | - |
| 477 | | - |
| 478 | static int sqlite3Prepare( | - |
| 479 | sqlite3 *db, | - |
| 480 | const char *zSql, | - |
| 481 | int nBytes, | - |
| 482 | u32 prepFlags, | - |
| 483 | Vdbe *pReprepare, | - |
| 484 | sqlite3_stmt **ppStmt, | - |
| 485 | const char **pzTail | - |
| 486 | ){ | - |
| 487 | char *zErrMsg = 0; | - |
| 488 | int rc = 0; | - |
| 489 | int i; | - |
| 490 | Parse sParse; | - |
| 491 | | - |
| 492 | memset(&sParse, 0, | - |
| 493 | __builtin_offsetof ( | - |
| 494 | Parse | - |
| 495 | , | - |
| 496 | aTempReg | - |
| 497 | ) | - |
| 498 | ); | - |
| 499 | memset((((char*)(&sParse))+ | - |
| 500 | __builtin_offsetof ( | - |
| 501 | Parse | - |
| 502 | , | - |
| 503 | sLastToken | - |
| 504 | ) | - |
| 505 | ), 0, (sizeof(Parse)- | - |
| 506 | __builtin_offsetof ( | - |
| 507 | Parse | - |
| 508 | , | - |
| 509 | sLastToken | - |
| 510 | ) | - |
| 511 | )); | - |
| 512 | sParse.pReprepare = pReprepare; | - |
| 513 | | - |
| 514 | ((void) (0)) | - |
| 515 | ; | - |
| 516 | | - |
| 517 | | - |
| 518 | ((void) (0)) | - |
| 519 | ; | - |
| 520 | | - |
| 521 | | - |
| 522 | | - |
| 523 | | - |
| 524 | if( prepFlags & 0x01| TRUE | evaluated 305977 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 180922 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 180922-305977 |
| 525 | sParse.disableLookaside++; | - |
| 526 | db->lookaside.bDisable++; | - |
| 527 | }executed 305977 times by 436 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 305977 |
| 528 | for(i=0; i<db->nDb| TRUE | evaluated 1020035 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 486889 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
; i++) { | 486889-1020035 |
| 529 | Btree *pBt = db->aDb[i].pBt; | - |
| 530 | if( pBt| TRUE | evaluated 638848 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 381187 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 381187-638848 |
| 531 | | - |
| 532 | ((void) (0)) | - |
| 533 | ; | - |
| 534 | rc = sqlite3BtreeSchemaLocked(pBt); | - |
| 535 | if( rc| TRUE | evaluated 10 times by 1 test | | FALSE | evaluated 638838 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 10-638838 |
| 536 | const char *zDb = db->aDb[i].zDbSName; | - |
| 537 | sqlite3ErrorWithMsg(db, rc, "database schema is locked: %s", zDb); | - |
| 538 | ; | - |
| 539 | gotoexecuted 10 times by 1 test: goto end_prepare; end_prepare;executed 10 times by 1 test: goto end_prepare; | 10 |
| 540 | } | - |
| 541 | }executed 638838 times by 436 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 638838 |
| 542 | }executed 1020025 times by 436 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 1020025 |
| 543 | | - |
| 544 | sqlite3VtabUnlockList(db); | - |
| 545 | | - |
| 546 | sParse.db = db; | - |
| 547 | if( nBytes>=0| TRUE | evaluated 10 times by 1 test | | FALSE | evaluated 486879 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
&& (nBytes==0| TRUE | evaluated 1 time by 1 test | | FALSE | evaluated 9 times by 1 test |
|| zSql[nBytes-1]!=0| TRUE | evaluated 8 times by 1 test | | FALSE | evaluated 1 time by 1 test |
) ){ | 1-486879 |
| 548 | char *zSqlCopy; | - |
| 549 | int mxLen = db->aLimit[1]; | - |
| 550 | ; | - |
| 551 | ; | - |
| 552 | if( nBytes>mxLen| TRUE | never evaluated | | FALSE | evaluated 9 times by 1 test |
){ | 0-9 |
| 553 | sqlite3ErrorWithMsg(db, 18, "statement too long"); | - |
| 554 | rc = sqlite3ApiExit(db, 18); | - |
| 555 | goto never executed: goto end_prepare; end_prepare;never executed: goto end_prepare; | 0 |
| 556 | } | - |
| 557 | zSqlCopy = sqlite3DbStrNDup(db, zSql, nBytes); | - |
| 558 | if( zSqlCopy| TRUE | evaluated 9 times by 1 test | | FALSE | never evaluated |
){ | 0-9 |
| 559 | sqlite3RunParser(&sParse, zSqlCopy, &zErrMsg); | - |
| 560 | sParse.zTail = &zSql[sParse.zTail-zSqlCopy]; | - |
| 561 | sqlite3DbFree(db, zSqlCopy); | - |
| 562 | }executed 9 times by 1 test: end of block else{ | 9 |
| 563 | sParse.zTail = &zSql[nBytes]; | - |
| 564 | } never executed: end of block | 0 |
| 565 | }else{ | - |
| 566 | sqlite3RunParser(&sParse, zSql, &zErrMsg); | - |
| 567 | }executed 486880 times by 436 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 486880 |
| 568 | | - |
| 569 | ((void) (0)) | - |
| 570 | ; | - |
| 571 | | - |
| 572 | if( sParse.rc==101| TRUE | evaluated 440679 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 46210 times by 51 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (15)
- Self test (19)
- Self test (23)
- Self test (26)
- Self test (27)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- ...
|
) sParse.rc = 0;executed 440679 times by 436 tests: sParse.rc = 0;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 46210-440679 |
| 573 | if( sParse.checkSchema| TRUE | evaluated 859 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| | FALSE | evaluated 486030 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 859-486030 |
| 574 | schemaIsValid(&sParse); | - |
| 575 | }executed 859 times by 12 tests: end of blockExecuted by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 859 |
| 576 | if( db->mallocFailed| TRUE | evaluated 2841 times by 1 test | | FALSE | evaluated 484048 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 2841-484048 |
| 577 | sParse.rc = 7; | - |
| 578 | }executed 2841 times by 1 test: end of block | 2841 |
| 579 | if( pzTail| TRUE | evaluated 329319 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 157570 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 157570-329319 |
| 580 | *pzTail = sParse.zTail; | - |
| 581 | }executed 329319 times by 436 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 329319 |
| 582 | rc = sParse.rc; | - |
| 583 | | - |
| 584 | | - |
| 585 | if( rc==0| TRUE | evaluated 482102 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 4787 times by 13 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
&& sParse.pVdbe| TRUE | evaluated 440672 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 41430 times by 40 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (15)
- Self test (19)
- Self test (23)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (38)
- Self test (41)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (49)
- Self test (54)
- Self test (57)
- Self test (58)
- ...
|
&& sParse.explain| TRUE | evaluated 939 times by 1 test | | FALSE | evaluated 439733 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 939-482102 |
| 586 | static const char * const azColName[] = { | - |
| 587 | "addr", "opcode", "p1", "p2", "p3", "p4", "p5", "comment", | - |
| 588 | "id", "parent", "notused", "detail" | - |
| 589 | }; | - |
| 590 | int iFirst, mx; | - |
| 591 | if( sParse.explain==2| TRUE | evaluated 614 times by 1 test | | FALSE | evaluated 325 times by 1 test |
){ | 325-614 |
| 592 | sqlite3VdbeSetNumCols(sParse.pVdbe, 4); | - |
| 593 | iFirst = 8; | - |
| 594 | mx = 12; | - |
| 595 | }executed 614 times by 1 test: end of block else{ | 614 |
| 596 | sqlite3VdbeSetNumCols(sParse.pVdbe, 8); | - |
| 597 | iFirst = 0; | - |
| 598 | mx = 8; | - |
| 599 | }executed 325 times by 1 test: end of block | 325 |
| 600 | for(i=iFirst; i<mx| TRUE | evaluated 5056 times by 1 test | | FALSE | evaluated 939 times by 1 test |
; i++){ | 939-5056 |
| 601 | sqlite3VdbeSetColName(sParse.pVdbe, i-iFirst, 0, | - |
| 602 | azColName[i], ((sqlite3_destructor_type)0)); | - |
| 603 | }executed 5056 times by 1 test: end of block | 5056 |
| 604 | }executed 939 times by 1 test: end of block | 939 |
| 605 | | - |
| 606 | | - |
| 607 | if( db->init.busy==0| TRUE | evaluated 355453 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 131436 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 131436-355453 |
| 608 | sqlite3VdbeSetSql(sParse.pVdbe, zSql, (int)(sParse.zTail-zSql), prepFlags); | - |
| 609 | }executed 355453 times by 436 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 355453 |
| 610 | if( sParse.pVdbe| TRUE | evaluated 441940 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| | FALSE | evaluated 44949 times by 51 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (15)
- Self test (19)
- Self test (23)
- Self test (26)
- Self test (27)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- ...
|
&& (rc!=0| TRUE | evaluated 1268 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| | FALSE | evaluated 440672 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
|| db->mallocFailed| TRUE | evaluated 30 times by 1 test | | FALSE | evaluated 440642 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
) ){ | 30-441940 |
| 611 | sqlite3VdbeFinalize(sParse.pVdbe); | - |
| 612 | | - |
| 613 | ((void) (0)) | - |
| 614 | ; | - |
| 615 | }executed 1298 times by 2 tests: end of blockExecuted by:- Self test (438)
- Self test (47)
else{ | 1298 |
| 616 | *ppStmt = (sqlite3_stmt*)sParse.pVdbe; | - |
| 617 | }executed 485591 times by 436 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 485591 |
| 618 | | - |
| 619 | if( zErrMsg| TRUE | evaluated 1969 times by 13 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| | FALSE | evaluated 484920 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 1969-484920 |
| 620 | sqlite3ErrorWithMsg(db, rc, "%s", zErrMsg); | - |
| 621 | sqlite3DbFree(db, zErrMsg); | - |
| 622 | }executed 1969 times by 13 tests: end of blockExecuted by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
else{ | 1969 |
| 623 | sqlite3Error(db, rc); | - |
| 624 | }executed 484920 times by 436 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 484920 |
| 625 | | - |
| 626 | | - |
| 627 | while( sParse.pTriggerPrg| TRUE | evaluated 6032 times by 1 test | | FALSE | evaluated 486889 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 6032-486889 |
| 628 | TriggerPrg *pT = sParse.pTriggerPrg; | - |
| 629 | sParse.pTriggerPrg = pT->pNext; | - |
| 630 | sqlite3DbFree(db, pT); | - |
| 631 | }executed 6032 times by 1 test: end of block | 6032 |
| 632 | | - |
| 633 | end_prepare:code before this statement executed 486889 times by 436 tests: end_prepare:Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 486889 |
| 634 | | - |
| 635 | sqlite3ParserReset(&sParse); | - |
| 636 | returnexecuted 486899 times by 436 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
rc;executed 486899 times by 436 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 486899 |
| 637 | } | - |
| 638 | static int sqlite3LockAndPrepare( | - |
| 639 | sqlite3 *db, | - |
| 640 | const char *zSql, | - |
| 641 | int nBytes, | - |
| 642 | u32 prepFlags, | - |
| 643 | Vdbe *pOld, | - |
| 644 | sqlite3_stmt **ppStmt, | - |
| 645 | const char **pzTail | - |
| 646 | ){ | - |
| 647 | int rc; | - |
| 648 | int cnt = 0; | - |
| 649 | | - |
| 650 | | - |
| 651 | | - |
| 652 | | - |
| 653 | *ppStmt = 0; | - |
| 654 | if( !sqlite3SafetyCheckOk(db)| TRUE | evaluated 4 times by 1 test | | FALSE | evaluated 486739 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
||zSql==0| TRUE | never evaluated | | FALSE | evaluated 486739 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
){ | 0-486739 |
| 655 | returnexecuted 4 times by 1 test: return sqlite3MisuseError(693); sqlite3MisuseError(693);executed 4 times by 1 test: return sqlite3MisuseError(693); | 4 |
| 656 | } | - |
| 657 | sqlite3_mutex_enter(db->mutex); | - |
| 658 | sqlite3BtreeEnterAll(db); | - |
| 659 | do{ | - |
| 660 | | - |
| 661 | | - |
| 662 | | - |
| 663 | rc = sqlite3Prepare(db, zSql, nBytes, prepFlags, pOld, ppStmt, pzTail); | - |
| 664 | | - |
| 665 | ((void) (0)) | - |
| 666 | ; | - |
| 667 | }executed 486899 times by 436 tests: end of blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
while( rc==(1 | (2<<8))| TRUE | evaluated 8 times by 1 test | | FALSE | evaluated 486891 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 8-486899 |
| 668 | || (rc==17| TRUE | evaluated 152 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| | FALSE | evaluated 486739 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
&& (| TRUE | evaluated 152 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| | FALSE | never evaluated |
sqlite3ResetOneSchema(db,-1), cnt++)==0| TRUE | evaluated 152 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| | FALSE | never evaluated |
) ); | 0-486739 |
| 669 | sqlite3BtreeLeaveAll(db); | - |
| 670 | rc = sqlite3ApiExit(db, rc); | - |
| 671 | | - |
| 672 | ((void) (0)) | - |
| 673 | ; | - |
| 674 | sqlite3_mutex_leave(db->mutex); | - |
| 675 | returnexecuted 486739 times by 436 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
rc;executed 486739 times by 436 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 486739 |
| 676 | } | - |
| 677 | int sqlite3Reprepare(Vdbe *p){ | - |
| 678 | int rc; | - |
| 679 | sqlite3_stmt *pNew; | - |
| 680 | const char *zSql; | - |
| 681 | sqlite3 *db; | - |
| 682 | u8 prepFlags; | - |
| 683 | | - |
| 684 | | - |
| 685 | ((void) (0)) | - |
| 686 | ; | - |
| 687 | zSql = sqlite3_sql((sqlite3_stmt *)p); | - |
| 688 | | - |
| 689 | ((void) (0)) | - |
| 690 | ; | - |
| 691 | db = sqlite3VdbeDb(p); | - |
| 692 | | - |
| 693 | ((void) (0)) | - |
| 694 | ; | - |
| 695 | prepFlags = sqlite3VdbePrepareFlags(p); | - |
| 696 | rc = sqlite3LockAndPrepare(db, zSql, -1, prepFlags, p, &pNew, 0); | - |
| 697 | if( rc| TRUE | evaluated 79 times by 1 test | | FALSE | evaluated 23594 times by 11 testsEvaluated by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (84)
|
){ | 79-23594 |
| 698 | if( rc==7| TRUE | never evaluated | | FALSE | evaluated 79 times by 1 test |
){ | 0-79 |
| 699 | sqlite3OomFault(db); | - |
| 700 | } never executed: end of block | 0 |
| 701 | | - |
| 702 | ((void) (0)) | - |
| 703 | ; | - |
| 704 | returnexecuted 79 times by 1 test: return rc; rc;executed 79 times by 1 test: return rc; | 79 |
| 705 | }else{ | - |
| 706 | | - |
| 707 | ((void) (0)) | - |
| 708 | ; | - |
| 709 | }executed 23594 times by 11 tests: end of blockExecuted by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (84)
| 23594 |
| 710 | sqlite3VdbeSwap((Vdbe*)pNew, p); | - |
| 711 | sqlite3TransferBindings(pNew, (sqlite3_stmt*)p); | - |
| 712 | sqlite3VdbeResetStepResult((Vdbe*)pNew); | - |
| 713 | sqlite3VdbeFinalize((Vdbe*)pNew); | - |
| 714 | returnexecuted 23594 times by 11 tests: return 0;Executed by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (84)
0;executed 23594 times by 11 tests: return 0;Executed by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (84)
| 23594 |
| 715 | } | - |
| 716 | int sqlite3_prepare( | - |
| 717 | sqlite3 *db, | - |
| 718 | const char *zSql, | - |
| 719 | int nBytes, | - |
| 720 | sqlite3_stmt **ppStmt, | - |
| 721 | const char **pzTail | - |
| 722 | ){ | - |
| 723 | int rc; | - |
| 724 | rc = sqlite3LockAndPrepare(db,zSql,nBytes,0,0,ppStmt,pzTail); | - |
| 725 | | - |
| 726 | ((void) (0)) | - |
| 727 | ; | - |
| 728 | returnexecuted 100021 times by 436 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
rc;executed 100021 times by 436 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 100021 |
| 729 | } | - |
| 730 | int sqlite3_prepare_v2( | - |
| 731 | sqlite3 *db, | - |
| 732 | const char *zSql, | - |
| 733 | int nBytes, | - |
| 734 | sqlite3_stmt **ppStmt, | - |
| 735 | const char **pzTail | - |
| 736 | ){ | - |
| 737 | int rc; | - |
| 738 | | - |
| 739 | | - |
| 740 | | - |
| 741 | | - |
| 742 | | - |
| 743 | rc = sqlite3LockAndPrepare(db,zSql,nBytes,0x80,0, | - |
| 744 | ppStmt,pzTail); | - |
| 745 | | - |
| 746 | ((void) (0)) | - |
| 747 | ; | - |
| 748 | returnexecuted 78785 times by 435 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
rc;executed 78785 times by 435 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 78785 |
| 749 | } | - |
| 750 | int sqlite3_prepare_v3( | - |
| 751 | sqlite3 *db, | - |
| 752 | const char *zSql, | - |
| 753 | int nBytes, | - |
| 754 | unsigned int prepFlags, | - |
| 755 | sqlite3_stmt **ppStmt, | - |
| 756 | const char **pzTail | - |
| 757 | ){ | - |
| 758 | int rc; | - |
| 759 | | - |
| 760 | | - |
| 761 | | - |
| 762 | | - |
| 763 | | - |
| 764 | | - |
| 765 | | - |
| 766 | rc = sqlite3LockAndPrepare(db,zSql,nBytes, | - |
| 767 | 0x80|(prepFlags&0x0f), | - |
| 768 | 0,ppStmt,pzTail); | - |
| 769 | | - |
| 770 | ((void) (0)) | - |
| 771 | ; | - |
| 772 | returnexecuted 282535 times by 436 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
rc;executed 282535 times by 436 tests: return rc;Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 282535 |
| 773 | } | - |
| 774 | | - |
| 775 | | - |
| 776 | | - |
| 777 | | - |
| 778 | | - |
| 779 | | - |
| 780 | static int sqlite3Prepare16( | - |
| 781 | sqlite3 *db, | - |
| 782 | const void *zSql, | - |
| 783 | int nBytes, | - |
| 784 | u32 prepFlags, | - |
| 785 | sqlite3_stmt **ppStmt, | - |
| 786 | const void **pzTail | - |
| 787 | ){ | - |
| 788 | | - |
| 789 | | - |
| 790 | | - |
| 791 | | - |
| 792 | char *zSql8; | - |
| 793 | const char *zTail8 = 0; | - |
| 794 | int rc = 0; | - |
| 795 | | - |
| 796 | | - |
| 797 | | - |
| 798 | | - |
| 799 | *ppStmt = 0; | - |
| 800 | if( !sqlite3SafetyCheckOk(db)| TRUE | never evaluated | | FALSE | evaluated 1729 times by 1 test |
||zSql==0| TRUE | never evaluated | | FALSE | evaluated 1729 times by 1 test |
){ | 0-1729 |
| 801 | return never executed: return sqlite3MisuseError(838); sqlite3MisuseError(838);never executed: return sqlite3MisuseError(838); | 0 |
| 802 | } | - |
| 803 | if( nBytes>=0| TRUE | never evaluated | | FALSE | evaluated 1729 times by 1 test |
){ | 0-1729 |
| 804 | int sz; | - |
| 805 | const char *z = (const char*)zSql; | - |
| 806 | for(sz=0; sz<nBytes| TRUE | never evaluated | | FALSE | never evaluated |
&& (z[sz]!=0| TRUE | never evaluated | | FALSE | never evaluated |
|| z[sz+1]!=0| TRUE | never evaluated | | FALSE | never evaluated |
); sz += 2){}never executed: end of block | 0 |
| 807 | nBytes = sz; | - |
| 808 | } never executed: end of block | 0 |
| 809 | sqlite3_mutex_enter(db->mutex); | - |
| 810 | zSql8 = sqlite3Utf16to8(db, zSql, nBytes, 2); | - |
| 811 | if( zSql8| TRUE | evaluated 1729 times by 1 test | | FALSE | never evaluated |
){ | 0-1729 |
| 812 | rc = sqlite3LockAndPrepare(db, zSql8, -1, prepFlags, 0, ppStmt, &zTail8); | - |
| 813 | }executed 1729 times by 1 test: end of block | 1729 |
| 814 | | - |
| 815 | if( zTail8| TRUE | evaluated 1729 times by 1 test | | FALSE | never evaluated |
&& pzTail| TRUE | evaluated 1727 times by 1 test | | FALSE | evaluated 2 times by 1 test |
){ | 0-1729 |
| 816 | | - |
| 817 | | - |
| 818 | | - |
| 819 | | - |
| 820 | | - |
| 821 | int chars_parsed = sqlite3Utf8CharLen(zSql8, (int)(zTail8-zSql8)); | - |
| 822 | *pzTail = (u8 *)zSql + sqlite3Utf16ByteLen(zSql, chars_parsed); | - |
| 823 | }executed 1727 times by 1 test: end of block | 1727 |
| 824 | sqlite3DbFree(db, zSql8); | - |
| 825 | rc = sqlite3ApiExit(db, rc); | - |
| 826 | sqlite3_mutex_leave(db->mutex); | - |
| 827 | returnexecuted 1729 times by 1 test: return rc; rc;executed 1729 times by 1 test: return rc; | 1729 |
| 828 | } | - |
| 829 | int sqlite3_prepare16( | - |
| 830 | sqlite3 *db, | - |
| 831 | const void *zSql, | - |
| 832 | int nBytes, | - |
| 833 | sqlite3_stmt **ppStmt, | - |
| 834 | const void **pzTail | - |
| 835 | ){ | - |
| 836 | int rc; | - |
| 837 | rc = sqlite3Prepare16(db,zSql,nBytes,0,ppStmt,pzTail); | - |
| 838 | | - |
| 839 | ((void) (0)) | - |
| 840 | ; | - |
| 841 | returnexecuted 1725 times by 1 test: return rc; rc;executed 1725 times by 1 test: return rc; | 1725 |
| 842 | } | - |
| 843 | int sqlite3_prepare16_v2( | - |
| 844 | sqlite3 *db, | - |
| 845 | const void *zSql, | - |
| 846 | int nBytes, | - |
| 847 | sqlite3_stmt **ppStmt, | - |
| 848 | const void **pzTail | - |
| 849 | ){ | - |
| 850 | int rc; | - |
| 851 | rc = sqlite3Prepare16(db,zSql,nBytes,0x80,ppStmt,pzTail); | - |
| 852 | | - |
| 853 | ((void) (0)) | - |
| 854 | ; | - |
| 855 | returnexecuted 4 times by 1 test: return rc; rc;executed 4 times by 1 test: return rc; | 4 |
| 856 | } | - |
| 857 | int sqlite3_prepare16_v3( | - |
| 858 | sqlite3 *db, | - |
| 859 | const void *zSql, | - |
| 860 | int nBytes, | - |
| 861 | unsigned int prepFlags, | - |
| 862 | sqlite3_stmt **ppStmt, | - |
| 863 | const void **pzTail | - |
| 864 | ){ | - |
| 865 | int rc; | - |
| 866 | rc = sqlite3Prepare16(db,zSql,nBytes, | - |
| 867 | 0x80|(prepFlags&0x0f), | - |
| 868 | ppStmt,pzTail); | - |
| 869 | | - |
| 870 | ((void) (0)) | - |
| 871 | ; | - |
| 872 | return never executed: return rc; rc;never executed: return rc; | 0 |
| 873 | } | - |
| | |