------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-C Fix\sthe\scomputation\sof\sthe\soffset\son\sthe\smmap()\sfor\sthe\sNth\sshared\smemory\nregion.\s\sBecause\sof\sthe\sway\sshared\smemory\sis\saccessed,\sthe\sold\scomputation,\nthough\swrong,\sstill\shappened\sto\salways\sget\sthe\sright\sanswer.\s\sNevertheless,\nit\sis\sgood\sto\sdo\sthe\scomputation\scorrectly.
-D 2010-09-02T14:00:20
+C Add\stest\scase\sto\sverify\sthe\sprevious\schange\sis\scorrect.
+D 2010-09-02T14:35:36
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
F Makefile.in c599a15d268b1db2aeadea19df2adc3bf2eb6bee
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
F test/vtab_shared.test 0eff9ce4f19facbe0a3e693f6c14b80711a4222d
F test/wal.test 70227190e713b3e7eb2a7d5ec3510b66db01f327
F test/wal2.test 223f3e14d475730af772a7f5862d4bcfa7565c3a
-F test/wal3.test 695ea0f6c516423c611891df9a285aacd33344e3
+F test/wal3.test 957a5f2a8fe8a6ff01de1a15285ecf2f376fcaf8
F test/wal4.test 3404b048fa5e10605facaf70384e6d2943412e30
F test/wal_common.tcl 895d76138043b86bdccf36494054bdabcf65837b
F test/walbak.test 4df1c7369da0301caeb9a48fa45997fd592380e4
F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
-P 9f9a95cc80961b2733d34bd66cfccfbffb358ed6
-R 375117f40846cbcf3ed59771957c33dc
-U drh
-Z 813bffd67570d279df85b00e1e0381f2
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.6 (GNU/Linux)
-
-iD8DBQFMf64DoxKgR168RlERAm3mAKCJYg0NgV/9x1Zy7yq3CaAtP7HrvQCfRVwM
-WXwE2VoEyF7jaJvyxhfzaLc=
-=CeXU
------END PGP SIGNATURE-----
+P 36397f62f2e3a62b4d5730b29c197449c6850cac
+R 2ed03f8f0cf86a56ef69bc75fbb086f3
+U dan
+Z 8c092445351db0593b5b806712e1a032
byte_is_zero test.db [expr $sz-1024]
} {0}
-db close
+do_multiclient_test tn {
+ do_test wal3-10.$tn.1 {
+ sql1 {
+ PRAGMA page_size = 1024;
+ CREATE TABLE t1(x);
+ PRAGMA journal_mode = WAL;
+ PRAGMA wal_autocheckpoint = 100000;
+ BEGIN;
+ INSERT INTO t1 VALUES(randomblob(800));
+ INSERT INTO t1 SELECT randomblob(800) FROM t1; -- 2
+ INSERT INTO t1 SELECT randomblob(800) FROM t1; -- 4
+ INSERT INTO t1 SELECT randomblob(800) FROM t1; -- 8
+ INSERT INTO t1 SELECT randomblob(800) FROM t1; -- 16
+ INSERT INTO t1 SELECT randomblob(800) FROM t1; -- 32
+ INSERT INTO t1 SELECT randomblob(800) FROM t1; -- 64
+ INSERT INTO t1 SELECT randomblob(800) FROM t1; -- 128
+ INSERT INTO t1 SELECT randomblob(800) FROM t1; -- 256
+ INSERT INTO t1 SELECT randomblob(800) FROM t1; -- 512
+ INSERT INTO t1 SELECT randomblob(800) FROM t1; -- 1024
+ INSERT INTO t1 SELECT randomblob(800) FROM t1; -- 2048
+ INSERT INTO t1 SELECT randomblob(800) FROM t1; -- 4096
+ INSERT INTO t1 SELECT randomblob(800) FROM t1; -- 8192
+ COMMIT;
+ CREATE INDEX i1 ON t1(x);
+ }
+
+ expr {[file size test.db-wal] > [expr 1032*9000]}
+ } 1
+
+ do_test wal3-10.$tn.2 {
+ sql2 {PRAGMA integrity_check}
+ } {ok}
+}
finish_test