]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add extra test case to wal2recover.test.
authordan <dan@noemail.net>
Mon, 17 Dec 2018 15:22:24 +0000 (15:22 +0000)
committerdan <dan@noemail.net>
Mon, 17 Dec 2018 15:22:24 +0000 (15:22 +0000)
FossilOrigin-Name: 1a5aa73435b11fff0567672dc921d34aad57adf0381ad430e1389f39a6f025b7

manifest
manifest.uuid
test/wal2recover.test

index 3d69ddd17cf21d1df5c12294ecd6f32a880243b7..6011543e8e0b32c0756ec704d07ecf0f4fa637c5 100644 (file)
--- 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
index c6c9f8cdaaf0b98a32e67966e1df3a8cdaf4fbec..61b581122e4381d94829a4dd97a092c318ecb061 100644 (file)
@@ -1 +1 @@
-9cb5f8dab685f5ea36ad142cfa588dee82e87f3a89e8dcf84e0ee124bb29bc7f
\ No newline at end of file
+1a5aa73435b11fff0567672dc921d34aad57adf0381ad430e1389f39a6f025b7
\ No newline at end of file
index 8fd08b890513f1e4374ceb829a13274e65fdfcb9..23e3cebda215ae8d80eb0e2249ecd9a6c7fcafe6 100644 (file)
@@ -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