]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add test case for empty VFS list (CVS 4969)
authormlcreech <mlcreech@noemail.net>
Tue, 8 Apr 2008 03:07:54 +0000 (03:07 +0000)
committermlcreech <mlcreech@noemail.net>
Tue, 8 Apr 2008 03:07:54 +0000 (03:07 +0000)
FossilOrigin-Name: 6797814ec59fe819424e8e7f77779a719ecd82d3

manifest
manifest.uuid
src/test1.c

index 7366a36a58a5dc0f951ee3a2d940bc8cacec741a..722050c7c981f174ce3ee094949587297b105d0f 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\sthe\ssqlite3PutVarint32\sroutine\sas\san\salternative\sto\ssqlite3PutVarint.\nGives\s0.5%\sspeed\sincrease.\s(CVS\s4968)
-D 2008-04-05T18:41:43
+C Add\stest\scase\sfor\sempty\sVFS\slist\s(CVS\s4969)
+D 2008-04-08T03:07:55
 F Makefile.arm-wince-mingw32ce-gcc ac5f7b2cef0cd850d6f755ba6ee4ab961b1fadf7
 F Makefile.in b861627d91df5ee422c54237aa38296954dc0151
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -144,7 +144,7 @@ F src/sqliteInt.h 0f571303e19ccd61b2112d9d2613cd36e2166e89
 F src/sqliteLimit.h f435e728c6b620ef7312814d660a81f9356eb5c8
 F src/table.c 2c48c575dd59b3a6c5c306bc55f51a9402cf429a
 F src/tclsqlite.c d272cbd208f87712f67ae7462d2d6cffbb28a676
-F src/test1.c 318bed2bfc24b9f454af09c408ffe4a94d03b9e9
+F src/test1.c aada95d7a7229366e51c71055d5764c920d3364c
 F src/test2.c f0808cc643528b9620e4059ca9bda8346f526121
 F src/test3.c c715b5a8a6415d7b2c67f97c394eef488b6f7e63
 F src/test4.c c2c0f5dc907f1346f5d4b65eb5799f11eb9e4071
@@ -625,7 +625,7 @@ F www/tclsqlite.tcl 8be95ee6dba05eabcd27a9d91331c803f2ce2130
 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
 F www/whentouse.tcl fc46eae081251c3c181bd79c5faef8195d7991a5
-P 92d49499ee3371db64267c7e2ba72a5e12ea76f3
-R af4a6a88bcb53a36e6b44d639f315a8f
-U drh
-Z 3946a13aed6fbd48a24a47287ad78c71
+P b2517a7d8f7275943d44cc301f9d54fc8a4653e7
+R 3476840ec7995f11ff8bdcc348ba74fd
+U mlcreech
+Z bb635e59b8e5189ffb45b8fcccc2f735
index 8754d3f5f464b4bc51ef7a2386d78083f38ed32a..1a62f2cd73757cee92e96bd0ef012d93dccced0e 100644 (file)
@@ -1 +1 @@
-b2517a7d8f7275943d44cc301f9d54fc8a4653e7
\ No newline at end of file
+6797814ec59fe819424e8e7f77779a719ecd82d3
\ No newline at end of file
index 5b477a83acbb5b1eeb3bf7831ec8e8b7ea913416..9c0af0244d83638e2b8d6dbd9ef890bb781a3f24 100644 (file)
@@ -13,7 +13,7 @@
 ** is not included in the SQLite library.  It is used for automated
 ** testing of the SQLite library.
 **
-** $Id: test1.c,v 1.296 2008/04/03 14:36:26 danielk1977 Exp $
+** $Id: test1.c,v 1.297 2008/04/08 03:07:55 mlcreech Exp $
 */
 #include "sqliteInt.h"
 #include "tcl.h"
@@ -4263,6 +4263,16 @@ static int vfs_unlink_test(
     }
   }
   assert( 0==sqlite3_vfs_find(0) );
+  
+  /* Register the main VFS as non-default (will be made default, since
+  ** it'll be the only one in existence).
+  */
+  sqlite3_vfs_register(pMain, 0);
+  assert( sqlite3_vfs_find(0)==pMain );
+  
+  /* Un-register the main VFS again to restore an empty VFS list */
+  sqlite3_vfs_unregister(pMain);
+  assert( 0==sqlite3_vfs_find(0) );
 
   /* Relink all VFSes in reverse order. */  
   for(i=sizeof(apVfs)/sizeof(apVfs[0])-1; i>=0; i--){