aboutsummaryrefslogtreecommitdiff
path: root/src/test_multiplex.c
Commit message (Collapse)AuthorAge
...
* In the multiplexor, do not try to delete overflow files that do not exist.drh2011-12-15
| | | | | And assume all but the last overflow file is the size of the chunk size. FossilOrigin-Name: a822a80d3cfe42b2fca6f8c9ff11762993114a27
* Add a file-control that will discover the name of the bottom-level VFS anddrh2011-12-14
| | | | | all the shims in between. FossilOrigin-Name: cdbfb553af02d10767a905489d9dfc57fc6be54e
* Improvements to comments. No code changes.drh2011-12-14
| | | FossilOrigin-Name: 08bbbd8e38697908ab8ae0f6b512d01c32f7e4da
* Add a hard limit to the number of chunks a multiplexed database may consist ↵dan2011-12-13
| | | | | of if ENABLE_8_3_NAMES is defined. FossilOrigin-Name: 43a1264088c57bf598787b7a9f5d7a2536603d67
* Change the SQLITE_EXTRA_INIT routine to take a single argument which is adrh2011-12-13
| | | | | | | pointer to a string. Call SQLITE_EXTRA_INIT with a NULL argument. Fixes to multiplexor to treat the VFS properly in corner cases. Fix the initialization of multiplex3.test. FossilOrigin-Name: 8e65b9132530e46c62bd1352bfc2e9c29f57af5f
* Move the multiplexor changes in the experimental branchdrh2011-12-13
| | | | | (check-ins [255d21499b] and [199f52bced]) into the nx-devkit branch. FossilOrigin-Name: eb95d2f72c625bcfd0f8e9db1db2cb8799854b57
* When the multiplexor FileSize procedure fails to open the file, assume thatdrh2011-12-13
| | | | | the file is zero bytes in size. FossilOrigin-Name: dc8118cd89da71f2035c6ee07c0edb772bba2186
* Backport a minimal set of changes needed to get 8+3 filenames and thedrh2011-12-12
| | | | | multiplexor shim playing well together. FossilOrigin-Name: c4e2ce486217c96373836bfe641f46abf891799a
* Updated comments on the multiplexor extension. No changes to code.drh2011-08-15
| | | FossilOrigin-Name: 0f42ef697e197d193867c0d6be3c9cf6471488c6
* In the multiplexor, close auxiliary files before deleting them when doingdrh2011-07-23
| | | | | a truncate. FossilOrigin-Name: 6fb7cfc2efb32dd5c8921a90b853390bc44d4794
* All multiplexor chunk sizes up to 4GiB. Disable the multiplexor if thedrh2011-07-21
| | | | | chunk size is set to 0. FossilOrigin-Name: 83191ad6f31536b0c1929938e1fbeb4cf6121ab0
* For an existing multiplexed database, try to set the chunk size automaticallydrh2011-07-20
| | | | | based on the sizes of the preexisting pieces. FossilOrigin-Name: 427a9a5120a68bfa12fec97cfd02eb9b28b3fa6b
* When the multiplexor opens an auxiliary file, it now persists the name of thatdrh2011-07-20
| | | | | | file until it is closed, as it should. Remove the limit on the number of auxiliary files used by the multiplexor. FossilOrigin-Name: 1ffa542bf913200a18ef77447aec4fc3ca1ed618
* Formatting changes on the multiplexor code - make sure no lines exceed 80drh2011-07-19
| | | | | characters. No logical changes. FossilOrigin-Name: ed5f0aad6b21066bacd01521e82c22e96991f400
* Change the default chunk size on test_multiplex.c to 2147418112 bytesdrh2011-07-08
| | | | | | | (formerly 1073741824 bytes) and make the default configurable at compile-time using SQLITE_MULTIPLEX_CHUNK_SIZE and at run-time using the "chunksize" URI query parameter. Add support fo test_multiplex to the shell. FossilOrigin-Name: e305b5a931374e2a1d2e66ea0a1248b9d4aecb19
* Minor cleanups to the header comments on various test_*.c file, to makedrh2011-05-23
| | | | | the suitable for programmer-level documentation. FossilOrigin-Name: a65d043a2ad895b931871c67e0ef397a1dc614a6
* Make sure the multiplexor shim uses a full pathname for temp file that itdrh2011-05-18
| | | | | creates. FossilOrigin-Name: 186d7ff1d9804d508e472e4939608bf2be67bdc2
* Update multiplex VFS to handle empty filenames which can occur for during ↵shaneh2011-05-18
| | | | | vacuuming (temp file names.) FossilOrigin-Name: a074986045f1a81fb831ffee4a29af13c978b053
* Removed dependency on sqliteInt.h so that multiplex VFS shim can be compiled ↵shaneh2011-04-01
| | | | | as loadable module. FossilOrigin-Name: 718f1ad7df9115871ba6159012d3183183fc40a1
* Enable/disable support.shaneh2011-03-31
| | | FossilOrigin-Name: b3c6d9aa9e2124a2f2a1a5f9dbbd7db3b1d01a31
* Tests and bug fixes for SELECT multiplex_control(op, val);shaneh2011-03-31
| | | | | Add tests and fixes for SELECT multiplex_control(op, val); FossilOrigin-Name: fee9734c193a8bec9599e02e16938179e642bf5e
* Additional test cases; Round chunk size up to a multiple of max page size;shaneh2011-03-31
| | | FossilOrigin-Name: 36e364a3fe7d3a9a521189ff0262611a492c21dc
* Updates to multiplex.test script; misc. bug fixes;shaneh2011-03-30
| | | FossilOrigin-Name: c41ff2358e8af0fe2186ab4173b81fba204a57ab
* In-progress changes - do not use; Removed prefix support; Added file control ↵shaneh2011-03-29
| | | | | | | interface to enable/disable and adjust chunk size; added app-def function for same; FossilOrigin-Name: bc02d0c193225bd49a8d8a3295aeac752d3c2e30
* Allow multiplex file names to be preceeded by prefix of the form ↵shaneh2011-03-15
| | | | | | | ":multiplex:chunksize:maxchunks:" Still work to be done, though it compiles and prefixes are ignored. FossilOrigin-Name: cfa4a2f7ea948be0925227efca82baea509249c9
* Make sure code *compiles* with each OMIT and ENABLE option. Mostly changes ↵shaneh2011-02-09
| | | | | to test modules. FossilOrigin-Name: 7cc515edc9cade2bc6c74699b3e4153bf2b74ebb
* Changed multiplex shim's xFilesize to return an error on mismatched chunk size.shaneh2010-12-01
| | | | | Added test of same. FossilOrigin-Name: 6818c6e42faf233afa6b30799c5b425aa42d0783
* Change the test_multiplex.c code to use wrapper functions for all ↵dan2010-11-12
| | | | | sqlite3_vfs methods (instead of copying function pointers from the underlying vfs into the multiplex vfs). This is required to work with test_osinst.c. FossilOrigin-Name: 1244ef9f7ef813d86dca6f8e01681fa55ee9eec8
* Changes to the multiplex VFS to optionally (compiler define) allow shaneh2010-11-08
| | | | | | the "chunk extension" to overwrite the right-most chars of the filename instead of simply being appended. FossilOrigin-Name: 07da0a0beffda324d28fd2768c542ff69d4dbff2
* Fix to xTruncate and more journal mode tests for the multiplex VFS.shaneh2010-11-05
| | | FossilOrigin-Name: 65fa1164f035d270db48db6474da888aacfba3bd
* More tests and added support for xDelete in multiplex VFS.shaneh2010-11-05
| | | FossilOrigin-Name: f2004b44bfba62a7a2296b161a25aefdf55e035a
* Additional error checking and tests.shaneh2010-11-05
| | | FossilOrigin-Name: 1ab9a59237bed6d03b55153a67588486f9adc67b
* Additional tests and commenting for the multiplex VFS.shaneh2010-11-05
| | | FossilOrigin-Name: 8ed944ba74566c6241d655a39801ad192c61219a
* First attempt at a sharding VFS to split large DBs.shaneh2010-11-04
FossilOrigin-Name: dd4dc8a4269e23ffe0e18438690da6077e17cdad