diff --git a/manifest b/manifest index d050f5deb7..2f5435a6d1 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Omit\swal\smode\stests\sin\svacuum-into.test\sfor\sbuilds\sand\sconfigurations\sthat\sdo\snot\ssupport\swal\smode. -D 2021-11-22T16:48:42.627 +C Omit\swal\smode\stests\sin\smemdb1.test\sfor\sbuilds\sand\sconfigurations\sthat\sdo\snot\ssupport\swal\smode. +D 2021-11-22T16:50:41.322 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@ -1200,7 +1200,7 @@ F test/malloctraceviewer.tcl b7a54595270c1d201abf1c3f3d461f27eaf24cdef623ad08a0f F test/manydb.test 28385ae2087967aa05c38624cec7d96ec74feb3e F test/mem5.test c6460fba403c5703141348cd90de1c294188c68f F test/memdb.test c1f2a343ad14398d5d6debda6ea33e80d0dafcc7 -F test/memdb1.test 6abe1eb18ded9cadf3c01044ef3fb97d98e6c9736d3609410312026820f16c4e +F test/memdb1.test 2c4e9cc10d21c6bf4e217d72b7f6b8ba9b2605971bb2c5e6df76018e189f98f5 F test/memjournal.test 70f3a00c7f84ee2978ad14e831231caa1e7f23915a2c54b4f775a021d5740c6c F test/memleak.test 10b9c6c57e19fc68c32941495e9ba1c50123f6e2 F test/memsubsys1.test 9e7555a22173b8f1c96c281ce289b338fcba2abe8b157f8798ca195bbf1d347e @@ -1933,7 +1933,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 -P 6f6f31c7df6831af28a24e69f744beeade739bb7bbb0810d5bbe592e4cd75e3d -R b2cc8f3ef268f34c97829cb1aa58b60b +P 65de17635468791678b9d205552a4faec2d6c3b7d330c559b6f81ab072254533 +R 8138fe107618e89498a671585c9ae9b7 U dan -Z 7717fd30c8d7147f1267bc468c6e03ee +Z 5f6fb8081b4198ed8d1b17c8740a8365 diff --git a/manifest.uuid b/manifest.uuid index 2f57ee599f..8a28a837ab 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -65de17635468791678b9d205552a4faec2d6c3b7d330c559b6f81ab072254533 \ No newline at end of file +0f13c0d9fd7757c6e0b845a285c0047d2c60293354335660d19d80ad799646fc \ No newline at end of file diff --git a/test/memdb1.test b/test/memdb1.test index d8d78fdf28..5e219a4c01 100644 --- a/test/memdb1.test +++ b/test/memdb1.test @@ -233,36 +233,38 @@ ifcapable vtab { #------------------------------------------------------------------------- # dbsqlfuzz 0a13dfb474d4f2f11a48a2ea57075c96fb456dd7 # -reset_db -do_execsql_test 800 { - PRAGMA auto_vacuum = 0; - PRAGMA page_size = 8192; - PRAGMA journal_mode = wal; - CREATE TABLE t1(x, y); - INSERT INTO t1 VALUES(1, 2); - CREATE TABLE t2(x, y); -} {wal} -db close - -set fd [open test.db] -fconfigure $fd -translation binary -encoding binary -set data [read $fd [expr 20*1024]] - -sqlite3 db "" -db deserialize $data - -do_execsql_test 810 { - PRAGMA locking_mode = exclusive; - SELECT * FROM t1 -} {exclusive 1 2} - -do_execsql_test 820 { - INSERT INTO t1 VALUES(3, 4); - SELECT * FROM t1; -} {1 2 3 4} - -do_catchsql_test 830 { - PRAGMA wal_checkpoint; -} {1 {database disk image is malformed}} +if {[wal_is_capable]} { + reset_db + do_execsql_test 800 { + PRAGMA auto_vacuum = 0; + PRAGMA page_size = 8192; + PRAGMA journal_mode = wal; + CREATE TABLE t1(x, y); + INSERT INTO t1 VALUES(1, 2); + CREATE TABLE t2(x, y); + } {wal} + db close + + set fd [open test.db] + fconfigure $fd -translation binary -encoding binary + set data [read $fd [expr 20*1024]] + + sqlite3 db "" + db deserialize $data + + do_execsql_test 810 { + PRAGMA locking_mode = exclusive; + SELECT * FROM t1 + } {exclusive 1 2} + + do_execsql_test 820 { + INSERT INTO t1 VALUES(3, 4); + SELECT * FROM t1; + } {1 2 3 4} + + do_catchsql_test 830 { + PRAGMA wal_checkpoint; + } {1 {database disk image is malformed}} +} finish_test