|
|
[info] Using config /sqlite/mull.yml |
|
|
[debug] Diagnostics: Debug Mode enabled. Debug-level messages will be printed. |
|
|
[warning] Could not find dynamic library: libm.so.6 |
|
|
[warning] Could not find dynamic library: libc.so.6 |
|
|
[info] Warm up run (threads: 1) |
|
|
[################################] 1/1. Finished in 109ms |
|
|
[info] Extracting coverage information (threads: 1) |
|
|
[################################] 1/1. Finished in 4ms |
|
|
[info] Filter mutants (threads: 1) |
|
|
[################################] 1/1. Finished in 0ms |
|
|
[info] Baseline run (threads: 1) |
|
|
[################################] 1/1. Finished in 111ms |
|
|
[info] Running mutants (threads: 20) |
|
|
[debug] /sqlite/src/backup.c:125:7 ExecutionResult: Failed |
|
|
[--------------------------------] 1/148 |
|
|
[debug] /sqlite/src/backup.c:234:7 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:251:53 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:191:24 ExecutionResult: Failed |
|
|
[--------------------------------] 4/148 |
|
|
[debug] /sqlite/src/backup.c:255:26 ExecutionResult: Failed |
|
|
[#-------------------------------] 5/148 |
|
|
[debug] /sqlite/src/backup.c:377:16 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:390:11 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:608:5 ExecutionResult: Passed |
|
|
[#-------------------------------] 8/148 |
|
|
[debug] /sqlite/src/backup.c:676:7 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:558:11 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:271:29 ExecutionResult: Failed |
|
|
[##------------------------------] 11/148 |
|
|
[debug] /sqlite/src/backup.c:582:5 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:405:19 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:390:75 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:361:32 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:324:3 ExecutionResult: Passed |
|
|
[###-----------------------------] 16/148 |
|
|
[debug] /sqlite/src/backup.c:367:26 ExecutionResult: Failed |
|
|
[###-----------------------------] 17/148 |
|
|
[debug] /sqlite/src/backup.c:397:11 ExecutionResult: Passed |
|
|
[###-----------------------------] 18/148 |
|
|
[debug] /sqlite/src/backup.c:83:7 ExecutionResult: Failed |
|
|
[####----------------------------] 19/148 |
|
|
[debug] /sqlite/src/backup.c:350:11 ExecutionResult: Passed |
|
|
[####----------------------------] 20/148 |
|
|
[debug] /sqlite/src/backup.c:125:30 ExecutionResult: Failed |
|
|
[####----------------------------] 21/148 |
|
|
[debug] /sqlite/src/backup.c:234:19 ExecutionResult: Failed |
|
|
[####----------------------------] 22/148 |
|
|
[debug] /sqlite/src/backup.c:251:64 ExecutionResult: Failed |
|
|
[####----------------------------] 23/148 |
|
|
[debug] /sqlite/src/backup.c:256:18 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:192:9 ExecutionResult: Failed |
|
|
[#####---------------------------] 25/148 |
|
|
[debug] /sqlite/src/backup.c:378:18 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:390:21 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:610:3 ExecutionResult: Passed |
|
|
[######--------------------------] 28/148 |
|
|
[debug] /sqlite/src/backup.c:561:5 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:677:10 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:272:9 ExecutionResult: Passed |
|
|
[######--------------------------] 31/148 |
|
|
[debug] /sqlite/src/backup.c:587:21 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:361:47 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:326:5 ExecutionResult: Passed |
|
|
[#######-------------------------] 34/148 |
|
|
[debug] /sqlite/src/backup.c:370:22 ExecutionResult: Passed |
|
|
[#######-------------------------] 35/148 |
|
|
[debug] /sqlite/src/backup.c:400:15 ExecutionResult: Failed |
|
|
[#######-------------------------] 36/148 |
|
|
[debug] /sqlite/src/backup.c:350:41 ExecutionResult: Passed |
|
|
[########------------------------] 37/148 |
|
|
[debug] /sqlite/src/backup.c:405:19 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:392:17 ExecutionResult: Passed |
|
|
[########------------------------] 39/148 |
|
|
[debug] /sqlite/src/backup.c:163:3 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:236:31 ExecutionResult: Failed |
|
|
[########------------------------] 41/148 |
|
|
[debug] /sqlite/src/backup.c:253:10 ExecutionResult: Failed |
|
|
[#########-----------------------] 42/148 |
|
|
[debug] /sqlite/src/backup.c:256:24 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:192:48 ExecutionResult: Failed |
|
|
[#########-----------------------] 44/148 |
|
|
[debug] /sqlite/src/backup.c:379:18 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:83:11 ExecutionResult: Failed |
|
|
[#########-----------------------] 46/148 |
|
|
[debug] /sqlite/src/backup.c:390:21 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:615:5 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:272:36 ExecutionResult: Passed |
|
|
[##########----------------------] 49/148 |
|
|
[debug] /sqlite/src/backup.c:592:15 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:361:61 ExecutionResult: Failed |
|
|
[###########---------------------] 51/148 |
|
|
[debug] /sqlite/src/backup.c:563:3 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:677:12 ExecutionResult: Failed |
|
|
[###########---------------------] 53/148 |
|
|
[debug] /sqlite/src/backup.c:375:13 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:402:11 ExecutionResult: Passed |
|
|
[###########---------------------] 55/148 |
|
|
[debug] /sqlite/src/backup.c:350:43 ExecutionResult: Passed |
|
|
[############--------------------] 56/148 |
|
|
[debug] /sqlite/src/backup.c:329:6 ExecutionResult: Failed |
|
|
[############--------------------] 57/148 |
|
|
[debug] /sqlite/src/backup.c:408:9 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:394:12 ExecutionResult: Failed |
|
|
[############--------------------] 59/148 |
|
|
[debug] /sqlite/src/backup.c:253:29 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:237:7 ExecutionResult: Failed |
|
|
[#############-------------------] 61/148 |
|
|
[debug] /sqlite/src/backup.c:164:3 ExecutionResult: Passed |
|
|
[#############-------------------] 62/148 |
|
|
[debug] /sqlite/src/backup.c:256:26 ExecutionResult: Failed |
|
|
[#############-------------------] 63/148 |
|
|
[debug] /sqlite/src/backup.c:85:8 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:390:29 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:617:3 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:275:5 ExecutionResult: Passed |
|
|
[##############------------------] 67/148 |
|
|
[debug] /sqlite/src/backup.c:366:18 ExecutionResult: Passed |
|
|
[##############------------------] 68/148 |
|
|
[debug] /sqlite/src/backup.c:600:3 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:564:3 ExecutionResult: Passed |
|
|
[###############-----------------] 70/148 |
|
|
[debug] /sqlite/src/backup.c:678:7 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:375:15 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:403:21 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:204:21 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:379:45 ExecutionResult: Passed |
|
|
[################----------------] 74/148 |
|
|
[debug] /sqlite/src/backup.c:351:10 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:330:8 ExecutionResult: Failed |
|
|
[################----------------] 77/148 |
|
|
[debug] /sqlite/src/backup.c:394:14 ExecutionResult: Failed |
|
|
[################----------------] 78/148 |
|
|
[debug] /sqlite/src/backup.c:417:11 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:253:40 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:251:11 ExecutionResult: Failed |
|
|
[#################---------------] 81/148 |
|
|
[debug] /sqlite/src/backup.c:166:13 ExecutionResult: Failed |
|
|
[#################---------------] 82/148 |
|
|
[debug] /sqlite/src/backup.c:258:37 ExecutionResult: Passed |
|
|
[#################---------------] 83/148 |
|
|
[debug] /sqlite/src/backup.c:100:8 ExecutionResult: Failed |
|
|
[##################--------------] 84/148 |
|
|
[debug] /sqlite/src/backup.c:308:17 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:390:29 ExecutionResult: Failed |
|
|
[##################--------------] 86/148 |
|
|
[debug] /sqlite/src/backup.c:366:40 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:669:10 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:603:6 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:577:8 ExecutionResult: Passed |
|
|
[###################-------------] 90/148 |
|
|
[debug] /sqlite/src/backup.c:680:13 ExecutionResult: Passed |
|
|
[###################-------------] 91/148 |
|
|
[debug] /sqlite/src/backup.c:404:21 ExecutionResult: Passed |
|
|
[###################-------------] 92/148 |
|
|
[debug] /sqlite/src/backup.c:380:16 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:351:12 ExecutionResult: Failed |
|
|
[####################------------] 94/148 |
|
|
[debug] /sqlite/src/backup.c:334:9 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:376:14 ExecutionResult: Failed |
|
|
[####################------------] 96/148 |
|
|
[debug] /sqlite/src/backup.c:207:3 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:395:15 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:550:26 ExecutionResult: Passed |
|
|
[#####################-----------] 99/148 |
|
|
[debug] /sqlite/src/backup.c:251:16 ExecutionResult: Failed |
|
|
[#####################-----------] 100/148 |
|
|
[debug] /sqlite/src/backup.c:188:14 ExecutionResult: Failed |
|
|
[#####################-----------] 101/148 |
|
|
[debug] /sqlite/src/backup.c:254:14 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:260:33 ExecutionResult: Passed |
|
|
[######################----------] 103/148 |
|
|
[debug] /sqlite/src/backup.c:317:7 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:390:48 ExecutionResult: Failed |
|
|
[######################----------] 105/148 |
|
|
[debug] /sqlite/src/backup.c:603:14 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:579:3 ExecutionResult: Passed |
|
|
[#######################---------] 107/148 |
|
|
[debug] /sqlite/src/backup.c:100:8 ExecutionResult: Failed |
|
|
[#######################---------] 108/148 |
|
|
[debug] /sqlite/src/backup.c:367:18 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:669:38 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:404:31 ExecutionResult: Passed |
|
|
[########################--------] 111/148 |
|
|
[debug] /sqlite/src/backup.c:388:14 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:352:19 ExecutionResult: Passed |
|
|
[########################--------] 113/148 |
|
|
[debug] /sqlite/src/backup.c:376:16 ExecutionResult: Failed |
|
|
[########################--------] 114/148 |
|
|
[debug] /sqlite/src/backup.c:208:3 ExecutionResult: Passed |
|
|
[########################--------] 115/148 |
|
|
[debug] /sqlite/src/backup.c:551:26 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:251:34 ExecutionResult: Failed |
|
|
[#########################-------] 117/148 |
|
|
[debug] /sqlite/src/backup.c:396:14 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:335:9 ExecutionResult: Passed |
|
|
[#########################-------] 119/148 |
|
|
[debug] /sqlite/src/backup.c:684:25 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:255:18 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:270:48 ExecutionResult: Passed |
|
|
[##########################------] 122/148 |
|
|
[debug] /sqlite/src/backup.c:318:7 ExecutionResult: Passed |
|
|
[##########################------] 123/148 |
|
|
[debug] /sqlite/src/backup.c:390:48 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:605:5 ExecutionResult: Passed |
|
|
[###########################-----] 125/148 |
|
|
[debug] /sqlite/src/backup.c:367:24 ExecutionResult: Failed |
|
|
[###########################-----] 126/148 |
|
|
[debug] /sqlite/src/backup.c:404:33 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:669:38 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:114:6 ExecutionResult: Passed |
|
|
[###########################-----] 129/148 |
|
|
[debug] /sqlite/src/backup.c:580:3 ExecutionResult: Passed |
|
|
[############################----] 130/148 |
|
|
[debug] /sqlite/src/backup.c:388:21 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:377:14 ExecutionResult: Passed |
|
|
[############################----] 132/148 |
|
|
[debug] /sqlite/src/backup.c:361:23 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:189:19 ExecutionResult: Failed |
|
|
[############################----] 134/148 |
|
|
[debug] /sqlite/src/backup.c:396:16 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:218:13 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:340:50 ExecutionResult: Failed |
|
|
[#############################---] 137/148 |
|
|
[debug] /sqlite/src/backup.c:255:24 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:555:11 ExecutionResult: Failed |
|
|
[##############################--] 139/148 |
|
|
[debug] /sqlite/src/backup.c:251:53 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:271:15 ExecutionResult: Passed |
|
|
[debug] /sqlite/src/backup.c:323:3 ExecutionResult: Passed |
|
|
[##############################--] 142/148 |
|
|
[debug] /sqlite/src/backup.c:688:12 ExecutionResult: Failed |
|
|
[##############################--] 143/148 |
|
|
[debug] /sqlite/src/backup.c:114:8 ExecutionResult: Failed |
|
|
[###############################-] 144/148 |
|
|
[debug] /sqlite/src/backup.c:191:10 ExecutionResult: Failed |
|
|
[###############################-] 145/148 |
|
|
[debug] /sqlite/src/backup.c:343:10 ExecutionResult: Failed |
|
|
[debug] /sqlite/src/backup.c:233:24 ExecutionResult: Failed |
|
|
[###############################-] 147/148 |
|
|
[debug] /sqlite/src/backup.c:114:41 ExecutionResult: Failed |
|
|
[################################] 148/148. Finished in 1542ms |
|
|
[debug] Done running mutants |
|
|
[info] Survived mutants (73/148): |
|
|
/sqlite/src/backup.c:85:8: warning: Survived: Replaced == with != [cxx_eq_to_ne] |
|
|
if( i==1 ){ |
|
|
^ |
|
|
/sqlite/src/backup.c:114:6: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] |
|
|
rc = sqlite3BtreeSetPageSize(p->pDest,sqlite3BtreeGetPageSize(p->pSrc),0,0); |
|
|
^ |
|
|
/sqlite/src/backup.c:163:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3_mutex_enter(pSrcDb->mutex); |
|
|
^ |
|
|
/sqlite/src/backup.c:164:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3_mutex_enter(pDestDb->mutex); |
|
|
^ |
|
|
/sqlite/src/backup.c:204:21: warning: Survived: Replaced x++ with x-- [cxx_post_inc_to_post_dec] |
|
|
p->pSrc->nBackup++; |
|
|
^ |
|
|
/sqlite/src/backup.c:207:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3_mutex_leave(pDestDb->mutex); |
|
|
^ |
|
|
/sqlite/src/backup.c:208:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3_mutex_leave(pSrcDb->mutex); |
|
|
^ |
|
|
/sqlite/src/backup.c:251:53: warning: Survived: Replaced < with <= [cxx_lt_to_le] |
|
|
for(iOff=iEnd-(i64)nSrcPgsz; rc==SQLITE_OK && iOff<iEnd; iOff+=nDestPgsz){ |
|
|
^ |
|
|
/sqlite/src/backup.c:253:29: warning: Survived: Replaced / with * [cxx_div_to_mul] |
|
|
Pgno iDest = (Pgno)(iOff/nDestPgsz)+1; |
|
|
^ |
|
|
/sqlite/src/backup.c:255:24: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] |
|
|
if( SQLITE_OK==(rc = sqlite3PagerGet(pDestPager, iDest, &pDestPg, 0)) |
|
|
^ |
|
|
/sqlite/src/backup.c:258:37: warning: Survived: Replaced % with / [cxx_rem_to_div] |
|
|
const u8 *zIn = &zSrcData[iOff%nSrcPgsz]; |
|
|
^ |
|
|
/sqlite/src/backup.c:260:33: warning: Survived: Replaced % with / [cxx_rem_to_div] |
|
|
u8 *zOut = &zDestData[iOff%nDestPgsz]; |
|
|
^ |
|
|
/sqlite/src/backup.c:270:48: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] |
|
|
((u8 *)sqlite3PagerGetExtra(pDestPg))[0] = 0; |
|
|
^ |
|
|
/sqlite/src/backup.c:271:15: warning: Survived: Replaced == with != [cxx_eq_to_ne] |
|
|
if( iOff==0 && bUpdate==0 ){ |
|
|
^ |
|
|
/sqlite/src/backup.c:272:9: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3Put4byte(&zOut[28], sqlite3BtreeLastPage(p->pSrc)); |
|
|
^ |
|
|
/sqlite/src/backup.c:272:36: warning: Survived: Replaced call to a function with 42 [cxx_replace_scalar_call] |
|
|
sqlite3Put4byte(&zOut[28], sqlite3BtreeLastPage(p->pSrc)); |
|
|
^ |
|
|
/sqlite/src/backup.c:275:5: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3PagerUnref(pDestPg); |
|
|
^ |
|
|
/sqlite/src/backup.c:308:17: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] |
|
|
p->isAttached = 1; |
|
|
^ |
|
|
/sqlite/src/backup.c:317:7: warning: Survived: Replaced 'T a = b' with 'T a = 42' [cxx_init_const] |
|
|
int pgszSrc = 0; |
|
|
^ |
|
|
/sqlite/src/backup.c:318:7: warning: Survived: Replaced 'T a = b' with 'T a = 42' [cxx_init_const] |
|
|
int pgszDest = 0; |
|
|
^ |
|
|
/sqlite/src/backup.c:323:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3_mutex_enter(p->pSrcDb->mutex); |
|
|
^ |
|
|
/sqlite/src/backup.c:324:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3BtreeEnter(p->pSrc); |
|
|
^ |
|
|
/sqlite/src/backup.c:326:5: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3_mutex_enter(p->pDestDb->mutex); |
|
|
^ |
|
|
/sqlite/src/backup.c:334:9: warning: Survived: Replaced 'T a = b' with 'T a = 42' [cxx_init_const] |
|
|
int nSrcPage = -1; |
|
|
^ |
|
|
/sqlite/src/backup.c:335:9: warning: Survived: Replaced 'T a = b' with 'T a = 42' [cxx_init_const] |
|
|
int bCloseTrans = 0; |
|
|
^ |
|
|
/sqlite/src/backup.c:350:11: warning: Survived: Replaced == with != [cxx_eq_to_ne] |
|
|
if( rc==SQLITE_OK && SQLITE_TXN_NONE==sqlite3BtreeTxnState(p->pSrc) ){ |
|
|
^ |
|
|
/sqlite/src/backup.c:350:41: warning: Survived: Replaced == with != [cxx_eq_to_ne] |
|
|
if( rc==SQLITE_OK && SQLITE_TXN_NONE==sqlite3BtreeTxnState(p->pSrc) ){ |
|
|
^ |
|
|
/sqlite/src/backup.c:350:43: warning: Survived: Replaced call to a function with 42 [cxx_replace_scalar_call] |
|
|
if( rc==SQLITE_OK && SQLITE_TXN_NONE==sqlite3BtreeTxnState(p->pSrc) ){ |
|
|
^ |
|
|
/sqlite/src/backup.c:352:19: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] |
|
|
bCloseTrans = 1; |
|
|
^ |
|
|
/sqlite/src/backup.c:366:18: warning: Survived: Replaced == with != [cxx_eq_to_ne] |
|
|
if( SQLITE_OK==rc && p->bDestLocked==0 |
|
|
^ |
|
|
/sqlite/src/backup.c:366:40: warning: Survived: Replaced == with != [cxx_eq_to_ne] |
|
|
if( SQLITE_OK==rc && p->bDestLocked==0 |
|
|
^ |
|
|
/sqlite/src/backup.c:367:18: warning: Survived: Replaced == with != [cxx_eq_to_ne] |
|
|
&& SQLITE_OK==(rc = sqlite3BtreeBeginTrans(p->pDest, 2, |
|
|
^ |
|
|
/sqlite/src/backup.c:370:22: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] |
|
|
p->bDestLocked = 1; |
|
|
^ |
|
|
/sqlite/src/backup.c:377:14: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] |
|
|
destMode = sqlite3PagerGetJournalMode(sqlite3BtreePager(p->pDest)); |
|
|
^ |
|
|
/sqlite/src/backup.c:377:16: warning: Survived: Replaced call to a function with 42 [cxx_replace_scalar_call] |
|
|
destMode = sqlite3PagerGetJournalMode(sqlite3BtreePager(p->pDest)); |
|
|
^ |
|
|
/sqlite/src/backup.c:378:18: warning: Survived: Replaced == with != [cxx_eq_to_ne] |
|
|
if( SQLITE_OK==rc |
|
|
^ |
|
|
/sqlite/src/backup.c:379:18: warning: Survived: Replaced == with != [cxx_eq_to_ne] |
|
|
&& (destMode==PAGER_JOURNALMODE_WAL || sqlite3PagerIsMemdb(pDestPager)) |
|
|
^ |
|
|
/sqlite/src/backup.c:379:45: warning: Survived: Replaced call to a function with 42 [cxx_replace_scalar_call] |
|
|
&& (destMode==PAGER_JOURNALMODE_WAL || sqlite3PagerIsMemdb(pDestPager)) |
|
|
^ |
|
|
/sqlite/src/backup.c:388:14: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] |
|
|
nSrcPage = (int)sqlite3BtreeLastPage(p->pSrc); |
|
|
^ |
|
|
/sqlite/src/backup.c:388:21: warning: Survived: Replaced call to a function with 42 [cxx_replace_scalar_call] |
|
|
nSrcPage = (int)sqlite3BtreeLastPage(p->pSrc); |
|
|
^ |
|
|
/sqlite/src/backup.c:390:21: warning: Survived: Replaced < with <= [cxx_lt_to_le] |
|
|
for(ii=0; (nPage<0 || ii<nPage) && p->iNext<=(Pgno)nSrcPage && !rc; ii++){ |
|
|
^ |
|
|
/sqlite/src/backup.c:390:48: warning: Survived: Replaced <= with < [cxx_le_to_lt] |
|
|
for(ii=0; (nPage<0 || ii<nPage) && p->iNext<=(Pgno)nSrcPage && !rc; ii++){ |
|
|
^ |
|
|
/sqlite/src/backup.c:392:17: warning: Survived: Replaced != with == [cxx_ne_to_eq] |
|
|
if( iSrcPg!=PENDING_BYTE_PAGE(p->pSrc->pBt) ){ |
|
|
^ |
|
|
/sqlite/src/backup.c:395:15: warning: Survived: Replaced == with != [cxx_eq_to_ne] |
|
|
if( rc==SQLITE_OK ){ |
|
|
^ |
|
|
/sqlite/src/backup.c:397:11: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3PagerUnref(pSrcPg); |
|
|
^ |
|
|
/sqlite/src/backup.c:402:11: warning: Survived: Replaced == with != [cxx_eq_to_ne] |
|
|
if( rc==SQLITE_OK ){ |
|
|
^ |
|
|
/sqlite/src/backup.c:403:21: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] |
|
|
p->nPagecount = nSrcPage; |
|
|
^ |
|
|
/sqlite/src/backup.c:404:21: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] |
|
|
p->nRemaining = nSrcPage+1-p->iNext; |
|
|
^ |
|
|
/sqlite/src/backup.c:404:31: warning: Survived: Replaced + with - [cxx_add_to_sub] |
|
|
p->nRemaining = nSrcPage+1-p->iNext; |
|
|
^ |
|
|
/sqlite/src/backup.c:404:33: warning: Survived: Replaced - with + [cxx_sub_to_add] |
|
|
p->nRemaining = nSrcPage+1-p->iNext; |
|
|
^ |
|
|
/sqlite/src/backup.c:405:19: warning: Survived: Replaced > with >= [cxx_gt_to_ge] |
|
|
if( p->iNext>(Pgno)nSrcPage ){ |
|
|
^ |
|
|
/sqlite/src/backup.c:408:9: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
attachBackupObject(p); |
|
|
^ |
|
|
/sqlite/src/backup.c:550:26: warning: Survived: Replaced call to a function with 42 [cxx_replace_scalar_call] |
|
|
TESTONLY( rc2 = ) sqlite3BtreeCommitPhaseOne(p->pSrc, 0); |
|
|
^ |
|
|
/sqlite/src/backup.c:551:26: warning: Survived: Replaced call to a function with 42 [cxx_replace_scalar_call] |
|
|
TESTONLY( rc2 |= ) sqlite3BtreeCommitPhaseTwo(p->pSrc, 0); |
|
|
^ |
|
|
/sqlite/src/backup.c:561:5: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3_mutex_leave(p->pDestDb->mutex); |
|
|
^ |
|
|
/sqlite/src/backup.c:563:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3BtreeLeave(p->pSrc); |
|
|
^ |
|
|
/sqlite/src/backup.c:564:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3_mutex_leave(p->pSrcDb->mutex); |
|
|
^ |
|
|
/sqlite/src/backup.c:577:8: warning: Survived: Replaced == with != [cxx_eq_to_ne] |
|
|
if( p==0 ) return SQLITE_OK; |
|
|
^ |
|
|
/sqlite/src/backup.c:579:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3_mutex_enter(pSrcDb->mutex); |
|
|
^ |
|
|
/sqlite/src/backup.c:580:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3BtreeEnter(p->pSrc); |
|
|
^ |
|
|
/sqlite/src/backup.c:582:5: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3_mutex_enter(p->pDestDb->mutex); |
|
|
^ |
|
|
/sqlite/src/backup.c:587:21: warning: Survived: Replaced x-- with x++ [cxx_post_dec_to_post_inc] |
|
|
p->pSrc->nBackup--; |
|
|
^ |
|
|
/sqlite/src/backup.c:592:15: warning: Survived: Replaced != with == [cxx_ne_to_eq] |
|
|
while( *pp!=p ){ |
|
|
^ |
|
|
/sqlite/src/backup.c:600:3: warning: Survived: Replaced call to a function with 42 [cxx_replace_scalar_call] |
|
|
sqlite3BtreeRollback(p->pDest, SQLITE_OK, 0); |
|
|
^ |
|
|
/sqlite/src/backup.c:603:14: warning: Survived: Replaced == with != [cxx_eq_to_ne] |
|
|
rc = (p->rc==SQLITE_DONE) ? SQLITE_OK : p->rc; |
|
|
^ |
|
|
/sqlite/src/backup.c:605:5: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3Error(p->pDestDb, rc); |
|
|
^ |
|
|
/sqlite/src/backup.c:608:5: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3LeaveMutexAndCloseZombie(p->pDestDb); |
|
|
^ |
|
|
/sqlite/src/backup.c:610:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3BtreeLeave(p->pSrc); |
|
|
^ |
|
|
/sqlite/src/backup.c:615:5: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3_free(p); |
|
|
^ |
|
|
/sqlite/src/backup.c:617:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3LeaveMutexAndCloseZombie(pSrcDb); |
|
|
^ |
|
|
/sqlite/src/backup.c:676:7: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3_mutex_enter(p->pDestDb->mutex); |
|
|
^ |
|
|
/sqlite/src/backup.c:678:7: warning: Survived: Removed the call to the function [cxx_remove_void_call] |
|
|
sqlite3_mutex_leave(p->pDestDb->mutex); |
|
|
^ |
|
|
/sqlite/src/backup.c:680:13: warning: Survived: Replaced != with == [cxx_ne_to_eq] |
|
|
if( rc!=SQLITE_OK ){ |
|
|
^ |
|
|
[info] Mutation score: 50% |
|
|
[info] Total execution time: 1844ms |
|
|
[info] Surviving mutants: 73 |
|
|
|