SQLite
Timeline
Not logged in

84 check-ins using file test/speedtest1.c version e44c5fcc

2017-10-23
21:24
[54b90b4f] Leaf: On the amalgamation package, enable the sqlite_dbpage virtual table so that the .dbinfo command works in the CLI. (user: drh, tags: branch-3.21)
20:20
[f632b870] Merge trunk fixes to swarmvtabfault.test and the lsm extension into this branch. No changes to core SQLite code. (user: dan, tags: branch-3.21)
20:17
[f317037b] Leaf: In the 'swarmvtabfault' test module, make sure to close the database handle prior to raising an error from the 'not found' callback script. (user: mistachkin, tags: trunk)
17:36
[e1bf5e1d] Cleanup a test database file prior to using it. (user: mistachkin, tags: trunk)
16:34
[04813307] Updates to test procedures so that they all work with encryption. No changes to the core SQLite code. (user: drh, tags: branch-3.21)
16:03
[58e5bb49] Avoid passing a NULL value as the second argument to memcpy(). (user: dan, tags: branch-3.21)
11:48
[c8b8b9b5] In lsm (not SQLite), avoid opening the *-shm file before the database file is locked. Otherwise, there is a race condition whereby a connection in another process process may unlink() it while it is still in use. (user: dan, tags: trunk)
07:53
[c333ee7e] Fix minor test script problems revealed by releasetest.tcl. (user: dan, tags: branch-3.21)
07:52
[15e87d9b] Fix minor test script problems revealed by releasetest.tcl. (user: dan, tags: trunk)
2017-10-22
08:03
[9474f061] Fix test cases in dbpage.test so that they work with SQLITE_DEFAULT_AUTOVACUUM=1 builds. (user: dan, tags: branch-3.21)
08:02
[0fcf1e61] Fix test cases in dbpage.test so that they work with SQLITE_DEFAULT_AUTOVACUUM=1 builds. (user: dan, tags: trunk)
07:58
[6dde8d61] Avoid running tests that use sqlite_dbpage with SQLITE_OMIT_VIRTUAL_TABLE builds. (user: dan, tags: branch-3.21)
07:57
[7bd20a20] Avoid running tests that use sqlite_dbpage with SQLITE_OMIT_VIRTUAL_TABLE builds. (user: dan, tags: trunk)
2017-10-21
17:17
[fb3ee1b7] Merge all the enhancements and bug fixes from trunk, since none are destablizing. Call this the second beta. (user: drh, tags: branch-3.21)
14:17
[6ee8cb6a] Catch and avoid a 16-bit integer overflow on the number of columns in a common table expression. This fixes a problem found by OSS-Fuzz. The test case is in TH3. (user: drh, tags: trunk)
13:29
[6ec82acd] Remove unnecessary "#if SQLITE_MAX_COLUMN". SQLITE_MAX_COLUMN is always defined. (user: drh, tags: trunk)
12:59
[063a03a3] Leaf: Initial implementation of the appendvfs extension. Untested. (user: drh, tags: appendvfs)
2017-10-19
15:17
[04925dee] 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. (user: dan, tags: trunk)
2017-10-18
15:02
[cd0471ca] Avoid using snprintf as a member variable of a struct in sqlite3ext.h. This causes problems on OSX. Similar to fix [a1fd3aa8]. (user: dan, tags: trunk)
14:29
[b066d5a6] Closed-Leaf: Avoid using snprintf as a member variable of a struct in sqlite3ext.h. This causes problems on OSX. (user: dan, tags: sqlite3ext-fix)
2017-10-17
18:33
[6a08c434] The source code files generated for the 'sqlite3-all.c' target should not have Windows line-endings. (user: mistachkin, tags: trunk)
13:44
[e2af0cc6] Fix the ".check" command of the command-line shell to return 1 (error) rather than 2 (exit) on a test failure. (user: drh, tags: trunk)
2017-10-16
11:50
[700a3c69] Improved comments, including a typo fix, on the whereLoopCheaperProperSubset() function. (user: drh, tags: trunk)
2017-10-15
22:16
[ee31c043] In the query planner, do not consider index X to be a proper subset of index Y if X is a covering index but Y is not. (user: drh, tags: trunk)
2017-10-14
19:58
[92eb721f] Updates to the Makefiles for MSVC. Cherrypick of [ac8786f3f9f35cb6]. (user: mistachkin, tags: branch-3.21)
19:54
[ac8786f3] Updates to the Makefiles for MSVC. (user: mistachkin, tags: trunk)
2017-10-13
20:14
[d65d1f29] Improved ability to generate stand-alone program using TCL and SQLite by compiling with -DTCLSH_INIT_PROC=name to cause the TCL interpreter to be initialized using procedure name(). Both sqlite3_analyzer and testfixture are now built this way. (user: drh, tags: trunk)
18:58
[298a3fdd] Add the tcl/mkccode.tcl script used to construct a single C-language source fiel for programs that combine C-code, SQLite, and TCL. Use this script to construct the sqlite3_analyzer program. (user: drh, tags: trunk)
16:24
[e38571d5] Leaf: Fix main.mk to name the win32 executable "sqlite3_expert.exe", not "sqlite3_expert". (user: dan, tags: schemalint)
16:19
[a9c4bc88] Move a bunch of unrelated test code out of tclsqlite.c and into test_*.c files. There is still some test code in tclsqlite.c, but the amount is greatly reduced. (user: drh, tags: trunk)
16:01
[ea2fa9ab] Closed-Leaf: The db_use_legacy_prepare command no longer exists. Use the undocumented -use-legacy-prepare option to DB version instead. (user: drh, tags: tclsqlite-cleanup)
15:56
[bf86478d] When compiling with SQLITE_TEST, extra options are available on the "DB version" command for controlling the internal state of the SqliteDb object, for testing purposes. (user: drh, tags: tclsqlite-cleanup)
15:06
[95b7687f] Move some test logic out of tclsqlite.c and into auxiliary test_*.c files. This is a work in progress. (user: drh, tags: tclsqlite-cleanup)
14:20
[4c68ad7d] Update main.mk to build the sqlite3_expert program with -DSQLITE_THREADSAFE=0 and -DSQLITE_OMIT_LOAD_EXTENSION. To minimize dependencies. (user: dan, tags: schemalint)
2017-10-12
20:37
[eaeeb09d] Add the sqlite_dbpage virtual table (enabled using SQLITE_ENABLE_DBPAGE_VTAB). Make that virtual table and dbstat available to the command-line shell. (user: drh, tags: trunk)
20:24
[4ec63ef2] Fix the EXPLAIN processing so that it returns SQLITE_ERROR on an OOM, as it should. (user: drh, tags: schemalint)
19:50
[dfdebd12] Closed-Leaf: Create the new ext/repair folder and move checkfreelist.c there. Remove checkfreelist.c from the command-line shell (undoing check-in [48418f2e]). (user: drh, tags: dbpage)
15:28
[d1ef9eab] Closed-Leaf: Add the experimental "sqlite_expert" extension. Used to find index definitions that might help with specified SQL queries. (Later:) Parked on a dead-end branch due to an assertion fault in TH3. We will merge again after the bug is fixed. (user: dan, tags: withdrawn)
14:18
[de20133d] Fix a harmless compiler warning about an unused parameter. (user: drh, tags: branch-3.21)
14:13
[d325da6c] Update this branch to match latest trunk. (user: dan, tags: schemalint)
14:13
[c643ace2] Fix the "snapshot-tarball" makefile target, which was broken by the shell.c change of check-in [36acc0a9]. (user: drh, tags: branch-3.21)
14:03
[1fb87a0c] Merge fixes from trunk. All changes are on makefiles and test scripts. There are no core code changes. (user: drh, tags: branch-3.21)
13:47
[36acc0a9] The src/shell.c file is now generated from src/shell.c.in, so remove shell.c from version control and update the makefiles to build it automatically. (user: drh, tags: trunk)
13:21
[29292169] Merge fixes from the 3.21 branch. (user: drh, tags: trunk)
11:33
[c36761e1] Fix a potential crash that may follow an OOM or other system error in the shell tool. (user: dan, tags: trunk)
11:13
[4b68f424] Update some test cases to work with SQLITE_OMIT_VIRTUALTABLE and DEFAULT_AUTOVACUUM builds. (user: dan, tags: trunk)
10:28
[5d0ceb8d] Make sure the tableColumnList() routine of the command-line shell does not cause a null-pointer dereference in an error condition. (user: drh, tags: branch-3.21)
01:24
[18d4654f] Merge fixes from the 3.21 branch. (user: drh, tags: dbpage)
01:19
[f0a2724f] Fix a typo in a numeric constant in an assert() - a bug that has been present in the code since check-in [79e22b95038] on 2010-03-30. (user: drh, tags: branch-3.21)
2017-10-11
20:27
[5c4980ef] Add test file mmapwarm.test. With tests for the sqlite3_mmap_warm() extension. (user: dan, tags: trunk)
20:26
[2719cf5c] Merge latest trunk changes with this branch. (user: dan, tags: schemalint)
18:26
[48418f2e] Add the checkfreelist extension to the command-line shell. (user: drh, tags: dbpage)
18:21
[4e894062] Check that the leaf count on each freelist trunk page is in range as part of checkfreelist processing. (user: dan, tags: dbpage)
18:00
[21930ef5] Add new extension "checkfreelist", which uses sqlite_dbpage to check that there are no invalid entries on the database free-list. (user: dan, tags: dbpage)
17:51
[497409e1] Convert the implementation of the ".dbstat" dot-command of the command-line shell to use the sqlite_dbpage table. (user: drh, tags: dbpage)
17:50
[31eee0e4] Make JSON1 defines consistent in the makefiles for MSVC. (user: mistachkin, tags: branch-3.21)
17:25
[79c96121] Enable JSON by default in the Windows command-line shell sqlite3.exe. (user: drh, tags: branch-3.21)
17:13
[01bf856c] Enable sqlite_dbpage and dbstat virtual tables in the shell, by default. (user: drh, tags: dbpage)
15:02
[a8b264d8] Get writes working on the sqlite_dbpage virtual table. Add a few test cases. (user: drh, tags: dbpage)
13:48
[c2c1d656] Initial implementation of the "sqlite_dbpage" virtual table. Currently it is read-only and has a place-holder xBestIndex. (user: drh, tags: dbpage)
12:20
[0245adff] In the speed-check.sh test script, allow an additional test-name argument which becomes the comparison baseline, in place of "trunk". (user: drh, tags: trunk)
11:12
[0f160a8a] Create a branch for the 3.21.0 release. Development continues on trunk. (user: drh, tags: branch-3.21)
2017-10-10
20:11
[63955442] Leaf: Add new extension "bgckpt" in ext/misc/bgckpt.c. For experimenting with running wal2 mode checkpoints in a background thread. (user: dan, tags: wal2)
13:37
[b8c1b5a5] DROP TABLE now works for WITHOUT ROWID tables and the SQLITE_OMIT_AUTOVACUUM compile-time option. Fix for ticket [e651b1341861d6] (user: drh, tags: trunk)
2017-10-09
19:50
[d218d815] Merge latest trunk changes with this branch. (user: dan, tags: wal2)
19:49
[9c80cd20] Add a header comment to wal.c describing the differences between wal and wal2 mode. (user: dan, tags: wal2)
2017-10-08
02:22
[5594a121] Fix harmless compiler warnings in FTS5 seen with MSVC. (user: mistachkin, tags: trunk)
2017-10-07
23:58
[39d920d1] Fix harmless compiler warning seen with MSVC. (user: mistachkin, tags: trunk)
23:35
[63d1b425] Revise variable declaration moved in the previous check-in so sqlite3VdbeReset() is consistent with sqlite3VdbeRewind(). (user: mistachkin, tags: trunk)
23:31
[14b181e8] Fix C99-style variable declaration issue seen with older versions of MSVC. (user: mistachkin, tags: trunk)
19:55
[f7360fad] Ignore the *-wal2 file if the *-wal file is zero bytes in size. (user: dan, tags: wal2)
13:37
[8932b2f1] Check in test file wal2simple.test. (user: dan, tags: wal2)
2017-10-06
18:00
[702b137a] Add tests for the example fts3 "rank" function that appears in the documentation. (user: dan, tags: trunk)
14:25
[7e435178] Merge latest trunk changes into this branch. (user: dan, tags: wal2)
14:08
[9e1502e1] Fix a bug in recovering wal2 mode databases introduced by the previous commit. (user: dan, tags: wal2)
13:43
[a4b02bc9] Fix frame overwriting in wal2 mode. (user: dan, tags: wal2)
2017-10-05
20:57
[8ca0fa8d] Fix compiler warnings that come up with SQLITE_OMIT_WAL. (user: drh, tags: trunk)
20:02
[373b0ace] Fix a problem building with SQLITE_OMIT_WAL defined. (user: dan, tags: trunk)
19:12
[4258fb57] Fix the command-line shell so that the ".schema --indent" command does a better job of dealing with \r\n in the middle of a CREATE statement in the schema. (user: drh, tags: trunk)
18:14
[16decc13] Fix test case failures on this branch. (user: dan, tags: wal2)
11:29
[d22c99b6] Disable the delta checksum verification in RBU by default. Reenable it using -DRBU_ENABLE_DELTA_CKSUM, if desired. (user: drh, tags: trunk)
2017-10-04
20:57
[e2fc5c81] Add experimental mode that uses two wal files. Activated using "PRAGMA journal_mode = wal2". (user: dan, tags: wal2)
18:26
[40964a4e] Updates to requirements marks. (user: drh, tags: trunk)
17:05
[7c69f8f1] Update the speedtest1 program so that it prints the output of "PRAGMA compile_options" if the -stats option is specified. (user: dan, tags: trunk)