| OLD | NEW |
| 1 # 2010 April 22 | 1 # 2010 April 22 |
| 2 # | 2 # |
| 3 # The author disclaims copyright to this source code. In place of | 3 # The author disclaims copyright to this source code. In place of |
| 4 # a legal notice, here is a blessing: | 4 # a legal notice, here is a blessing: |
| 5 # | 5 # |
| 6 # May you do good and not evil. | 6 # May you do good and not evil. |
| 7 # May you find forgiveness for yourself and forgive others. | 7 # May you find forgiveness for yourself and forgive others. |
| 8 # May you share freely, never taking more than you give. | 8 # May you share freely, never taking more than you give. |
| 9 # | 9 # |
| 10 #*********************************************************************** | 10 #*********************************************************************** |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 120 INSERT INTO t1 SELECT randomblob(500), randomblob(500) FROM t1; /* 2 */ | 120 INSERT INTO t1 SELECT randomblob(500), randomblob(500) FROM t1; /* 2 */ |
| 121 INSERT INTO t1 SELECT randomblob(500), randomblob(500) FROM t1; /* 4 */ | 121 INSERT INTO t1 SELECT randomblob(500), randomblob(500) FROM t1; /* 4 */ |
| 122 INSERT INTO t1 SELECT randomblob(500), randomblob(500) FROM t1; /* 8 */ | 122 INSERT INTO t1 SELECT randomblob(500), randomblob(500) FROM t1; /* 8 */ |
| 123 INSERT INTO t1 SELECT randomblob(500), randomblob(500) FROM t1; /* 16 */ | 123 INSERT INTO t1 SELECT randomblob(500), randomblob(500) FROM t1; /* 16 */ |
| 124 INSERT INTO t1 SELECT randomblob(500), randomblob(500) FROM t1; /* 32 */ | 124 INSERT INTO t1 SELECT randomblob(500), randomblob(500) FROM t1; /* 32 */ |
| 125 INSERT INTO t1 SELECT randomblob(500), randomblob(500) FROM t1; /* 64 */ | 125 INSERT INTO t1 SELECT randomblob(500), randomblob(500) FROM t1; /* 64 */ |
| 126 COMMIT; | 126 COMMIT; |
| 127 } | 127 } |
| 128 } {} | 128 } {} |
| 129 do_test walbak-2.2 { | 129 do_test walbak-2.2 { |
| 130 forcedelete abc.db |
| 130 db backup abc.db | 131 db backup abc.db |
| 131 sqlite3 db2 abc.db | 132 sqlite3 db2 abc.db |
| 132 string compare [sig db] [sig db2] | 133 string compare [sig db] [sig db2] |
| 133 } {0} | 134 } {0} |
| 134 | 135 |
| 135 do_test walbak-2.3 { | 136 do_test walbak-2.3 { |
| 136 sqlite3_backup B db2 main db main | 137 sqlite3_backup B db2 main db main |
| 137 B step 50 | 138 B step 50 |
| 138 execsql { UPDATE t1 SET b = randomblob(500) } | 139 execsql { UPDATE t1 SET b = randomblob(500) } |
| 139 list [B step 1000] [B finish] | 140 list [B step 1000] [B finish] |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 232 sqlite3 db2 test.db2 | 233 sqlite3 db2 test.db2 |
| 233 db eval { PRAGMA page_size = 1024 ; PRAGMA journal_mode = WAL } | 234 db eval { PRAGMA page_size = 1024 ; PRAGMA journal_mode = WAL } |
| 234 db2 eval { | 235 db2 eval { |
| 235 PRAGMA page_size = 2048; | 236 PRAGMA page_size = 2048; |
| 236 PRAGMA journal_mode = PERSIST; | 237 PRAGMA journal_mode = PERSIST; |
| 237 CREATE TABLE xx(x); | 238 CREATE TABLE xx(x); |
| 238 } | 239 } |
| 239 } | 240 } |
| 240 | 241 |
| 241 } { | 242 } { |
| 243 if {$tn==4 && [sqlite3 -has-codec]} continue |
| 242 foreach f [glob -nocomplain test.db*] { forcedelete $f } | 244 foreach f [glob -nocomplain test.db*] { forcedelete $f } |
| 243 | 245 |
| 244 eval $setup | 246 eval $setup |
| 245 | 247 |
| 246 do_test walbak-3.$tn.1 { | 248 do_test walbak-3.$tn.1 { |
| 247 execsql { | 249 execsql { |
| 248 CREATE TABLE t1(a, b); | 250 CREATE TABLE t1(a, b); |
| 249 INSERT INTO t1 VALUES(1, 2); | 251 INSERT INTO t1 VALUES(1, 2); |
| 250 INSERT INTO t1 VALUES(3, 4); | 252 INSERT INTO t1 VALUES(3, 4); |
| 251 SELECT * FROM t1; | 253 SELECT * FROM t1; |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 348 | 350 |
| 349 | 351 |
| 350 db2 close | 352 db2 close |
| 351 do_test walbak-4.$tn.6 { file exists test.db2-wal } 0 | 353 do_test walbak-4.$tn.6 { file exists test.db2-wal } 0 |
| 352 sqlite3 db2 test.db2 | 354 sqlite3 db2 test.db2 |
| 353 do_test walbak-4.$tn.7 { execsql { PRAGMA journal_mode } db2 } $dest_final | 355 do_test walbak-4.$tn.7 { execsql { PRAGMA journal_mode } db2 } $dest_final |
| 354 } | 356 } |
| 355 | 357 |
| 356 | 358 |
| 357 finish_test | 359 finish_test |
| OLD | NEW |