/ File History
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of test/permutations.test

2019-07-08
21:25
Merge enhancments from wal2, which also merges trunk enhancements. file: [f50586ec] check-in: [08dcb459] user: drh branch: begin-concurrent-pnu-wal2, size: 40461
21:19
Merge all enhancements from trunk into the wal2 branch. file: [711f0aa9] check-in: [dcbcbc2a] user: drh branch: wal2, size: 40118
2019-07-04
19:19
As it requires wal mode support, do not run test file chunksize.test as part of the "journaltest" permutation. file: [4282fb00] check-in: [acd2df36] user: dan branch: trunk, size: 39409
2019-04-15
15:28
Merge all recent enhancements. file: [b5d3023a] check-in: [1cd536ec] user: drh branch: begin-concurrent-pnu-wal2, size: 40446
15:17
Merge the latest trunk enhancements. file: [bb6ee1e0] check-in: [8950f119] user: drh branch: wal2, size: 40103
2019-03-18
18:55
Always evaluate window functions using the alternative path usually only used by EXCLUDE frames if the SQLITE_QueryFlattener test flag is set. file: [b8f0da2f] check-in: [2879a691] user: dan branch: window-functions, size: 39394
2019-03-08
16:06
Merge the latest enhancements and fixes from trunk. file: [9ba49352] check-in: [543ecb30] user: drh branch: begin-concurrent-pnu-wal2, size: 40291
15:57
Merge the latest enhancements and fixes from trunk. file: [c820cf86] check-in: [bf20d4ff] user: drh branch: wal2, size: 39948
15:30
Merge all the latest enhancements from trunk. file: [a2ea383b] check-in: [667cce3d] user: drh branch: begin-concurrent-pnu, size: 39198
2019-02-04
16:42
Do not run shmlock.test as part of the inmemory_journal permutation. file: [52d2c37f] check-in: [d3fea69c] user: dan branch: trunk, size: 39239
2019-01-22
20:18
Do not run shmlock.test as part of the journaltest permutation. file: [5b729823] check-in: [5b7d0c78] user: dan branch: trunk, size: 39226
2019-01-02
19:46
Merge changes from begin-concurrent-wal2. Also modify the unix-excl shm-locks on this branch so that it is not an error to attempt to release an EXCLUSIVE lock that is not held. file: [be93fcab] check-in: [86685679] user: dan branch: begin-concurrent-pnu-wal2, size: 40265
2018-12-29
16:34
Increase coverage provided by permutation "coverage-wal" on this branch. file: [7a4a5b03] check-in: [f664f940] user: dan branch: begin-concurrent-wal2, size: 40083
2018-12-27
17:11
Merge latest wal2 changes with this branch. file: [2ef57629] check-in: [ea96001e] user: dan branch: begin-concurrent-wal2, size: 40050
2018-12-26
20:42
Improve testing of the wal.c changes on this branch. file: [027d8460] check-in: [63483e22] user: dan branch: wal2, size: 39922
19:10
Merge latest trunk changes with this branch. file: [928386eb] check-in: [404f9d99] user: dan branch: wal2, size: 39905
18:34
Update the coverage-wal permutation to cover branches enabled by SQLITE_ENABLE_SNAPSHOT. file: [61c0f61d] check-in: [6821c61f] user: dan branch: trunk, size: 39213
2018-12-24
20:00
Add a few more test cases to walfault2.test and walvfs.test. file: [49b90ca9] check-in: [3873941c] user: dan branch: trunk, size: 39113
15:15
Merge latest trunk with this branch. file: [49b876f7] check-in: [606b1ead] user: dan branch: mutexfree-shmlock, size: 39319
2018-12-22
20:32
Improve the coverage of wal.c provided by the "coverage-wal" test permutation. file: [1f244543] check-in: [62314851] user: dan branch: trunk, size: 39096
2018-12-19
01:44
Add extra defenses against strategically corrupt databases to fts3/4. file: [6548d6ab] check-in: [4f315e4a] user: drh branch: branch-3.19, size: 38050
01:38
Add extra defenses against strategically corrupt databases to fts3/4. file: [b174d613] check-in: [4bb21d82] user: drh branch: branch-3.18, size: 37085
01:30
Add extra defenses against strategically corrupt databases to fts3/4. file: [528c92fb] check-in: [c255889b] user: drh branch: branch-3.22, size: 38151
2018-12-18
19:46
Add the "mutexfree-shmlock" patch to this branch. file: [c26601c1] check-in: [c3191fc8] user: dan branch: begin-concurrent-pnu-wal2, size: 40004
18:01
Merge the wal2 feature into this branch. file: [d0f87817] check-in: [a2c618c0] user: dan branch: begin-concurrent-pnu-wal2, size: 39781
2018-12-17
18:26
Add wal2 related tests to this branch. file: [2a639a69] check-in: [56458220] user: dan branch: begin-concurrent-wal2, size: 39822
2018-12-15
20:20
Further test cases for wal2 mode. file: [c7090c01] check-in: [9cb5f8da] user: dan branch: wal2, size: 39683
2018-12-14
19:53
Add further tests for wal2 mode. file: [f97a5613] check-in: [54e628f9] user: dan branch: wal2, size: 39651
2018-12-06
20:26
Add the mutexfree-shmlock experiment to the begin-concurrent-pnu branch. file: [455862c5] check-in: [3aead209] user: dan branch: begin-concurrent-pnu-mutexfree-shmlock, size: 39015
18:58
Experiment with using an atomic CPU primitive instead of a mutex for intra-process locking with the unix-excl VFS. file: [c2e5f618] check-in: [8f4cb9dd] user: dan branch: mutexfree-shmlock, size: 39056
2018-12-01
20:14
Sync this branch with the latest trunk. file: [57c9f829] check-in: [7a44fa5a] user: dan branch: wal2, size: 39389
2018-11-26
07:34
Merge latest begin-concurrent changes into this branch. file: [4a991666] check-in: [76608f75] user: dan branch: begin-concurrent-pnu, size: 38792
2018-11-07
11:56
Partially revert [3e1a2f661], as some test scripts require separate $presql and $dbconfig variables. file: [cf0b4e49] check-in: [cbf85284] user: dan branch: trunk, size: 38833
2018-11-05
13:43
Add extra defenses against strategically corrupt databases to fts3/4. file: [f6d25d2f] check-in: [940f2adc] user: drh branch: branch-3.25, size: 39033
2018-11-03
16:51
Add extra defenses against strategically corrupt databases to fts3/4. file: [6316c8ed] check-in: [d44318f5] user: dan branch: trunk, size: 38934
2018-09-28
21:11
Merge latest begin-concurrent changes into this branch. file: [f7b795d6] check-in: [6f3dd980] user: dan branch: begin-concurrent-pnu, size: 38873
2018-09-18
16:06
Minor improvements to the permutations.test script. Most notably, a command like "permutations.test alter%" now runs all test scripts with names that match the LIKE pattern "alter%". Or, say, "permutations wal alter%" to run all alter% tests in wal mode. file: [8749e292] check-in: [3e1a2f66] user: dan branch: trunk, size: 38914
2018-09-07
15:50
Fix a problem with renaming a non-temp table that has at least one temp trigger and shares its name with a temp table. file: [fdcb2d73] check-in: [ceb60bd7] user: dan branch: trunk, size: 39013
2018-07-22
21:08
Another minor revision to the 'fulltestonly' set of tests. file: [5e67065f] check-in: [61f8e2a4] user: mistachkin branch: trunk, size: 38864
06:25
In the Win32 VFS, when truncating a file, unmap it first. file: [728b0f60] check-in: [21510a66] user: mistachkin branch: trunk, size: 38873
2018-07-10
15:48
Merge begin-concurrent changes into this branch. file: [012ab6c8] check-in: [af17432e] user: dan branch: begin-concurrent-pnu, size: 38820
2018-06-14
19:06
Fix problem with window functions min() and max() when used with a PARTITION clause and a frame starting point other than "UNBOUNDED PRECEDING". file: [5c2167e0] check-in: [43eb1e75] user: dan branch: exp-window-functions, size: 38861
2018-05-16
20:58
Start of experimental implementation of SQL window functions. Does not yet work. file: [a4c5c94c] check-in: [3781e520] user: dan branch: exp-window-functions, size: 38729
2018-04-24
19:22
Update this branch with latest changes from trunk. file: [05e8131c] check-in: [2d8d13e4] user: dan branch: begin-concurrent-pnu, size: 38668
2018-04-16
21:12
Add SQLITE_CONFIG_SORTERREF_SIZE configuration option. file: [10793f1d] check-in: [b25a7bb7] user: dan branch: sorter-reference, size: 38709
2018-03-28
15:41
Update this branch with latest trunk changes. file: [17d9cbfc] check-in: [df52e89f] user: dan branch: server-process-edition, size: 38359
2018-03-02
18:26
Merge latest changes from begin-concurrent into this branch. file: [6307a0f7] check-in: [8ade94ba] user: dan branch: begin-concurrent-pnu, size: 38090
2017-11-29
16:16
Merge latest trunk changes into this branch. file: [8ada8c1d] check-in: [373fa21b] user: dan branch: schemalint, size: 38131
2017-10-19
15:17
Take extra care to avoid an OOB read caused by a corrupt b-tree page. This fixes a problem detected by Natalie Silvanovich of Google Project Zero. file: [490e3333] check-in: [04925dee] user: dan branch: trunk, size: 38080
2017-10-13
16:01
The db_use_legacy_prepare command no longer exists. Use the undocumented -use-legacy-prepare option to DB version instead. file: [53fb87f0] check-in: [ea2fa9ab] user: drh branch: tclsqlite-cleanup, size: 38066
2017-10-11
20:26
Merge latest trunk changes with this branch. file: [00588034] check-in: [2719cf5c] user: dan branch: schemalint, size: 38111
2017-10-04
20:57
Add experimental mode that uses two wal files. Activated using "PRAGMA journal_mode = wal2". file: [5fe80f41] check-in: [e2fc5c81] user: dan branch: wal2, size: 38616
2017-08-28
17:26
Remove the rarely-used scratch memory allocator. This makes the code smaller, faster, and easier to maintain. In place of the scratch allocator, add the SQLITE_CONFIG_SMALL_MALLOC configuration option that provides a hint to SQLite that large memory allocations should be avoided. file: [2a1ee374] check-in: [cc440400] user: drh branch: begin-concurrent-branch-3.19, size: 37131
15:51
Remove the rarely-used scratch memory allocator. This makes the code smaller, faster, and easier to maintain. In place of the scratch allocator, add the SQLITE_CONFIG_SMALL_MALLOC configuration option that provides a hint to SQLite that large memory allocations should be avoided. file: [d911c9ba] check-in: [54b00024] user: drh branch: trunk, size: 38060
2017-08-18
18:55
Add tests to this branch. file: [4554a5c6] check-in: [abb6e076] user: dan branch: server-process-edition, size: 38459
2017-08-17
19:32
Add support for crash recovery in multi-process mode. And add test cases for the same. file: [b3326d58] check-in: [a8115f95] user: dan branch: server-process-edition, size: 38428
2017-08-07
14:15
Update this branch with latest trunk changes. file: [4d6645be] check-in: [17bc7ded] user: dan branch: server-process-edition, size: 38403
2017-07-28
02:02
Backport of all batch-atomic-write changes through check-in [67bad7fb9b] file: [0672e2db] check-in: [def55027] user: drh branch: batch-atomic-write-3.19, size: 38030
2017-07-24
19:23
Only open a db in server-mode if there is a directory named "db-journal" in the file-system and the VFS is an exclusive locking VFS. file: [f00794b9] check-in: [e77d29f6] user: dan branch: server-process-edition, size: 37474
2017-07-22
16:58
Add the "atomic-batch-write" permutation to permutations.test. This permutation fails if not run on a file-system that supports atomic-batch-writes. file: [3b94f8fd] check-in: [9f1b83fa] user: dan branch: batch-atomic-write, size: 38231
2017-07-19
18:54
Merge latest trunk changes with this branch. file: [7340e77a] check-in: [be0df0a6] user: dan branch: server-process-edition, size: 37461
2017-07-15
06:35
Fix test problems causing the "prepare" permutation test to fail. file: [5e2e5439] check-in: [b61cc5a0] user: dan branch: trunk, size: 37302
2017-07-14
20:53
Fix test problems with stmtvtab1.test under some permutations. file: [1e1065e4] check-in: [ad6699d4] user: dan branch: trunk, size: 37282
15:45
Changes to the LSM1 Tcl tests to make things work on Win32. file: [921bd8f9] check-in: [7dc5e70e] user: mistachkin branch: trunk, size: 37267
11:40
Add very simple tcl tests for the lsm1 extension. file: [38215423] check-in: [5e0a9793] user: dan branch: trunk, size: 37141
2017-07-08
20:46
Support read-only MVCC transactions in server-mode. Started using "BEGIN READONLY". file: [9e7fb137] check-in: [5a043aa8] user: dan branch: server-process-edition, size: 37260
2017-06-27
20:23
Support clients within a single process only. file: [67687208] check-in: [dfa9a4d5] user: dan branch: server-process-edition, size: 37247
2017-04-28
14:09
Add a missing releasePage() call to the server-mode free-list management code. file: [ca1840b3] check-in: [a5a08548] user: dan branch: server-edition, size: 37303
2017-04-26
20:45
Experimental implementation of pessimistic page-level locking based on rollback mode. file: [d037d2a4] check-in: [64ecf7c7] user: dan branch: server-edition, size: 37282
2017-04-20
17:35
Merge latest trunk changes into this branch. file: [1d9e2472] check-in: [b1533bc4] user: dan branch: schemalint, size: 37139
2017-04-17
16:07
Further improvements to test coverage in fts3. file: [8aaa22a0] check-in: [352413ee] user: dan branch: trunk, size: 37101
13:38
Improve coverage of code in fts3. file: [cb5e80dd] check-in: [1a08a836] user: dan branch: trunk, size: 37085
2017-04-10
16:13
Changes to allow the code in sqlite3expert.c to be tested directly (via the API in sqlite3expert.h) instead of by invoking the sqlite3_expert application. Fix memory leaks and other problems. file: [9c0da207] check-in: [5dd98317] user: dan branch: schemalint, size: 37103
2017-03-21
17:19
Add short script ext/fts3/tool/fts3cov.sh. To help measure test-coverage of fts3 source code. file: [af720e7d] check-in: [ee9588e8] user: dan branch: trunk, size: 37065
2017-02-07
19:36
Omit fts5fault1.test from the inmemory_journal permutation. file: [46ad9877] check-in: [cb1e83f9] user: dan branch: trunk, size: 36799
2016-09-21
17:47
Do not run test "delete_db.test" with either the journaltest or inmemoryjournal permutations. Ensure that the multiplexor tests in delete_db.test are performed in non-autovacuum mode. file: [cd0b7bc0] check-in: [46b7d19e] user: dan branch: trunk, size: 36650
2016-05-16
14:35
Do not run snapshot_fault.test as part of the inmemory_journal permutation. file: [544a2f31] check-in: [995c084b] user: dan branch: trunk, size: 36556
2016-04-28
14:54
Avoid running sessionfault.test and sessionfault2.test as part of the "inmemory_journal" permutation. file: [b6b3e165] check-in: [5973d3bf] user: dan branch: permutations-fix, size: 36389
2016-04-27
18:54
Modify the permutations.test script so as to set any permutation specific configuration values before running each individual test script. file: [44b5d257] check-in: [2662d8fe] user: dan branch: permutations-fix, size: 36352
2016-03-16
01:16
Merge all recent enhancements from trunk. file: [cd1fa041] check-in: [6a7ee04b] user: drh branch: sessions, size: 36184
2016-03-14
21:26
Fix the permutations.test script so that it works again. file: [af8067e4] check-in: [9f194f90] user: drh branch: trunk, size: 35487
2016-03-04
16:42
Merge recent enhancements from trunk. Default page size is 4096. Writes to statement journals are avoided. file: [12811402] check-in: [456df336] user: drh branch: sessions, size: 36154
2016-03-03
20:42
Allow the left-hand side of IN operators on virtual tables to have the aConstraintUsage[].omit flag clear. file: [64abe58d] check-in: [3eb74342] user: drh branch: trunk, size: 35457
2016-03-02
17:57
Add new test script bestindex1.test to the utf16 permutation. file: [7872deba] check-in: [5893e972] user: dan branch: vtab-IN-opt, size: 35359
15:37
Fix a recently introduced problem in permutations.test causing an error when the QUICKTEST_OMIT environment variable is defined. file: [7c9e145c] check-in: [45bc9557] user: dan branch: branch-3.11, size: 35437
2016-03-01
16:02
Add -DSQLITE_ENABLE_FTS5 to one of the release-test configurations in releasetest.tcl. Run fts5 tests as part of "make test" if SQLITE_ENABLE_FTS5 is defined. file: [ea7d077b] check-in: [3cee9371] user: dan branch: branch-3.11, size: 35404
2016-02-05
14:15
Merge enhancements from trunk. file: [74a48d89] check-in: [a533608c] user: drh branch: sessions, size: 36036
2016-02-04
17:31
Avoid running some particularly time-consuming tests as part of veryquick.test. file: [382a43c4] check-in: [f465944b] user: dan branch: trunk, size: 35339
2015-11-07
01:33
Merge recent enhancements and bug fixes from trunk. file: [63cb93f9] check-in: [78bc42e6] user: drh branch: sessions, size: 35705
2015-11-06
20:04
Test changes: Omit numindex1.test from valgrind, since valgrind uses a none-standard floating-point processor which gives inconsistent answers. Run one releasetest.tcl module using LONGDOUBLE_TYPE=double. file: [4ea11973] check-in: [d421efbf] user: drh branch: trunk, size: 35008
2015-11-04
13:03
Exclude cffault.test and symlink.test from the (incompatible) inmemory_journal permutation. file: [0be620cf] check-in: [4f16e968] user: drh branch: trunk, size: 34993
2015-09-05
19:52
Experiment with a different fts5 leaf page format that allows faster seeks. file: [3c66f062] check-in: [a1f4c3b5] user: dan branch: fts5-incompatible, size: 34944
2015-07-24
22:21
Merge test improvements and minor fixes from trunk. file: [c57b8fa3] check-in: [0298a9a7] user: drh branch: sessions, size: 35664
14:17
Modify a few test scripts to avoid leaving the sqlite3Config structure in a non-default state. file: [ac3b00c2] check-in: [562687d9] user: dan branch: trunk, size: 34967
2015-07-23
21:59
Merge all changes in the latest 3.8.11 beta into the sessions branch. Changes include the rename of OTA to RBU, the WITHOUT-ROWID-OR-Skipscan fix, and improvements to pcache1. file: [dacb0a40] check-in: [7f0ee770] user: drh branch: sessions, size: 35660
20:44
Change the name of the OTA extension to RBU: Resumable Bulk Update. file: [04004bd9] check-in: [017c5019] user: drh branch: trunk, size: 34963
2015-06-30
16:29
Merge all the latest enhancements from trunk. This merge include FTS5 and a number of notable performance enhancements. file: [1a49f543] check-in: [39936b33] user: drh branch: sessions, size: 35660
2015-06-23
15:06
Merge latest trunk changes with this branch. Add tests for columnsize=0. file: [6a88fd9c] check-in: [ef44c71a] user: dan branch: fts5, size: 34963
2015-06-11
18:01
Merge recent trunk enhancements and fixes. file: [242d5aa1] check-in: [c39cb0e2] user: drh branch: sessions, size: 35329
2015-06-10
18:53
"test" targets on all makefiles use --verbose=file --output=test-out.txt. Add the new "quicktest" target to all makefiles - designed to run in under three minutes. The --quick option on releasetest.tcl now uses quicktest. file: [6b0f339a] check-in: [6ddef2ad] user: drh branch: trunk, size: 34632
2015-06-02
18:07
Merge latest trunk changes with this branch. file: [a54a4c5e] check-in: [c9ffda4a] user: dan branch: fts5, size: 34476
2015-05-29
19:04
Import recent enhancements from trunk. file: [47e3d26e] check-in: [54bec164] user: drh branch: sessions, size: 34842
15:15
Omit the rowallock.test script (Read-Only WAL lock) from the inmemory_journal permutation. file: [32e2b82e] check-in: [d21db330] user: drh branch: trunk, size: 34145
2015-05-19
22:42
Merge recent trunk changes, include the R-Tree enhancement that allows 8-byte BLOB arguments to geometry functions, and the fix for the TEXT affinity problem that could cause corrupt indexes. file: [7019d6cb] check-in: [0a0de8b7] user: drh branch: sessions, size: 34827
2015-05-13
17:15
Change fts5 doclist-index structures to be trees instead of flat lists. This only makes a difference for databases that contain millions of instances of the same token. file: [fd77d410] check-in: [aa34bf66] user: dan branch: fts5, size: 34316
2015-02-23
16:17
Merge latest trunk changes with this branch. file: [0e2dc2aa] check-in: [e5ca79d2] user: dan branch: ota-update, size: 34130
2015-01-28
12:00
Merge in all changes from trunk. file: [1c2fd1e0] check-in: [17c69be8] user: drh branch: ota-update, size: 34121
2015-01-21
06:36
Merge latest trunk changes with this branch. file: [62ff8c49] check-in: [b3348b1e] user: dan branch: fts5, size: 34111
2015-01-14
17:16
Merge trunk 3.8.8 beta changes into the sessions branch file: [e5e9f708] check-in: [0ba12454] user: drh branch: sessions, size: 34682
2015-01-08
22:08
Omit modules from the "valgrind" permutation that fork off separate processes. Also omit selectG.test because it is timing sensitive and valgrind is too slow to get the right answer. file: [f9cc1dd9] check-in: [662932a6] user: drh branch: trunk, size: 33985
20:06
Merge recent enhancements from trunk, including test scripts enhancements and the removal of limits on the number of terms in a VALUES clause. file: [eccbf320] check-in: [5a2dec55] user: drh branch: sessions, size: 34593
02:15
In releasetest.tcl: (1) Add the Failure-Detection platform. (2) Re-add the --disable-shared argument on Default that was mistakenly removed by the previous commit. (3) Remove the -ftrapv tests, as we read that -ftrapv does not work in GCC. file: [fa2b4e56] check-in: [1f2fb777] user: drh branch: trunk, size: 33896
2015-01-01
23:02
Add logic to releasetest.tcl that detects -fsanitize=undefined errors. Fix a few false-positivies that come up when running the sanitize=undefined test. file: [3a58611f] check-in: [2835e79a] user: drh branch: trunk, size: 33617
18:03
Merge latest trunk changes with this branch. file: [b1831320] check-in: [4b365167] user: dan branch: fts5, size: 33590
2014-12-31
18:08
Do run pragma3.test as part of the mmap permutation. As it works as of [cf48eb608a]. file: [59e2d8ab] check-in: [11057e26] user: dan branch: trunk, size: 33464
14:27
Merge the fix to PRAGMA data_version and testing improvements from trunk. file: [252900b9] check-in: [86e39123] user: drh branch: sessions, size: 34372
09:52
Do not run pragma3.test as part of the mmap permutation. file: [e1c603ec] check-in: [94101011] user: dan branch: trunk, size: 33675
2014-12-30
18:07
Fix problems with the "inmemory_journal" permutation. file: [d408cd2d] check-in: [79693f04] user: dan branch: trunk, size: 33465
2014-12-29
15:59
Move all fts5 test files to new directory "ext/fts5/test". file: [f26508e5] check-in: [7f148edb] user: dan branch: fts5, size: 33410
2014-12-08
07:50
Update this branch with latest trunk changes. file: [7828a776] check-in: [69a312ad] user: dan branch: ota-update, size: 33594
2014-12-03
17:27
Begin testing fts5 OOM and IO error handling. file: [a762abd3] check-in: [2037dba6] user: dan branch: fts5, size: 33544
2014-12-02
16:31
Merge all recent fixes and enhancements from trunk into sessions. file: [5e60eb6c] check-in: [2617d937] user: drh branch: sessions, size: 34155
2014-11-25
18:59
Fix an integer overflow bug in vdbesort.c. file: [4e12d43f] check-in: [62382719] user: dan branch: trunk, size: 33458
2014-09-27
20:45
Change the names of the stream interface APIs to be of the form "_strm" instead of "_str". In other words, added an "m" to the end, to try to make it clear that we are talking about a "stream" and not a "string. file: [a3323001] check-in: [1f44bfdc] user: drh branch: sessions, size: 34140
2014-09-23
20:39
Begin adding 'streaming' APIs to sessions module. This is a work in progress. file: [b8ca6c9e] check-in: [3c7d3d95] user: dan branch: sessions, size: 34139
2014-09-19
18:08
Add further tests to ota5.test. Add "ota.test", for running all ota tests. file: [19cc0484] check-in: [95ffdaa5] user: dan branch: ota-update, size: 33579
2014-09-02
15:49
Merge the latest trunk changes, including the multi-threaded sorter, into the sessions branch. file: [89f594fd] check-in: [d4cce2c7] user: drh branch: sessions, size: 33925
2014-08-06
20:04
Avoid writing delete markers to the oldest segment in an FTS index. file: [4f71bc5c] check-in: [1baeb1ce] user: dan branch: fts5, size: 33496
16:30
Add support for savepoints to fts5. file: [9875e7ba] check-in: [3b19eba0] user: dan branch: fts5, size: 33484
2014-08-01
19:27
Have the fts5 integrity-check verify that doclist indexes match the contents of the leaf pages that they index. file: [542edb96] check-in: [37a7d303] user: dan branch: fts5, size: 33472
2014-07-31
11:57
Add further tests for the extension APIs with "ORDER BY rank" queries. file: [5f1f942b] check-in: [37a417d2] user: dan branch: fts5, size: 33460
2014-07-23
19:31
Add a snippet() function to fts5. file: [e6e951c8] check-in: [bdc58fd2] user: dan branch: fts5, size: 33448
2014-07-19
15:35
Fixes for the xColumnSize() fts5 extension API. file: [c3eb62a8] check-in: [43fcb844] user: dan branch: fts5, size: 33434
2014-07-10
20:21
Support "ORDER BY rowid ASC". file: [0b5333e5] check-in: [b96b5e16] user: dan branch: fts5, size: 33422
2014-06-25
20:28
Begin adding query support to fts5. file: [43a4c239] check-in: [47a9f3cc] user: dan branch: fts5, size: 33398
2014-06-05
13:22
Bring the threads branch up-to-date with the 3.8.5 release. file: [cef25f5e] check-in: [e4b01676] user: drh branch: threads, size: 33443
2014-06-03
20:09
Merge the 3.8.5 release candidate changes into the sessions branch. file: [bf568516] check-in: [09e75d82] user: drh branch: sessions, size: 33766
2014-06-02
09:39
Add the "valgrind-nolookaside" permutation to permutations.test. file: [bc474baf] check-in: [8e8472d9] user: dan branch: trunk, size: 33284
2014-05-20
00:20
Merge recent trunk changes into the sessions branch. file: [f3617ac9] check-in: [2d33afe0] user: drh branch: sessions, size: 33175
2014-05-19
23:17
Merge recent changes from trunk. file: [5da30f29] check-in: [6eefdad9] user: drh branch: threads, size: 32852
2014-05-14
18:45
Fix a problem to do with loading the value of the FTS automerge setting from the database. file: [d8946218] check-in: [7268119f] user: dan branch: fts4-experimental, size: 32693
15:58
Fix various problems to do with segment promotion. Add test file fts4growth2.test, containing tests to check that the FTS index does not grow indefinitely as the table is updated. Allow the user to configure the number of segments merged simultaneously by the automerge option. file: [975f6529] check-in: [21491a9b] user: dan branch: fts4-experimental, size: 32677
2014-05-06
15:38
Re-implement the core of the multi-threaded sorter tests in sort4.test using C. Run each test in sort4.test ten times, or repeat all tests for 300 seconds as part of the "multithread" permutation test. file: [33e7e239] check-in: [208b2b04] user: dan branch: threads, size: 32784
2014-05-05
20:03
Add test file sort4.test, containing brute force tests for the multi-theaded sorter. file: [465bc22a] check-in: [9cc364c4] user: dan branch: threads, size: 32771
2014-05-03
14:28
Fix a problem in the sorter causing it to return spurious SQLITE_NOMEM errors when configured to use memsys3 or memsys5. file: [46a18489] check-in: [3a66c4e1] user: dan branch: threads, size: 32760
2014-04-03
16:25
Fix an integer overflow problem in the sorter. file: [a214a42b] check-in: [9d3351b8] user: dan branch: threads, size: 32636
2014-02-12
15:05
Various fixes and test case updates so that veryquick.test passes again. file: [deb0e98e] check-in: [f352ef57] user: dan branch: deferred-open, size: 32624
2014-02-10
19:37
Experimental change to os_unix.c to delay creating a database file until it is first written. file: [64771d6c] check-in: [538f7b25] user: dan branch: deferred-open, size: 32661
2014-02-03
13:58
Sync with version 3.8.3. file: [b7b8b410] check-in: [a704b65b] user: drh branch: sessions, size: 33105
2014-01-30
12:16
Do not run test script mmapfault.test as part of the "inmemory_journal" permutation test. file: [40add071] check-in: [b222b61a] user: dan branch: trunk, size: 32623
2013-11-14
19:18
Merge the skip-scan optimization into the sessions branch. file: [79927c81] check-in: [7596d1bf] user: drh branch: sessions, size: 33090
2013-11-12
17:46
When possible, have FTS use 32-bit operations to read varints from the database. file: [af3278cb] check-in: [aa7ba302] user: dan branch: trunk, size: 32608
2013-10-10
20:13
Synchronize with the trunk. file: [08dbc6b0] check-in: [136445ba] user: drh branch: sessions, size: 33072
13:04
Add ext/misc/vfslog.c, a VFS shim for unix that keeps a log of method calls made by SQLite. file: [e154f5ed] check-in: [24a827b8] user: dan branch: trunk, size: 32590
2013-09-05
18:40
When preparing an UPDATE statement, avoid generating VDBE code for those foreign key related actions and constraint checks that may be seen to be unnecessary by considering the subset of table columns potentially modified by the UPDATE. file: [72f4f888] check-in: [e940b5de] user: dan branch: trunk, size: 32133
2013-09-04
16:38
Add tests to improve coverage when SQLITE_ENABLE_STAT3 is defined. file: [9cd3bba6] check-in: [f929e9b4] user: dan branch: trunk, size: 32119
2013-09-03
14:49
Merge in all the latest trunk changes, including the win32-longpath VFS and the fix for the segfault in the omit-left-join optimization. file: [e4749143] check-in: [cdd3838b] user: drh branch: sessions, size: 32587
2013-09-02
18:58
Further stat4 related tests. file: [47f8c1d3] check-in: [0a702c4b] user: dan branch: trunk, size: 32105
2013-08-29
15:08
Merge from trunk: (1) Recent bug fixes (2) STAT4 support (3) win32-longpath support. file: [f71ed33a] check-in: [e7ebc8f7] user: drh branch: sessions, size: 32346
2013-08-16
14:48
Fixes for test code that was not working with utf16 databases. Run the analyze*.test scripts as part of the 'utf16' permutation test. file: [c5e7ae8a] check-in: [fe99494d] user: dan branch: sqlite_stat4, size: 31864
2013-07-02
20:23
Fixes for the sessions module so that it works with sqlite3_extended_error_codes() set. file: [742b8005] check-in: [c2972b6a] user: dan branch: sessions, size: 32213
2013-06-26
13:31
Bring the sessions branch up-to-date with all the latest trunk changes. file: [17f03ab6] check-in: [086a1272] user: drh branch: sessions, size: 31969
11:43
Cut over the next generation query planner. Increase the version number to 3.8.0. file: [461ef4ea] check-in: [0fe31f60] user: drh branch: trunk, size: 31731
2013-06-21
17:30
Add the "notindexed" option to fts4. file: [7161be25] check-in: [8ff2b8f5] user: dan branch: fts4-notindexed, size: 26957
2013-06-20
16:22
Add extra tests for fts with a non-zero languageid_bits setting. Fix querying by docid with the same. file: [5a937ed8] check-in: [b1df00f3] user: dan branch: fts-languageid-bits, size: 26962
2013-06-12
17:08
"make test" now passing. file: [02a3c017] check-in: [addd7f46] user: drh branch: nextgen-query-plan-exp, size: 31717
14:52
Add the "queryplanner" test permutation. Continuing refinements to NGQP. file: [2ab3937f] check-in: [25e2cde1] user: drh branch: nextgen-query-plan-exp, size: 31908
2013-05-17
10:58
Update the sessions branch to the latest 3.7.17 beta. file: [40df9260] check-in: [af8057ef] user: drh branch: sessions, size: 27181
2013-05-16
19:15
Fix minor test script issues causing releasetest.tcl to fail. file: [d997a947] check-in: [d8ded9d8] user: dan branch: trunk, size: 26943
2013-05-03
18:29
Merge all recent trunk changes into the sessions branch. file: [1981ef40] check-in: [3879ab1b] user: drh branch: sessions, size: 26959
2013-04-25
20:34
Rebalance FTS expressions after parsing to limit recursion during evaluation. Avoid recursion when deleting FTS expression trees. Enforce a limit on the depth of an expression tree. file: [3d0bab9c] check-in: [f968d43f] user: dan branch: fts3-expr-rebalance, size: 26721
2013-04-22
23:59
Merge the latest trunk changes into the sessions branch. file: [a19a70a8] check-in: [6994826c] user: drh branch: sessions, size: 26942
2013-04-15
17:03
Refactoring the mmap interface. The controlling pragma is now "mmap_size" instead of "mmap_limit". Also change SQLITE_CONFIG_MMAP_LIMIT and SQLITE_FCNTL_MMAP_LIMIT to SQLITE_CONFIG_MMAP_SIZE and SQLITE_FCNTL_MMAP_SIZE, respecctively. The default mmap_size is now always 0, meaning that memory mapped I/O is off by default. There is a new compile-time option SQLITE_MAX_MMAP_SIZE that determines a hard upper bound on the mmap_size. Setting SQLITE_MAX_MMAP_SIZE to zero disables the memory-mapped I/O logic and causes it to be omitted from the build. An extra argument is added to SQLITE_CONFIG_MMAP_SIZE that can optionally lower the SQLITE_MAX_MMAP_SIZE at start-time. The SQLITE_MAX_MMAP_SIZE is zero for platforms where we know that it does not work, meaning that it cannot be turned on by mistake on those platforms. file: [d2918e9e] check-in: [ea1404a1] user: drh branch: trunk, size: 26704
2013-03-29
19:38
Further fixes for test scripts. file: [22f3b488] check-in: [23ffa4f9] user: dan branch: two-mappings, size: 26703
2013-03-26
01:07
Previous check-in accidently left mmap turned off by default. This checkin fixes that. Unfortunately, shared.test is now segfaulting. All other veryquick tests appear to work, however. file: [b6cb45ce] check-in: [a850c731] user: drh branch: experimental-mmap, size: 26701
2013-03-25
23:09
Memory-mapped I/O is now on by default. The "PRAGMA mmap_limit(N)" can be used to issue a hint to the VFS to limit mmap space to N bytes. The VFS is free to ignore that hint if desired. However, if "PRAGMA mmap_limit(0)" is used, xFetch is never called. file: [d298a74a] check-in: [1b37c4ef] user: drh branch: experimental-mmap, size: 26701
18:25
Simulate OOM errors in the sqlite3OsFetch() function. Run malloc.test as part of the "mmap" permutation. file: [5b5397f3] check-in: [77443ef2] user: dan branch: experimental-mmap, size: 26700
2013-03-22
20:15
Update wal mode tests so that they work with the mmap test permutation. file: [cf5d475f] check-in: [f7295872] user: dan branch: experimental-mmap, size: 26679
19:17
Fix a case where the mapped part of a database file may be written during a backup operation. file: [4381ffc2] check-in: [c8d67aef] user: dan branch: experimental-mmap, size: 26734
2013-03-19
19:28
Add the sqlite3_io_methods.xMremap() method to the VFS interface. Also "PRAGMA mmap_size". file: [694f4a26] check-in: [6183f1bd] user: dan branch: experimental-mmap, size: 26733
2013-03-14
18:34
Use mmap() to read from the database file in rollback mode. This branch is unix only for now. file: [eb49937d] check-in: [6f21d9cb] user: dan branch: experimental-mmap, size: 26511
2012-09-28
13:05
Merge the latest trunk changes (especially "PRAGMA busy_timeout" and the ORDER BY query planner optimizations) into the sessions branch. file: [379cfbb9] check-in: [6ca8eae1] user: drh branch: sessions, size: 26695
2012-09-13
01:51
Allow SQLite to work on Win32 with SQLITE_OS_WINNT=0 as long as WAL is disabled. file: [360b9285] check-in: [c1a85570] user: mistachkin branch: trunk, size: 26457
2012-08-31
14:23
Update with latest trunk changes. file: [02dd9f7f] check-in: [87995dc9] user: dan branch: sessions, size: 26683
2012-08-30
20:24
Exclude the atof1.test test script from the valgrind permutations test since valgrind sets up the floating point hardware in an unusual way that makes atof1 fail. file: [1a8ac849] check-in: [d3cf6832] user: drh branch: trunk, size: 26439
2012-08-15
16:21
Merge all the latest trunk changes into the sessions branch. file: [b4f49af5] check-in: [fc07a479] user: drh branch: sessions, size: 26672
2012-08-07
17:41
Add extra tests for secure-delete mode. file: [d12fabf8] check-in: [e380cd3c] user: dan branch: trunk, size: 26428
2012-06-07
23:58
Merge all trunk changes, including the WinRT enhancements, into the sessions branch. file: [c67d4f41] check-in: [c6214039] user: drh branch: sessions, size: 26657
07:24
Fix a malloc/free mismatch in pager.c (sqlite3_free() called on a buffer allocated by sqlite3DbMalloc()). file: [2af90e00] check-in: [506008f0] user: dan branch: trunk, size: 26413
2012-05-28
18:22
Merge the unicode61 tokenizer and the shared-cache-memory database changes into the sessions branch. file: [7f1f9e22] check-in: [df817e70] user: drh branch: sessions, size: 26159
2012-05-25
17:50
Add an experimental tokenizer to fts4 - "unicode". This tokenizer works in the same way except that it understands unicode "simple case folding" and recognizes all characters not classified as "Letters" or "Numbers" by unicode as token separators. file: [ea7b6948] check-in: [0c13570e] user: dan branch: fts4-unicode, size: 25915
2012-03-30
17:30
Merge all recent trunk changes into the sessions branch. file: [684feefb] check-in: [fb9b9987] user: drh branch: sessions, size: 26142
2012-03-26
10:36
Add an experimental integrity-check function to FTS. file: [dbda1722] check-in: [40fc8804] user: dan branch: fts4-incr-merge, size: 25898
2012-03-14
20:01
Add tests for incremental merge code. file: [0ab1e774] check-in: [57047372] user: dan branch: fts4-incr-merge, size: 25881
2012-03-05
16:26
Merge in the latest trunk changes. file: [24f0e514] check-in: [ff86875c] user: drh branch: sessions, size: 26110
2012-03-03
18:46
Add the xLanguageid method to sqlite3_fts3_tokenizer versions 1 and greater. file: [2b5a1b64] check-in: [f8e9c445] user: dan branch: fts4-languageid, size: 25866
2012-01-14
13:50
Update sessions branch with latest changes from trunk. file: [ab9fbb67] check-in: [01c84fd3] user: dan branch: sessions, size: 26096
2012-01-13
10:51
Omit test file zerodamage.test from the inmemory_journal permutation. file: [fa6f0e5f] check-in: [0c0051b1] user: dan branch: trunk, size: 25852
2012-01-09
11:37
Have test_multiplex.c add a second nul-terminator byte to the strings that it passes to the xOpen method of the underlying VFS, in case that VFS passes the string to sqlite3_uri_parameter() or similar. file: [0f40a13b] check-in: [12f5b8c9] user: dan branch: trunk, size: 25833
2012-01-05
13:02
Merge all of the latest trunk changes into the sessions branch. file: [4ec9fbb2] check-in: [a9bcb432] user: drh branch: sessions, size: 26068
2011-12-17
08:10
Add tests to walcrash3.test. file: [8db6d3b7] check-in: [d7688042] user: dan branch: trunk, size: 25824
2011-10-21
17:08
Merge the latest trunk enhancements into the sessions branch. file: [6f650848] check-in: [8baef581] user: drh branch: sessions, size: 26053
2011-10-18
19:39
If a token within an FTS query is prefixed with a '^' character, it must be the first token in a column of data to match. file: [522823b4] check-in: [63ac33c8] user: dan branch: fts4-content, size: 25809
2011-10-04
16:37
Add tests to check that modifying the schema of an FTS content table does not cause a crash in the FTS module. Also disable the deferred token optimization for content=xxx FTS tables. file: [d850b500] check-in: [be86c706] user: dan branch: fts4-content, size: 25792
11:22
Add experimental 'content' option to FTS4. file: [7b1c4cb4] check-in: [1d27ea74] user: dan branch: fts4-content, size: 25707
2011-08-26
19:20
Merge the latest trunk changes into the sessions branch. file: [97d576e6] check-in: [eb036d6f] user: drh branch: sessions, size: 25922
2011-08-12
16:30
Merge latest trunk changes into experimental branch. file: [ad173190] check-in: [7e515055] user: dan branch: experimental, size: 25678
2011-08-08
16:44
Add fault-injection and other tests (and fixes) to improve coverage of vdbesort.c. file: [bfe51414] check-in: [0e6defa6] user: dan branch: experimental, size: 25632
2011-08-03
21:46
Merge the latest trunk changes into the sessions branch. file: [f9ad1fca] check-in: [c5709036] user: drh branch: sessions, size: 25906
2011-08-02
20:14
Exclude the 8_3_names.test script from the inmemory_journal permutation. file: [2c845b5c] check-in: [78fc94c8] user: drh branch: trunk, size: 25662
19:59
Also exclude backcompat.test from inmemory_journal since inmemory_journal is not compatible with WAL mode. file: [2caebe3a] check-in: [861a5b62] user: drh branch: trunk, size: 25647
19:30
Omit backcompat.test from the journaltest permutation because it uses WAL mode which is incompatible with journaltest. file: [434b3c91] check-in: [2bbf3150] user: drh branch: trunk, size: 25631
2011-07-22
12:49
Merge the latest trunk changes into the sessions branch. file: [df39e810] check-in: [110cfd69] user: drh branch: sessions, size: 25860
2011-06-27
16:55
Add a case to permutations.test to run the veryquick test suite using sqlite3_prepare() instead of sqlite3_prepare_v2(). This helps to test the fix for bug [25ee812710]. file: [aae89941] check-in: [d9f7993b] user: dan branch: trunk, size: 25616
2011-06-20
10:44
Merge the latest trunk changes into the sessions branch. file: [8331b289] check-in: [4c5e276c] user: drh branch: sessions, size: 25593
2011-06-19
21:17
Do not run test tkt-2d1a5c67d.test in the inmemory_journal permutation since that test requires WAL mode which does not work with inmemory_journal. file: [1e8892eb] check-in: [228c43c7] user: drh branch: trunk, size: 25349
2011-06-14
09:00
Fix another bug caused by NEAR/matchinfo/order=DESC interaction. file: [3a0d43a3] check-in: [04907fba] user: dan branch: fts3-prefix-search, size: 25330
2011-06-02
19:57
Changes to improve performance and support LIMIT clauses on fts3 tables. This branch is unstable for now. file: [d27eac16] check-in: [28149a78] user: dan branch: fts3-prefix-search, size: 25316
2011-03-19
15:37
Fix some bugs in sqlite3changeset_apply(). file: [1e35edce] check-in: [7250318d] user: dan branch: sessions, size: 25544
2011-02-07
16:24
Fix some test cases in walfault.test. Extend one test case to restore code coverage. Add wal5.test to the "coverage-wal" permutation. file: [5b2a4cb7] check-in: [f83b07ac] user: dan branch: trunk, size: 25300
2011-02-01
16:34
Add virtual table module "fts4aux", used to inspect the full-text index of an fts4 table directly. Also add the "compress" and "uncompress" fts4 options. file: [e34aacdc] check-in: [b010ddcc] user: dan branch: fts4aux, size: 25288
2010-12-07
14:32
Run some of the existing test scripts with optimizations disabled as part of all.test. file: [c0ce0f3b] check-in: [b0634d2f] user: dan branch: trunk, size: 25256
2010-12-03
10:32
Add the "valgrind" permutation. This is the same as veryquick.test except that it omits the multi-process tests that do not work under valgrind. No changes to production or existing test code. file: [6c2b9b76] check-in: [49531300] user: dan branch: trunk, size: 24584
2010-11-04
20:46
Updates for Windows. file: [28d7e1fb] check-in: [cc9d9a12] user: shaneh branch: experimental, size: 24463
2010-11-02
17:41
Changes to allow FTS4 tables to be created without the underlying %_docsize table (in order to save space). file: [193238b7] check-in: [31989b18] user: dan branch: trunk, size: 24268
2010-11-01
17:38
If a database file with the WAL flag set is opened in exclusive-locking mode, use heap memory to store the wal-index instead of shared-memory. file: [e54d5fc3] check-in: [8dd5c691] user: dan branch: trunk, size: 24249
2010-10-25
12:47
Test coverage improvements for fts3.c. file: [da40da64] check-in: [a8b1d998] user: dan branch: experimental, size: 24233
09:01
Add test for matchinfo when a phrase includes some common tokens. file: [e134e338] check-in: [80a54ebc] user: dan branch: experimental, size: 24202
2010-10-19
14:08
Experimental changes to fts4 to try to selectively avoid loading very large doclists. file: [ec9b2ebd] check-in: [5ae0ba44] user: dan branch: experimental, size: 24186
2010-09-14
10:53
Fix some test failures found running releasetest.tcl. file: [ca1c985c] check-in: [56a9ce77] user: dan branch: trunk, size: 24171
2010-09-02
10:08
If MEM_STATUS is disabled, avoid holding the STATIC_MEM mutex when calling the user-defined xMalloc method. Holding the mutex causes problems for memsys3 and memsys5. file: [9c73c652] check-in: [4f20f8ba] user: dan branch: trunk, size: 24171
2010-08-26
14:15
Fix a couple of memory leaks in r-tree that can occur following an OOM condition. file: [fff33876] check-in: [1975a27c] user: dan branch: trunk, size: 24140
2010-08-03
06:42
Incremental checkin on pager state refactoring. file: [17498d12] check-in: [0a636798] user: dan branch: experimental, size: 23758
2010-07-19
11:16
Re-introduce the prefix-search optimization of [feef1b15d6], which was lost in a reorganization of FTS3 code. file: [3fe47c21] check-in: [d692434b] user: dan branch: trunk, size: 23759
2010-07-17
09:27
Do not run journal3.test with the inmemory_journal permutation. file: [15683aaa] check-in: [e1d228e9] user: dan branch: trunk, size: 23302
2010-07-13
14:22
Fixes to the pcache10 and pcache90 permutations. file: [89335d48] check-in: [597d40fa] user: dan branch: trunk, size: 23286
2010-07-09
19:32
Exclude a few more FTS modules from the "in memory" permutation test suite. file: [fb0db23c] check-in: [4e9d69cd] user: shaneh branch: trunk, size: 24829
18:43
Exclude fts3cov.test from the "in memory" permutation test suite to avoid a false positive. file: [53326fc1] check-in: [6af6794c] user: shaneh branch: trunk, size: 24781
2010-07-08
09:44
Changes to test scripts so that the "inmemory_journal" permutation works with [ef126e775a]. file: [8be8c377] check-in: [f553c8ed] user: dan branch: trunk, size: 24766
2010-07-07
11:43
Run some fts3 tests as part of the "wal" permutation. file: [a540a4ed] check-in: [8657455a] user: dan branch: trunk, size: 24657
09:48
Fix a problem with writing to databases larger than 2^32 bytes with WAL mode. file: [b89aec8a] check-in: [b956ddca] user: dan branch: trunk, size: 24388
2010-07-06
11:26
Do not do the *-closeallfiles test for notify2.test. It uses multiple threads. file: [c4ecf4e1] check-in: [fb09152d] user: dan branch: trunk, size: 24375
2010-07-05
05:54
Add any files specified as part of the QUICKTEST_INCLUDE environment variable to the set of test files run as part of "make test". Release testing uses this trick. file: [e1fca39d] check-in: [a40a6e7d] user: dan branch: trunk, size: 24467
05:31
Fix typos in permutations.test. file: [6c13e679] check-in: [b6600ecb] user: dan branch: trunk, size: 24349
2010-07-03
13:59
Fix a bug in the permutations.test script. file: [ed03346f] check-in: [3b20ad03] user: dan branch: trunk, size: 24335
10:00
Fix an assert() in pager.c added by the previous commit. And various problems with test scripts in autovacuum and in-memory journal mode. file: [371507d1] check-in: [62a10101] user: dan branch: mistake, size: 24275
2010-07-02
13:49
Run tkt-9d68c883.test along with the other pager.c coverage tests. Add a test case to pager1.test. file: [66cd9a3d] check-in: [c6714b0d] user: dan branch: trunk, size: 24277
11:27
Additional test cases to cover branches in pager.c. file: [e0f281e9] check-in: [eddfb2b4] user: dan branch: trunk, size: 24257
2010-06-26
15:42
When synchronous=NORMAL, use the same journal file format as with synchronous=FULL (i.e. multiple journal headers within the one journal). Fix for [d11f09d36e]. file: [81d93c46] check-in: [2eaf5ee0] user: dan branch: trunk, size: 24238
2010-06-22
13:46
Some changes to test scripts related to codec enabled versions of sqlite. file: [708a2e3a] check-in: [85dd51a7] user: dan branch: trunk, size: 24190
2010-06-21
07:45
Add further pager tests. file: [9296368f] check-in: [4104b175] user: dan branch: experimental, size: 24189
2010-06-19
17:26
Add tests to pager1.test and pagerfault.test. file: [97cfca3f] check-in: [f5df83fd] user: dan branch: experimental, size: 24175
2010-06-16
10:55
Fix a memory leak that can occur in os_unix.c if an IO error occurs within the xUnlock method. file: [f044eaba] check-in: [6c5c04ee] user: dan branch: trunk, size: 24159
2010-06-15
18:00
Fix a problem introduced into lock2.test by the previous commit. file: [33901103] check-in: [c1c9f6fa] user: dan branch: trunk, size: 24141
17:44
Add test file pager1.test, containing tests of inter-process locking in non-wal mode. file: [403099a8] check-in: [6e43eed9] user: dan branch: trunk, size: 24094
13:56
Changes to the way tcl test scripts work. No changes to production code. file: [28f46dfc] check-in: [2c5e48a4] user: dan branch: experimental, size: 23748
2010-06-11
19:04
Experimental change to the xShmXXX parts of the VFS interface. file: [64fbafa6] check-in: [ca68472d] user: dan branch: experimental, size: 22915
2010-06-09
19:01
Fix test script problems causing errors in the "inmemory_journal" permutations. file: [ad10d7b3] check-in: [ea05b7f9] user: dan branch: trunk, size: 22906
2010-06-07
17:47
Change all.test, quick.test and permutations.test so that they use a separate interpreter for each test file. file: [f22a00e3] check-in: [7c33eb5a] user: dan branch: trunk, size: 22863
2010-05-24
20:24
Remove the walmode.test case from the inmemory_journal test of permutations.test. file: [a9307db3] check-in: [27ba9c21] user: drh branch: trunk, size: 23284
2010-05-07
12:49
Change wal.test and walhook.test so that they work with DEFAULT_AUTOVACUUM=1 builds. file: [d5872f8d] check-in: [4cde9290] user: dan branch: trunk, size: 23241
00:28
Another attempt to fix permutations.test so that it excludes WAL tests from the journaltest permutation. file: [8923516a] check-in: [58c40442] user: drh branch: trunk, size: 23277
2010-05-06
22:21
Remove savepoint6.test from the set of tests run by journaltest since savepoint6.test uses journal_mode=WAL. file: [0c622a8d] check-in: [811b45a9] user: drh branch: trunk, size: 23304
19:55
Exclude all WAL tests from the journaltest permutation. file: [d1df4609] check-in: [46c97d7e] user: drh branch: trunk, size: 23286
2010-04-27
06:49
Run trans.test and avtrans.test as part of the "wal" permutation. file: [7d906497] check-in: [c8893310] user: dan branch: wal, size: 23151
05:42
Fix a problem that occurs when one process causes the log-summary file to grow and then a second process attempts to read the database. file: [894a6df3] check-in: [b51a5f8b] user: dan branch: wal, size: 23113
2010-04-26
16:57
Fixes for problems with small caches and SAVEPOINT rollback in WAL mode. file: [0730dc6c] check-in: [6a944f02] user: dan branch: wal, size: 23005
12:39
Add the "wal" permutation to run existing test files savepoint.test and savepoint2.test in WAL mode. file: [e9a90708] check-in: [205e5d8a] user: dan branch: wal, size: 22987
2010-04-12
20:54
Add e_fts3.test to the set of tests excluded from the inmemory_journal exclusion list, since it does simulated OOM errors which trigger I/O errors and SQLite is unable to recover from I/O errors without a persistent journal. file: [6117bae4] check-in: [e7e7127f] user: drh branch: trunk, size: 22871
2010-04-07
07:57
Add file test_demovfs.c, containing a simple VFS implementation that demonstrates how writes to the journal file may be safely buffered by the VFS layer to improve performance on some embedded systems. file: [dfc70940] check-in: [af3b72d9] user: dan branch: trunk, size: 22857
2010-04-01
16:15
Zero the filesize-in-header word for bigfile.tcl. Remove bigfile.tcl from the journaltest permutation. file: [e09e831b] check-in: [63610c71] user: drh branch: trunk, size: 22498
2010-03-08
10:32
Do not run the stmt.test script as part of the inmemory_journal permutation. file: [91928573] check-in: [049cadf9] user: dan branch: trunk, size: 22483
2009-07-01
18:09
Change to test code and scripts allowing memsys3 to be tested using a build that has both memsys3 and memsys5 enabled. (CVS 6834) file: [1ce2874d] check-in: [a00aeec2] user: danielk1977 branch: trunk, size: 22396
2009-05-13
14:46
Do not run async4.test as part of the "journaltest" permutation. It specifically tests that the asynchronous IO backend can be configured to violate the assumptions made by journaltest. (CVS 6633) file: [1e811e55] check-in: [b19bf39b] user: danielk1977 branch: trunk, size: 22044
2009-04-10
18:32
Do not run io.test as part of the inmemory_journal permutation. io.test uses the tcl API to test for journal files in the file-system (which of course never exist when running with in-memory journals). (CVS 6487) file: [386b8e6b] check-in: [493f03bd] user: danielk1977 branch: trunk, size: 22029
18:21
Re-enable the alt_pcache tests in permutations.test so that they run automatically during a full regression. Fix async.test so that it works with the permutation.test pcacheNN test modules. (CVS 6486) file: [f77d83a4] check-in: [310192cc] user: drh branch: trunk, size: 22013
2009-04-09
01:23
Enhance sqlite3_shutdown() so that it automatically invokes sqlite3_reset_auto_extension(). This is a harmless no-op if applications are already calling sqlite3_reset_auto_extension() prior to sqlite3_shutdown(). And it prevents possible memory corruption if they do not. So it works either way. Most of the changes are to the test cases. (CVS 6475) file: [4c25ae10] check-in: [0c41f7cf] user: drh branch: trunk, size: 21964
2009-04-01
23:09
Mark untestable branches of memjournal.c as such. Reduce the size of a single block allocation to a power of two. Reenable the inmemory_journal permutation test. (CVS 6431) file: [7129bc5d] check-in: [05c182a5] user: drh branch: trunk, size: 21719
2009-01-10
18:51
Do not run crash8.test as part of the "journaltest" permutation. crash8.test uses "PRAGMA synchronous=off", which is incompatible with journaltest. (CVS 6162) file: [2e777ae1] check-in: [5f184da6] user: danielk1977 branch: trunk, size: 21668
2009-01-06
14:50
Update permutations.test so that it does not show an error when running the singlethread and multithread test cases on THREADSAFE=0 builds. (CVS 6119) file: [af0962c1] check-in: [301b57b7] user: drh branch: trunk, size: 21645
13:40
Add some savepoint related test cases and fix a few problems. (CVS 6116) file: [9e667c6b] check-in: [8c62ea4f] user: danielk1977 branch: trunk, size: 21810
2009-01-03
15:06
Add some tests with attached databases to savepoint.test. Also tests of creating and dropping tables in auto-vacuum mode inside of a savepoint. (CVS 6108) file: [dccfc242] check-in: [ca7f11d5] user: danielk1977 branch: trunk, size: 21713
2008-12-30
13:21
Do not run savepoint4.test (crash simulation tests) in permutations.test. It slows things down too much. (CVS 6078) file: [4d154619] check-in: [2df02b54] user: danielk1977 branch: trunk, size: 21666
2008-12-22
10:58
Add a case to permutations.test to run tests with the test_journal.c backend installed. Also many fixes to test_journal.c and one quite obscure fix to pager.c. (CVS 6052) file: [4fd4c794] check-in: [bb177e30] user: danielk1977 branch: trunk, size: 21635
2008-11-19
01:20
Add an alternative application-defined pcache implementation and add test cases to permutations.test to invoke it. Added the SQLITE_CONFIG_GETPCACHE method to sqlite3_config(). (CVS 5920) file: [5308a948] check-in: [16f1e6ec] user: drh branch: trunk, size: 21299
2008-11-13
16:21
Minor changes to get memsys5 compiling and its tests passing. Ticket #3495. (CVS 5901) file: [6f295282] check-in: [96453ca1] user: danielk1977 branch: trunk, size: 18736
2008-11-10
18:05
Removed a few more small parts of memsys6 code, including some config and test code for it; (CVS 5872) file: [b1b15770] check-in: [a11241d6] user: shane branch: trunk, size: 18701
2008-10-17
18:51
Add "pragma journal_mode=memory". Change the way rollback works for in-memory databases so that it reuses the journal_mode=memory code. (CVS 5830) file: [3f24cf55] check-in: [39ebf01a] user: danielk1977 branch: trunk, size: 19180
2008-10-11
17:04
Add "nolookaside" case to permutations.test. (CVS 5802) file: [a80a319e] check-in: [56fb7a22] user: danielk1977 branch: trunk, size: 18574
2008-10-10
17:41
Simplify the symbol hash table to use only a single key class. Other changes to improve code coverage. (CVS 5794) file: [2635ee42] check-in: [ff50a8a7] user: drh branch: trunk, size: 18802
2008-10-07
15:00
Fix a recently introduced test script bug causing rollback.test to throw an exception when run using the "onefile" variation. (CVS 5778) file: [ae19b5e6] check-in: [7d55ec37] user: danielk1977 branch: trunk, size: 18800
2008-09-29
14:27
Do not run vacuum.test as part of the "exclusive" permutation test. (CVS 5749) file: [9560e6de] check-in: [2fb15ae9] user: danielk1977 branch: trunk, size: 18764
2008-09-26
21:08
Add the "truncate" journal mode which commits transactions by truncating the rollback journal file to zero length and not calling fsync(). (CVS 5745) file: [9f9ee1a8] check-in: [7c561f2e] user: drh branch: trunk, size: 18770
2008-09-12
10:22
Add a case to permutations.test to run tests with the IOCAP_SAFEAPPEND property set. (CVS 5693) file: [41832b86] check-in: [80bdaafa] user: danielk1977 branch: trunk, size: 18033
2008-09-03
01:08
Make the default threading mode multithread (-nomutex) in the TCL interface. (CVS 5670) file: [cf196f6a] check-in: [d9e82694] user: drh branch: trunk, size: 17508
00:43
Add support for SQLITE_OPEN_FULLMUTEX. (CVS 5669) file: [b3dc25ef] check-in: [f2f361a5] user: drh branch: trunk, size: 17484
2008-08-30
16:07
Run permutation subtests in sorted order. (CVS 5646) file: [e4509095] check-in: [4cd1bdf3] user: drh branch: trunk, size: 16887
13:25
Add some code to permutations.test to make sure no test file modifies the shared-cache setting. (CVS 5645) file: [ae920d74] check-in: [8565b7c6] user: danielk1977 branch: trunk, size: 16864
2008-08-29
12:00
In permutations.test, disable tests that depend on soft-heap-limit functionality when running the memsubsys2 variant. It disables the soft-heap-limit. (CVS 5639) file: [fcd155dd] check-in: [047c7bdb] user: danielk1977 branch: trunk, size: 16469
2008-08-26
23:08
Fix an issue with the permutation test script. (CVS 5619) file: [e16bbd8c] check-in: [2e12aa3e] user: drh branch: trunk, size: 16198
2008-08-25
19:09
Fix obscure permutation test problems. (CVS 5611) file: [cd043a0e] check-in: [aa92a1be] user: drh branch: trunk, size: 16162
17:23
Fix bug in the premutation testing that was causing many permutations from begin skipped. There are now 16 errors reported by the permutation test. (CVS 5610) file: [49468b8b] check-in: [4ad096bd] user: drh branch: trunk, size: 16151
2008-08-21
15:54
Fix soft-heap-limit related test suite failures. (CVS 5582) file: [1f7ead8d] check-in: [2091d9a5] user: danielk1977 branch: trunk, size: 15642
2008-08-01
18:47
Fix problems in test scripts. Add new test cases to improve test coverage. (CVS 5521) file: [4ad59e44] check-in: [b65f493c] user: drh branch: trunk, size: 15592
15:06
Add a permutation test case for running all OOM tests with lookaside disabled. (CVS 5517) file: [0d2b34a2] check-in: [3f70e03a] user: drh branch: trunk, size: 15575
2008-07-30
13:15
Make sure everything is deallocated before calling sqlite3_shutdown(). Ticket #3259. (CVS 5501) file: [39ab873c] check-in: [4a6ee886] user: drh branch: trunk, size: 14780
2008-07-25
08:49
Updates to mem6.c allocator. (CVS 5473) file: [30f4bcd3] check-in: [43a4cae2] user: danielk1977 branch: trunk, size: 14750
2008-07-24
10:32
Do not run capi3.test or capi3c.test when testing memsys6. (CVS 5469) file: [ea696b30] check-in: [e0a10111] user: danielk1977 branch: trunk, size: 14748
10:11
Add a mutex to mem6.c to make it threadsafe. (CVS 5468) file: [d90e744f] check-in: [9b97ce60] user: danielk1977 branch: trunk, size: 14709
08:20
Add mem6.c, a new allocator. More to come. (CVS 5467) file: [3ed44783] check-in: [192bc192] user: danielk1977 branch: trunk, size: 14778
2008-07-16
12:25
Activate testing of mem3 and mem5. Fix problems found. Tickets #3223 and #3225. Other test configuration changes. (CVS 5419) file: [3a68576f] check-in: [a3a78205] user: drh branch: trunk, size: 14269
2008-07-14
19:39
Add a new test script to exercise the deadlock avoidance code in the btree mutex logic. (CVS 5412) file: [ed3b4721] check-in: [7d5e1c43] user: drh branch: trunk, size: 14265
2008-07-10
18:13
Enhancements to the testing logic for malloc and mutex. Only permit one of MEMSYS3/5 to be compiled-in at a time. Omit the SQLITE_CONFIG_MEMSYS3/5 configuration options. (CVS 5389) file: [bf962d39] check-in: [ed8b2525] user: drh branch: trunk, size: 14266
17:52
Add the SQLITE_OPEN_NOMUTEX flag. Used for opening connections that are not protected by an internal mutex. (CVS 5387) file: [1a2047d4] check-in: [7e58b787] user: danielk1977 branch: trunk, size: 13428
2008-06-27
14:05
Fix mem3.c (broken by (5320)). (CVS 5321) file: [af83024a] check-in: [fef90a21] user: danielk1977 branch: trunk, size: 12852
13:27
Change mem5.c so that the minimum allocation size is runtime configurable. (CVS 5320) file: [17aa068f] check-in: [4f95f4cd] user: danielk1977 branch: trunk, size: 12847
2008-06-25
14:57
Have mem3.c and mem5.c grab a mutex when required. Include them both in the amalgamation again. (CVS 5306) file: [e915c712] check-in: [9e3c95ff] user: danielk1977 branch: trunk, size: 12314
14:26
Fix the allocator in mem5.c so that it can be enabled at run time using the sqlite3_config() function. (CVS 5304) file: [23b6ff4e] check-in: [30ff6bb0] user: danielk1977 branch: trunk, size: 12184
10:34
Fix up some details to do with the mem3.c (memsys3) allocator. If the library is compiled with SQLITE_ENABLE_MEMSYS3, the memsys3 allocator can be selected at runtime. (CVS 5303) file: [501db157] check-in: [9c6c8e01] user: danielk1977 branch: trunk, size: 11491
2008-06-24
19:02
Modify the memory allocation system in mem3.c so to fit in with the new sqlite3_mem_methods scheme. At this point it only "mostly" works. (CVS 5297) file: [794de3d1] check-in: [3febef54] user: danielk1977 branch: trunk, size: 11189
2008-06-23
15:55
Run (a subset of) the rtree tests from quick.test. (CVS 5282) file: [eb7373f8] check-in: [e872c78c] user: danielk1977 branch: trunk, size: 10809
2008-06-21
19:10
Fix a bug in permutations.test causing the utf-16 tests to fail. (CVS 5266) file: [aaf90517] check-in: [710621f3] user: danielk1977 branch: trunk, size: 10153
18:07
Add test file permutations.test, which runs various other test files with sqlite configured in various ways. This adds a few new tests and replaces test files autovacuum_crash.test, autovacuum_ioerr.test, exclusive3.test, jrnlmode2.test, jrnlmode3.test, jrnlmode4.test, mutex2 and onefile.test. (CVS 5265) file: [fb03fe6d] check-in: [0e9df350] user: danielk1977 branch: trunk, size: 10157 Added