SQLite

All files named ”test/capi3c.test”
Login

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

History for test/capi3c.test

2023-03-23
19:22
[5733b14e84] part of check-in [95c7af79cf] Fix test cases so that they work when SQLITE_ENABLE_NAN_INF is defined. (check-in: [95c7af79cf] user: drh branch: nan-inf, size: 34973)
2023-01-12
19:51
[31d3a6778f] part of check-in [0546165159] Fix sqlite3_prepare() so that it only invokes the progress handler on every N-th call to sqlite3ProgressCheck(), where N is the progress handler step count. Also fix faulty asserts exposed by the ability to interrupt in the middle of sqlite3_prepare(). (check-in: [0546165159] user: drh branch: progress-during-prepare, size: 34948)
2018-11-07
02:17
[54e2dc0c8f] part of check-in [3212733cb6] Add the SQLITE_DEFAULT_DEFENSIVE compile-time option. Fix up test cases so that they work with DEFENSIVE enabled. (check-in: [3212733cb6] user: drh branch: read-only-shadow, size: 34932)
2018-09-18
17:00
[e853c6c1f9] part of check-in [de2e3cbd08] Enhance tester.tcl so that when "--malloctrace=1" is specified, the test generates self-contained Tcl scripts that present GUIs instead of *.sql files that require a separate program to interpret. (check-in: [de2e3cbd08] user: dan branch: trunk, size: 34858)
2017-07-10
12:07
[7ebed1d8fa] part of check-in [f27b637040] Update error message text for standard error codes to better describe the latest usage of those error codes. Modify sqlite3_open_v2() so that it does return a valid sqlite3 object in the event of SQLITE_MISUSE due to bad open flags, so that sqlite3_errmsg() does not report "out of memory" in that case. (check-in: [f27b637040] user: drh branch: trunk, size: 34881)
2017-07-07
19:43
[09e311d58b] part of check-in [732f90d632] Change the error message text for SQLITE_ERROR to omit the part about "missing database" as that meaning is now obsolete (since approx SQLite 2.0). (check-in: [732f90d632] user: drh branch: trunk, size: 35053)
2016-03-23
16:32
[0b9edb0c21] part of check-in [3fa88f68c3] Fix "ifcapable" tests in capi3.test and capi3c.test so that the tests work with more build configurations. (check-in: [3fa88f68c3] user: dan branch: trunk, size: 35073)
2016-03-17
23:56
[b28ec47692] part of check-in [399c60764d] Fix some test cases so that they work under the Apple configuration. (check-in: [399c60764d] user: drh branch: trunk, size: 35072)
2015-12-02
18:59
[06f6261f9e] part of check-in [3e1d71fcaf] Have the sqlite3_column_decltype() API report the declared types for the left-most SELECT statement in a compound SELECT. (check-in: [3e1d71fcaf] user: dan branch: trunk, size: 35205)
2014-11-11
01:33
[fdc0d67a2c] part of check-in [fa6e6a9ae2] Experimental changes that permit read operations to continue after a ROLLBACK, as long as the schema is unchanged. (check-in: [fa6e6a9ae2] user: drh branch: read-after-rollback, size: 34488)
2014-01-23
14:44
[a21869e4d5] part of check-in [f4a701d55f] Modifications to test files to omit any tests that intentionally access out-of-bounds locations in clang -fsanitize=address builds. (check-in: [f4a701d55f] user: dan branch: trunk, size: 34490)
2012-06-07
07:24
[93d24621c9] part of check-in [506008f000] Fix a malloc/free mismatch in pager.c (sqlite3_free() called on a buffer allocated by sqlite3DbMalloc()). (check-in: [506008f000] user: dan branch: trunk, size: 34358)
2012-06-02
14:32
[51b51d0535] part of check-in [e276a02b7f] The sqlite3_close() interface returns SQLITE_OK even if there are outstanding sqlite3_stmt and sqlite3_backup objects. The connection becomes a zombie. Resource deallocation is deferred until the last sqlite3_stmt or sqlite3_backup object closes. This is intended to help SQLite play nicer with garbage collectors. (check-in: [e276a02b7f] user: drh branch: deferred-close, size: 34157)
2012-04-03
18:33
[01f197d73f] part of check-in [1d5e744cc6] Modify capi3.test and capi3c.test so that they work with SQLITE_OMIT_AUTORESET builds. (check-in: [1d5e744cc6] user: dan branch: trunk, size: 34317)
2012-04-02
23:35
[7f45970fb0] part of check-in [d51c086e5c] Merge in latest changes, autologging options, read only file system wal support, test config conditionalization, WAL frame write prebuffering (check-in: [d51c086e5c] user: adam branch: apple-osx, size: 34093)
2012-02-13
16:43
[1b5424d2ac] part of check-in [9b66c79e05] Change the ROLLBACK command so that pending statements to not block it. The pending statements instead return SQLITE_ABORT upon next access. Note: This causes separate shared-cache connections in read_uncommitted mode to abort as well. (check-in: [9b66c79e05] user: drh branch: nonblocking-rollback, size: 34047)
2011-08-02
00:57
[ccf0acf045] part of check-in [9007586fda] Add retry logic for AV defense to winOpen. Also, refactor test suite to allow the key Tcl file operations (e.g. copy and delete) to be retried. (check-in: [9007586fda] user: mistachkin branch: winopen-retry-logic, size: 34040)
2010-07-08
09:44
[bea67403a5] part of check-in [f553c8ed04] Changes to test scripts so that the "inmemory_journal" permutation works with [ef126e775a]. (check-in: [f553c8ed04] user: dan branch: trunk, size: 34068)
2010-06-22
13:46
[d9a828c8bc] part of check-in [85dd51a75c] Some changes to test scripts related to codec enabled versions of sqlite. (check-in: [85dd51a75c] user: dan branch: trunk, size: 34038)
2010-02-24
18:40
[493385107d] part of check-in [a8c984c1d6] Fix an incorrect ALWAYS() macro in vdbeapi.c. Fix the output of a few test cases that changed due to better error propagation out of reprepare. (check-in: [a8c984c1d6] user: drh branch: trunk, size: 33840)
2009-09-10
10:15
[d9d293ce8f] part of check-in [f2a9ee722c] Remove an ALWAYS macro around an expression that is sometimes false. (check-in: [f2a9ee722c] user: dan branch: trunk, size: 33841)
2009-07-22
07:27
[946a95fc02] part of check-in [7f3fc7f20f] Changes to test code (only) to allow veryquick.test to run with OMIT_UTF16 builsd. Ticket #3985. (CVS 6919) (check-in: [7f3fc7f20f] user: danielk1977 branch: trunk, size: 32838)
2008-11-05
16:37
[ce0fcbbacc] part of check-in [51f04aaff2] The COMMIT command now works even if there are pending queries, as long as the pending queries are reading and not writing the database. (CVS 5864) (check-in: [51f04aaff2] user: drh branch: trunk, size: 32758)
2008-10-30
15:03
[db9310ac62] part of check-in [4c6a90a166] Add the sqlite3_extended_errcode() interface. Change to return SQLITE_BUSY instead of SQLITE_ERROR when a COMMIT is attempted and one or more queries are still pending. (CVS 5850) (check-in: [4c6a90a166] user: drh branch: trunk, size: 32650)
2008-10-12
00:27
[440ba10acc] part of check-in [ba3711acee] Added SQLITE_OMIT_DEPRECATED compile time option to leave out deprecated functions. Updated test scripts to skip tests of deprecated functions if they are compiled out. (CVS 5808) (check-in: [ba3711acee] user: shane branch: trunk, size: 32341)
2008-05-05
16:56
[208713e5f3] part of check-in [bdd89cd231] Better error messages when trying to open a large file using a version of SQLite that omits large file support. Tickets #3096 and #3094. (CVS 5085) (check-in: [bdd89cd231] user: drh branch: trunk, size: 32246)
2008-04-15
12:14
[c024e42d23] part of check-in [d04246a463] Fix a code generator bug caused by the new CSE optimization. Add test cases to prevent a recurrence. (CVS 5011) (check-in: [d04246a463] user: drh branch: trunk, size: 32247)
2008-04-10
17:14
[d704c1b9df] part of check-in [5be56dbe87] Enhanced testing and documentation of sqlite3_result_error_code(). Ticket #2940. (CVS 4983) (check-in: [5be56dbe87] user: drh branch: trunk, size: 31343)
2008-03-19
13:03
[976673c1c5] part of check-in [57805b588f] When a parse of the sqlite_master table fails, include the name of the object being parsed as part of the error message. (CVS 4881) (check-in: [57805b588f] user: drh branch: trunk, size: 30741)
00:21
[f17c693683] part of check-in [24e769972e] Remove the dependency on the direct btree interface from as many test scripts as is practical. Fix a bug in the output limiter of the integrity_check pragma that came up while making this change. (CVS 4880) (check-in: [24e769972e] user: drh branch: trunk, size: 30733)
2008-01-19
23:50
[7bcff27698] part of check-in [010f7b780c] Additional test coverage improvements. Test coverage now stands at 98.73%. (CVS 4731) (check-in: [010f7b780c] user: drh branch: trunk, size: 31130)
2007-12-13
21:54
[0b089837ee] part of check-in [4e91a267fe] Change all instances of "it's" in comments to either "its" or "it is", as appropriate, in case the comments are ever again read by a pedantic grammarian. Ticket #2840. (CVS 4629) (check-in: [4e91a267fe] user: drh branch: trunk, size: 30911)
2007-09-03
07:31
[40dfef274e] part of check-in [ed2a2e0102] Fixes to test code so that the test suite passes without SQLITE_MEMDEBUG defined. (CVS 4370) (check-in: [ed2a2e0102] user: danielk1977 branch: trunk, size: 30921)
2007-08-29
12:31
[9b324b7331] part of check-in [e38ef81b85] Modifications to the malloc failure tests to test transient and persistent failures. (CVS 4321) (check-in: [e38ef81b85] user: danielk1977 branch: trunk, size: 30948)
2007-08-25
13:37
[787ce050fd] part of check-in [b076e1655d] Update the rest of the malloc failure test scripts to use the new interface. (CVS 4296) (check-in: [b076e1655d] user: danielk1977 branch: trunk, size: 30952)
2007-07-19
22:30
[76a3fb9475] part of check-in [cbc56fd4ec] Disable tests that use the progress handler when the progress handler is disabled at compile-time. Followup to ticket #2497. (CVS 4164) (check-in: [cbc56fd4ec] user: drh branch: trunk, size: 30918)
2007-07-12
13:18
[007f4acbd4] part of check-in [b01fda5f50] Fix for #2497. Set the database error code to the return value of sqlite3_step(). (CVS 4155) (check-in: [b01fda5f50] user: danielk1977 branch: trunk, size: 30852)
2007-03-30
20:46
[96e3516473] part of check-in [e5e8d56397] Remove vestiges of SQLITE_PROTOCOL from the test scripts. (CVS 3774) (check-in: [e5e8d56397] user: drh branch: trunk, size: 30129)
2007-01-12
23:43
[5961df1366] part of check-in [8724847036] Fix a bug in sqlite3_prepare_v2() introduced by checkin (3578) and reported on the mailing list. (CVS 3592) (check-in: [8724847036] user: drh branch: trunk, size: 30185)
2007-01-09
15:06
[3d276ee4c1] part of check-in [31a661d424] Documentation and tests to show that the cause of a parsing error is available on sqlite3_errmsg after sqlite3_step return SQLITE_SCHEMA. (CVS 3581) (check-in: [31a661d424] user: drh branch: trunk, size: 29729)
15:02
[9cb59f052c] part of check-in [e1f7cf065d] Updates tests and documentation to justify the behavior observed in ticket #2158. No changes to code. (CVS 3580) (check-in: [e1f7cf065d] user: drh branch: trunk, size: 29662)
2007-01-08
22:40
[19502516df] part of check-in [b0650aa6cf] Additional tests of sqlite3_prepare_v2. (CVS 3577) (check-in: [b0650aa6cf] user: drh branch: trunk, size: 28824)
21:07
[6f4b6f9675] part of check-in [3401388dba] Fix a critical bug in sqlite3_prepare_v2 that can lead to segfaults when the schema changes and the statement is recompiled automatically. Ticket #2154. (CVS 3576) (check-in: [3401388dba] user: drh branch: trunk, size: 28256)
2006-11-09
00:24
Added: [d45ecc2e06] part of check-in [f1efae9224] First cut at adding the sqlite3_prepare_v2() API. Test cases added, but more testing would be useful. Still need to update the documentation. (CVS 3506) (check-in: [f1efae9224] user: drh branch: trunk, size: 26373)