]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add another sqlite3FaultSim() to the multi-threaded sorter logic to
authordrh <drh@noemail.net>
Wed, 18 Mar 2015 16:00:44 +0000 (16:00 +0000)
committerdrh <drh@noemail.net>
Wed, 18 Mar 2015 16:00:44 +0000 (16:00 +0000)
improve testability.

FossilOrigin-Name: 49ea2cded4a76596f85419c820cdaf4a1751d7ac

manifest
manifest.uuid
src/vdbesort.c

index b57003d8cea1786cfeff6005b0a718119042099c..ca434d481ce0aea82589919fa58fdfe1693c7b53 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Clarify\sthe\sdocumentation\son\ssqlite3_errcode().\s\sNo\schanges\sto\scode.
-D 2015-03-17T20:39:11.595
+C Add\sanother\ssqlite3FaultSim()\sto\sthe\smulti-threaded\ssorter\slogic\sto\nimprove\stestability.
+D 2015-03-18T16:00:44.998
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in 88a3e6261286db378fdffa1124cad11b3c05f5bb
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -300,7 +300,7 @@ F src/vdbeapi.c 583d56b129dd27f12bed518270de9ebe521e6a75
 F src/vdbeaux.c 23390670e64f011f3fed8f38a2f25aaccacb74d2
 F src/vdbeblob.c 4f2e8e075d238392df98c5e03a64342465b03f90
 F src/vdbemem.c c0dc81285b7571b0a31c40f17846fe2397ec1cd9
-F src/vdbesort.c 6d64c5448b64851b99931ede980addc3af70d5e2
+F src/vdbesort.c 919717d7599fa31d343ec28bffd0f9e91a4ff5f6
 F src/vdbetrace.c 7e4222955e07dd707a2f360c0eb73452be1cb010
 F src/vtab.c 699f2b8d509cfe379c33dde33827875d5b030e01
 F src/vxworks.h c18586c8edc1bddbc15c004fa16aeb1e1342b4fb
@@ -1246,7 +1246,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh 0abfd78ceb09b7f7c27c688c8e3fe93268a13b32
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 7214dab7443d35c105904dd69635c1f8b45b2fc8
-R 2fa9dda445b6fbb66c03820d7f35f5b9
+P 2c0e0d87fb418d684fba1c83d9fd8e4e96588c54
+R 58ae90a14e230c20fd6999f0bc3305de
 U drh
-Z b0621e44776b9609d48318da3b5f6489
+Z 224b0621dbed3257af56f4d91f4f2bf9
index 99a0aa5cf4deecf2a4ef659ca61a213e77e7b010..cc37f4c412b46c5d69dc45d4a50f979ee333a1a3 100644 (file)
@@ -1 +1 @@
-2c0e0d87fb418d684fba1c83d9fd8e4e96588c54
\ No newline at end of file
+49ea2cded4a76596f85419c820cdaf4a1751d7ac
\ No newline at end of file
index 5a43a10542b3499f26c77c058cafaef16ab0648f..bbdafa82304ad434885c4c775b79ffd38eba79f5 100644 (file)
@@ -1151,6 +1151,7 @@ static int vdbeSorterOpenTempFile(
   sqlite3_file **ppFd
 ){
   int rc;
+  if( sqlite3FaultSim(202) ) return SQLITE_IOERR_ACCESS;
   rc = sqlite3OsOpenMalloc(db->pVfs, 0, ppFd,
       SQLITE_OPEN_TEMP_JOURNAL |
       SQLITE_OPEN_READWRITE    | SQLITE_OPEN_CREATE |