SQLite

All files named ”test/lock.test”
Login

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

History for test/lock.test

2025-03-27
14:32
[675b4367ec] part of check-in [f96a5346e3] In Tcl, always use eq/ne for comparing strings, not ==/!= (check-in: [f96a5346e3] user: jan.nijtmans branch: cygwin-fixes, size: 11582)
2024-10-28
15:38
[05f346b650] part of check-in [10b1b86821] Omit the antiquated and long-unsupport async extension since it has been superseded by WAL mode for over a decade. (check-in: [10b1b86821] user: drh branch: omit-async, size: 11580)
2020-07-29
16:18
[93dcd424eb] part of check-in [a80ae2c98b] Dozens and dozens of typo fixes in comments. This change adds no value to the end product and is disruptive, so it is questionable whether or not it will ever land on trunk. (check-in: [a80ae2c98b] user: drh branch: typos, size: 11599)
2016-04-06
16:27
[be4fe08118] part of check-in [84de8813c3] Fix a problem in test script lock.test. Fix minor issues in pager.c. (check-in: [84de8813c3] user: dan branch: tempfiles-lazy-open, size: 11598)
2015-02-27
20:28
[b984ab9034] part of check-in [8c2b29d9ac] New requirements marks and a few new test cases to go with them. No changes to code. (check-in: [8c2b29d9ac] user: drh branch: trunk, size: 11572)
2012-09-07
20:10
[87af515b0c] part of check-in [43e474d3e9] Correct two test names to make them unique. (check-in: [43e474d3e9] user: mistachkin branch: busy-timeout-pragma, size: 11433)
16:46
[7e9eddd991] part of check-in [22ebc66851] Add an experimental busy_timeout pragma to facilitate access to the sqlite3_busy_timeout() interfaces for programmers that are working from behind a language wrapper that does not expose that interface. (check-in: [22ebc66851] user: drh branch: busy-timeout-pragma, size: 11433)
2010-09-20
14:55
[db74fdf5a7] part of check-in [ba8ca9c9e2] Changes to test scripts to work with SQLITE_TEMP_STORE=2. (check-in: [ba8ca9c9e2] user: dan branch: trunk, size: 10912)
2009-06-16
17:49
[842e80b6be] part of check-in [256ec3c6af] Changes sqlite3_prepare_v2() (and related routines) so that if it fails due to a missing table and the schema is out of date, it retries once before returning SQLITE_SCHEMA. Other changes to prepare.c to facilitate coverage testing. (CVS 6769) (check-in: [256ec3c6af] user: drh branch: trunk, size: 10912)
2009-03-28
15:04
[edf5585398] part of check-in [767a7f7b55] Back out check-in (6380). Replace it with a proper fix to the xFullPathname method in the async VFS. (CVS 6398) (check-in: [767a7f7b55] user: drh branch: trunk, size: 10926)
2009-03-24
16:55
[18cbb77cd9] part of check-in [40df926b46] Adjust the lock.test and lock3.test scripts so that they work with the asynchronous VFS. (CVS 6380) (check-in: [40df926b46] user: drh branch: trunk, size: 10985)
2009-02-12
09:36
[9c06ddc3a0] part of check-in [9a6e558ba6] Modify lock.test to account for "PRAGMA lock_status" returning "unknown" for in-memory databases. (CVS 6287) (check-in: [9a6e558ba6] user: danielk1977 branch: trunk, size: 10915)
2009-01-17
16:59
[3f9e98e96d] part of check-in [502c66df8b] Fix a bug that was preventing SQLite from releasing locks properly under obscure circumstances. (CVS 6192) (check-in: [502c66df8b] user: danielk1977 branch: trunk, size: 10826)
2009-01-14
17:45
[3f03827e05] part of check-in [b7d2a477aa] Fix a problem with committing a transaction while there are other active statements. Sometimes, the database change counter was not being updated. (CVS 6176) (check-in: [b7d2a477aa] user: danielk1977 branch: trunk, size: 10017)
2008-11-21
22:21
[a280c87f86] part of check-in [adb0aafaa6] Factor out and simplify the canonical pathname logic in the VxWorks OS interface. (CVS 5943) (check-in: [adb0aafaa6] user: drh branch: trunk, size: 9176)
2006-08-16
16:42
[6825aea0b5] part of check-in [8c52d2ad46] Allows UPDATE, INSERT, and DELETEs to occur while a SELECT is pending on the same table. (CVS 3355) (check-in: [8c52d2ad46] user: drh branch: trunk, size: 9017)
2005-03-29
03:10
[9b7afcb24f] part of check-in [c41d55443c] Add the SQLITE_OMIT_TEMPDB compile time macro. (CVS 2427) (check-in: [c41d55443c] user: danielk1977 branch: trunk, size: 8931)
2005-03-14
02:01
[0b95ae2847] part of check-in [644c6398e5] Be more aggressive about using the busy handler. Ticket #1159. (CVS 2385) (check-in: [644c6398e5] user: drh branch: trunk, size: 8829)
2005-01-12
12:44
[a19aab9a96] part of check-in [4e28c82ada] Tests to improve coverage of main.c. (CVS 2202) (check-in: [4e28c82ada] user: danielk1977 branch: trunk, size: 7838)
2004-11-22
10:02
[32fe28e503] part of check-in [af635cab8a] Back out changes allowing writes to tables that have open cursors. (CVS 2134) (check-in: [af635cab8a] user: danielk1977 branch: trunk, size: 7872)
2004-11-16
15:50
[ba72c21149] part of check-in [a2e1c35b32] Perform deletes in a single pass. (CVS 2104) (check-in: [a2e1c35b32] user: danielk1977 branch: trunk, size: 7974)
2004-08-07
23:54
[7cb9395919] part of check-in [d33771a303] Do not invoke the busy callback when trying to promote a lock from SHARED to RESERVED. This avoids a deadlock. (CVS 1879) (check-in: [d33771a303] user: drh branch: trunk, size: 7866)
2004-06-19
00:16
[1dbf1d06b0] part of check-in [d705d051be] Change the name of the TCL command from "sqlite" to "sqlite3" so that both SQLite version 2 and SQLite version 3 can be used by Tcl at the same time. (CVS 1626) (check-in: [d705d051be] user: drh branch: trunk, size: 8680)
2004-06-14
08:26
[3dca2c865d] part of check-in [80c299f883] Check the value of the schema cookie before reading the sqlite_master table. (CVS 1585) (check-in: [80c299f883] user: danielk1977 branch: trunk, size: 8686)
2004-06-12
01:43
[13cd5f4094] part of check-in [4f1cfca5ca] Change prototype for busy callbacks to "int xBusy(void *, int);" (CVS 1573) (check-in: [4f1cfca5ca] user: danielk1977 branch: trunk, size: 8615)
2004-06-10
00:29
[65b98e8812] part of check-in [a22283512a] Check for schema updates if the parser fails to find a table. More locking test updates. (CVS 1555) (check-in: [a22283512a] user: drh branch: trunk, size: 8635)
2004-06-09
23:15
[bf3beb32eb] part of check-in [73afa14a04] Website changes for version 2.8.14. (CVS 1553) (check-in: [73afa14a04] user: drh branch: trunk, size: 8687)
2004-05-31
08:26
[3dfd0f4f98] part of check-in [b8ed812c92] Replace OP_Begin, OP_Commit and OP_Rollback with OP_AutoCommit. (CVS 1500) (check-in: [b8ed812c92] user: danielk1977 branch: trunk, size: 8704)
2004-02-14
16:31
[226ef831da] part of check-in [9771ad1e81] The sqlite_exec() function is now implemented using sqlite_compile() and sqlite_step(). This opens up lots of opportunity to remove old code. (CVS 1240) (check-in: [9771ad1e81] user: drh branch: trunk, size: 8340)
2004-01-15
13:29
[3d1855ba93] part of check-in [5e85025be7] More aggressive retry schedule in sqlite_busy_timeout(). (CVS 1181) (check-in: [5e85025be7] user: drh branch: trunk, size: 8275)
2002-09-14
13:47
[388a3a1096] part of check-in [3f253afe15] Do not put a write lock on the main database file when writing to a temporary table. (CVS 750) (check-in: [3f253afe15] user: drh branch: trunk, size: 8072)
2002-08-29
23:59
[5079615ba0] part of check-in [78a0229a7e] If the database is locked when sqlite_open() is called, sqlite_exec() should still honor the busy callback and should return an error message together with the SQLITE_BUSY result code. (CVS 733) (check-in: [78a0229a7e] user: drh branch: trunk, size: 7027)
2002-08-18
20:28
[2bc3c32ca2] part of check-in [df51cb166b] Fix for ticket #110: return an error if trying to start a transaction within a transaction or when attempting to commit or rollback outside of a transaction. (CVS 721) (check-in: [df51cb166b] user: drh branch: trunk, size: 6261)
2002-06-25
13:16
[f1b55dc616] part of check-in [52eba4de30] Enhance the INTEGRITY_CHECK pragma to test the auxiliary database file in addition to the main database file. (CVS 642) (check-in: [52eba4de30] user: drh branch: trunk, size: 6214)
2002-05-10
13:14
[3fcfd46a73] part of check-in [f42907ce45] Improvements to the SQLITE_MISUSE detection logic. Also added test cases for this logic, including the new test file "misuse.test". (CVS 559) (check-in: [f42907ce45] user: drh branch: trunk, size: 6139)
2001-10-09
04:19
[1959368926] part of check-in [484b82d8a1] Fix the locking protocol. (CVS 280) (check-in: [484b82d8a1] user: drh branch: trunk, size: 6124)
2001-09-23
19:46
[a9641cdc28] part of check-in [bd7d6a64af] Additional test cases with locking fixes. Also, make the code thread-safe. (CVS 262) (check-in: [bd7d6a64af] user: drh branch: trunk, size: 6346)
02:35
[3cef6b302a] part of check-in [337b3d3b2a] Fixes to the locking and rollback behavior. (CVS 261) (check-in: [337b3d3b2a] user: drh branch: trunk, size: 3949)
2001-09-16
00:13
[5b4d969ab9] part of check-in [4e926efe2b] Disclaimed copyright. Preparing for release 2.0. (CVS 250) (check-in: [4e926efe2b] user: drh branch: trunk, size: 2488)
2001-09-14
03:24
[9bac462a19] part of check-in [e7b65e37fd] All tests now pass. But there are still issues. For example, inserts are way too slow. And additional tests are needed for new features. (CVS 243) (check-in: [e7b65e37fd] user: drh branch: trunk, size: 3030)
2001-04-03
16:53
[bca7d53de7] part of check-in [1f0197d504] Bug fixes from Oleg Oleinick (CVS 195) (check-in: [1f0197d504] user: drh branch: trunk, size: 3087)
2001-03-20
12:55
[d8f0fc54f2] part of check-in [e48b9f24fa] Open windows files in binary mode. (CVS 193) (check-in: [e48b9f24fa] user: drh branch: trunk, size: 3087)
2001-03-15
18:21
[a58af9b98b] part of check-in [4b0ba23807] Identify tests that depend on system load and processor speed. (CVS 192) (check-in: [4b0ba23807] user: drh branch: trunk, size: 3047)
2001-01-04
14:20
[bf6d3f8a0a] part of check-in [d49e10fb5e] :-) (CVS 171) (check-in: [d49e10fb5e] user: drh branch: trunk, size: 3032)
2000-10-19
14:10
[f56cf41d29] part of check-in [54d60c68dc] Added the "memory:" driver (CVS 158) (check-in: [54d60c68dc] user: drh branch: trunk, size: 2956)
2000-10-16
22:06
[4b334f4978] part of check-in [f7ea08b931] Added an interrupt capability (CVS 153) (check-in: [f7ea08b931] user: drh branch: trunk, size: 2926)
2000-08-04
13:51
[72f3b11be4] part of check-in [e31be58248] :-) (CVS 126) (check-in: [e31be58248] user: drh branch: trunk, size: 2926)
2000-07-28
14:32
Added: [42a2d171eb] part of check-in [4fe8e51c24] added the sqlite_busy_handler() interface (CVS 109) (check-in: [4fe8e51c24] user: drh branch: trunk, size: 2925)