mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-29 08:01:23 +03:00
Modify test cases to account for the ZERO_DAMAGE change.
FossilOrigin-Name: 68684495f1a62a41ad27934f3a6d3bc9d290a57d
This commit is contained in:
@ -361,7 +361,9 @@ do_test wal2-4.1 {
|
||||
INSERT INTO data VALUES('need xShmOpen to see this');
|
||||
PRAGMA wal_checkpoint;
|
||||
}
|
||||
} {wal 0 5 5}
|
||||
# Three pages in the WAL file at this point: One copy of page 1 and two
|
||||
# of the root page for table "data".
|
||||
} {wal 0 3 3}
|
||||
do_test wal2-4.2 {
|
||||
db close
|
||||
testvfs tvfs -noshm 1
|
||||
@ -730,7 +732,7 @@ do_test wal2-6.5.1 {
|
||||
INSERT INTO t2 VALUES('I', 'II');
|
||||
PRAGMA journal_mode;
|
||||
}
|
||||
} {wal exclusive 0 3 3 wal}
|
||||
} {wal exclusive 0 2 2 wal}
|
||||
do_test wal2-6.5.2 {
|
||||
execsql {
|
||||
PRAGMA locking_mode = normal;
|
||||
@ -741,7 +743,7 @@ do_test wal2-6.5.2 {
|
||||
} {normal exclusive I II III IV}
|
||||
do_test wal2-6.5.3 {
|
||||
execsql { PRAGMA wal_checkpoint }
|
||||
} {0 4 4}
|
||||
} {0 2 2}
|
||||
db close
|
||||
|
||||
proc lock_control {method filename handle spec} {
|
||||
@ -1184,6 +1186,7 @@ foreach {tn sql reslist} {
|
||||
|
||||
execsql {PRAGMA auto_vacuum = 0}
|
||||
execsql $sql
|
||||
do_execsql_test wal2-14.$tn.0 { PRAGMA page_size = 4096 } {}
|
||||
do_execsql_test wal2-14.$tn.1 { PRAGMA journal_mode = WAL } {wal}
|
||||
|
||||
set sqlite_sync_count 0
|
||||
@ -1199,7 +1202,7 @@ foreach {tn sql reslist} {
|
||||
INSERT INTO t1 VALUES(5, 6);
|
||||
COMMIT; -- 2 wal sync
|
||||
PRAGMA wal_checkpoint; -- 1 wal sync, 1 db sync
|
||||
} {10 0 5 5 0 2 2}
|
||||
} {10 0 3 3 0 1 1}
|
||||
|
||||
do_test wal2-14.$tn.3 {
|
||||
cond_incr_sync_count 1
|
||||
@ -1261,6 +1264,7 @@ foreach {tn settings restart_sync commit_sync ckpt_sync} {
|
||||
|
||||
sqlite3 db test.db
|
||||
do_execsql_test 15.$tn.1 "
|
||||
PRAGMA page_size = 4096;
|
||||
CREATE TABLE t1(x);
|
||||
PRAGMA wal_autocheckpoint = OFF;
|
||||
PRAGMA journal_mode = WAL;
|
||||
@ -1269,6 +1273,7 @@ foreach {tn settings restart_sync commit_sync ckpt_sync} {
|
||||
PRAGMA synchronous = [lindex $settings 2];
|
||||
" {0 wal}
|
||||
|
||||
if { $tn==2} breakpoint
|
||||
do_test 15.$tn.2 {
|
||||
set sync(normal) 0
|
||||
set sync(full) 0
|
||||
|
Reference in New Issue
Block a user