From: dan Date: Mon, 17 Dec 2018 15:22:24 +0000 (+0000) Subject: Add extra test case to wal2recover.test. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c5140b39ceaeba325c38bcd8ab70816cef78de5b;p=thirdparty%2Fsqlite.git Add extra test case to wal2recover.test. FossilOrigin-Name: 1a5aa73435b11fff0567672dc921d34aad57adf0381ad430e1389f39a6f025b7 --- diff --git a/manifest b/manifest index 3d69ddd17c..6011543e8e 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Further\stest\scases\sfor\swal2\smode. -D 2018-12-15T20:20:13.338 +C Add\sextra\stest\scase\sto\swal2recover.test. +D 2018-12-17T15:22:24.652 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F Makefile.in 68d0ba0f0b533d5bc84c78c13a6ce84ee81183a67014caa47a969e67f028fa1c @@ -1598,7 +1598,7 @@ F test/wal.test 613efec03e517e1775d86b993a54877d2e29a477 F test/wal2.test 155b9efa999bdb38ce1cd729b9a4fcdbffd6b88be27f039bad1d2929d287d918 F test/wal2big.test 0b4ec526f9ca4bbabc355042c38045ae2e253fb46eb327bb7693d0122bc6968b F test/wal2lock.test 0ef98d72dc6bcf7711dedd684760488400d9a9a6eec0dc5d3822060437793552 -F test/wal2recover.test da390d40c955a74b8a049d41248f92f928a5a5ee6bbcca33cb665c95b736c11c +F test/wal2recover.test ba8f4bc9397c838734619f9e759bd98b00e355347b3cf80a2e677610d231d5d8 F test/wal2recover2.test 98749381c2e61574e181a2e288295a3bf93d12f57769db50ecea7fc211d9ad5c F test/wal2rewrite.test 6ca6f631ffcf871240beab5f02608913fd075c6d0d31310b026c8383c65c9f9c F test/wal2savepoint.test 29725383e7eb8b78fed46333d69dc45b4ed321db43ecc81766aadea991874bef @@ -1792,7 +1792,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 54e628f902a5508badc8941ceda1bec12fe8f58969c91c670a37888ef2681880 -R e2c9e8287795c59cafc4b6dc4a5ee2a2 +P 9cb5f8dab685f5ea36ad142cfa588dee82e87f3a89e8dcf84e0ee124bb29bc7f +R 126e20a307613344c2c21be5333f4cc9 U dan -Z 964094b4a0f5d261b4d47067580a5ce8 +Z 0b7e3c508818c5bb27b7cd0635e26287 diff --git a/manifest.uuid b/manifest.uuid index c6c9f8cdaa..61b581122e 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -9cb5f8dab685f5ea36ad142cfa588dee82e87f3a89e8dcf84e0ee124bb29bc7f \ No newline at end of file +1a5aa73435b11fff0567672dc921d34aad57adf0381ad430e1389f39a6f025b7 \ No newline at end of file diff --git a/test/wal2recover.test b/test/wal2recover.test index 8fd08b8905..23e3cebda2 100644 --- a/test/wal2recover.test +++ b/test/wal2recover.test @@ -227,6 +227,39 @@ do_test 3.5 { list [file size test.db] [file size test.db-wal] [file size test.db-wal2] } {5120 15752 18896} +#------------------------------------------------------------------------- +# +reset_db +do_execsql_test 4.0 { + PRAGMA journal_mode = wal2; + CREATE TABLE xyz(x, y, z); + INSERT INTO xyz VALUES('x', 'y', 'z'); +} {wal2} +db close +do_test 4.1 { + close [open test.db-wal w] + file mkdir test.db-wal2 + sqlite3 db test.db + catchsql { SELECT * FROM xyz } +} {1 {unable to open database file}} +db close +file delete test.db-wal2 + +do_test 4.2 { + sqlite3 db test.db + execsql { + INSERT INTO xyz VALUES('a', 'b', 'c'); + } + forcecopy test.db test.db2 + forcecopy test.db-wal test.db2-wal + forcedelete test.db2-wal2 + file mkdir test.db2-wal2 + sqlite3 db2 test.db2 + catchsql { SELECT * FROM xyz } db2 +} {1 {unable to open database file}} +db2 close +file delete test.db2-wal2 + finish_test